From f136f5e941cfaa7ff2bdcc3bb3520586a0d2441e Mon Sep 17 00:00:00 2001 From: Gene Date: Sun, 8 Oct 2023 13:23:28 +0200 Subject: [PATCH] v1.4.0-beta.60 - Fixes *Shutter* widget calibration and level issues #470 --- assets/build/all/app/assets/i18n/en.json | 1 + assets/build/all/app/assets/i18n/it.json | 1 + .../build/all/app/assets/i18n/zwave/en.json | 12 +++++++++- .../build/all/app/assets/i18n/zwave/it.json | 12 +++++++++- assets/build/all/app/index.html | 2 +- ...d4f0ce042b.js => main.941e5c375c9a5099.js} | 2 +- assets/build/all/app/ngsw.json | 16 ++++++------- .../homegenie/homegenie-home/package.json | 2 +- .../homegenie/homegenie-home/programs.xml | 23 ++++++++++++------- 9 files changed, 50 insertions(+), 21 deletions(-) rename assets/build/all/app/{main.655de9d4f0ce042b.js => main.941e5c375c9a5099.js} (60%) diff --git a/assets/build/all/app/assets/i18n/en.json b/assets/build/all/app/assets/i18n/en.json index 5de842e8..606a9e9a 100644 --- a/assets/build/all/app/assets/i18n/en.json +++ b/assets/build/all/app/assets/i18n/en.json @@ -40,6 +40,7 @@ "enter_description": "Enter description", "path": "Path", "enter_path": "Enter path", + "enter_number": "Enter number", "type": "Type", "group": "Group", "groups": "Groups", diff --git a/assets/build/all/app/assets/i18n/it.json b/assets/build/all/app/assets/i18n/it.json index 00ce48cd..82d5c08e 100644 --- a/assets/build/all/app/assets/i18n/it.json +++ b/assets/build/all/app/assets/i18n/it.json @@ -40,6 +40,7 @@ "enter_description": "Inserire descrizione", "path": "Percorso", "enter_path": "Inserire percorso", + "enter_number": "Inserire numero", "type": "Tipo", "group": "Gruppo", "groups": "Gruppi", diff --git a/assets/build/all/app/assets/i18n/zwave/en.json b/assets/build/all/app/assets/i18n/zwave/en.json index 3833d029..ca82e1c8 100644 --- a/assets/build/all/app/assets/i18n/zwave/en.json +++ b/assets/build/all/app/assets/i18n/zwave/en.json @@ -58,5 +58,15 @@ "missing handler": "Missing handler", "refresh_ports_button": - "Refresh ports list" + "Refresh ports list", + "calibration": + "Calibration", + "calibrate": + "Calibrate", + "edit_calibration_parameter": + "Edit calibration parameter number", + "calibration_parameter_not_set": + "Calibration parameter number is not set", + "calibration_parameter_number": + "Parameter number (see device manual)" } diff --git a/assets/build/all/app/assets/i18n/zwave/it.json b/assets/build/all/app/assets/i18n/zwave/it.json index 677fa478..9a87a077 100644 --- a/assets/build/all/app/assets/i18n/zwave/it.json +++ b/assets/build/all/app/assets/i18n/zwave/it.json @@ -58,5 +58,15 @@ "missing handler": "Gestore mancante", "refresh_ports_button": - "Aggiorna elenco porte" + "Aggiorna elenco porte", + "calibration": + "Calibrazione", + "calibrate": + "Calibra", + "edit_calibration_parameter": + "Modifica numero parametro calibrazione", + "calibration_parameter_not_set": + "Numero parametro per la calibrazione non impostato", + "calibration_parameter_number": + "Numero parametro (vedi manuale dispositivo)" } diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index 4f7fb601..540273e6 100644 --- a/assets/build/all/app/index.html +++ b/assets/build/all/app/index.html @@ -56,6 +56,6 @@ - + \ No newline at end of file diff --git a/assets/build/all/app/main.655de9d4f0ce042b.js b/assets/build/all/app/main.941e5c375c9a5099.js similarity index 60% rename from assets/build/all/app/main.655de9d4f0ce042b.js rename to assets/build/all/app/main.941e5c375c9a5099.js index c2830a97..abc380de 100644 --- a/assets/build/all/app/main.655de9d4f0ce042b.js +++ b/assets/build/all/app/main.941e5c375c9a5099.js @@ -1 +1 @@ -var _9e=Object.defineProperty,b9e=(ut,pt,De)=>pt in ut?_9e(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,jn=(ut,pt,De)=>(b9e(ut,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ut,pt,De){ut.exports=(Oe=>(()=>{"use strict";var ne={573:b=>{b.exports=Oe}},v={};function T(b){var L=v[b];if(void 0!==L)return L.exports;var j=v[b]={exports:{}};return ne[b](j,j.exports,T),j.exports}T.d=(b,L)=>{for(var j in L)T.o(L,j)&&!T.o(b,j)&&Object.defineProperty(b,j,{enumerable:!0,get:L[j]})},T.o=(b,L)=>Object.prototype.hasOwnProperty.call(b,L),T.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{T.r(_),T.d(_,{FieldSlider:()=>L});var b=T(573);class L extends b.FieldNumber{constructor(ie,pe,te,I,P,k){super(ie,pe,te,I,P,k),this.boundEvents=[],this.sliderInput=null}static fromJson(ie){return new this(ie.value,void 0,void 0,void 0,void 0,ie)}showEditor_(ie,pe){super.showEditor_(ie,!0);const te=this.dropdownCreate_();b.DropDownDiv.getContentDiv().appendChild(te);const I=this.getSourceBlock();if(I instanceof b.BlockSvg){const P=I.getColour()||"",k=I.getColourTertiary()||"";b.DropDownDiv.setColour(P,k)}b.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),pe||te.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const ie=document.createElement("div");ie.className="fieldSliderContainer";const pe=document.createElement("input");return pe.setAttribute("type","range"),pe.setAttribute("min",`${this.min_}`),pe.setAttribute("max",`${this.max_}`),pe.setAttribute("step",`${this.precision_}`),pe.setAttribute("value",this.getValue()),pe.setAttribute("tabindex","0"),pe.className="fieldSlider",ie.appendChild(pe),this.sliderInput=pe,this.boundEvents.push(b.browserEvents.conditionalBind(pe,"input",this,this.onSliderChange_)),ie}dropdownDispose_(){for(const ie of this.boundEvents)b.browserEvents.unbind(ie);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var ie;this.setEditorValue_(null===(ie=this.sliderInput)||void 0===ie?void 0:ie.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}b.fieldRegistry.register("field_slider",L),b.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),_})())(De(8210))},7706:(ut,pt,De)=>{"use strict";var Oe={};function ne(t){return"function"==typeof t}function v(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}De.r(Oe);const T=v(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function _(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class b{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ne(i))try{i()}catch(s){n=s instanceof T?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{ie(s)}catch(a){n=n??[],a instanceof T?n=[...n,...a.errors]:n.push(a)}}if(n)throw new T(n)}}add(n){var e;if(n&&n!==this)if(this.closed)ie(n);else{if(n instanceof b){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&_(e,n)}remove(n){const{_finalizers:e}=this;e&&_(e,n),n instanceof b&&n._removeParent(this)}}b.EMPTY=(()=>{const t=new b;return t.closed=!0,t})();const L=b.EMPTY;function j(t){return t instanceof b||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function ie(t){ne(t)?t():t.unsubscribe()}const pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},te={setTimeout(t,n,...e){const{delegate:i}=te;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=te;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I(t){te.setTimeout(()=>{const{onUnhandledError:n}=pe;if(!n)throw t;n(t)})}function P(){}const k=X("C",void 0,void 0);function X(t,n,e){return{kind:t,value:n,error:e}}let B=null;function $(t){if(pe.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class Y extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?K(function R(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?K(function W(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?K(k,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const F=Function.prototype.bind;function V(t,n){return F.call(t,n)}class Z{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ee(i)}else ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ee(e)}}}class N extends Y{constructor(n,e,i){let o;if(super(),ne(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&pe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&V(n.next,s),error:n.error&&V(n.error,s),complete:n.complete&&V(n.complete,s)}):o=n}this.destination=new Z(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function K(t,n){const{onStoppedNotification:e}=pe;e&&te.setTimeout(()=>e(t,n))}const re={closed:!0,next:P,error:function le(t){throw t},complete:P},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function q(t){return 0===t.length?S:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let O=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function U(t){return t&&t instanceof Y||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&j(t)}(e)?e:new N(e,i,o);return $(()=>{const{operator:a,source:c}=this;s.add(a?a.call(s,c):c?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=D(i))((o,s)=>{const a=new N({next:c=>{try{e(c)}catch(u){s(u),a.unsubscribe()}},error:s,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[w](){return this}pipe(...e){return q(e)(this)}toPromise(e){return new(e=D(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function D(t){var n;return null!==(n=t??pe.Promise)&&void 0!==n?n:Promise}const ce=v(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ae=(()=>{class t extends O{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fe(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ce}next(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?L:(this.currentObservers=null,s.push(e),new b(()=>{this.currentObservers=null,_(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new O;return e.source=this,e}}return t.create=(n,e)=>new fe(n,e),t})();class fe extends ae{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:L}}function ze(t){return ne(t?.lift)}function Te(t){return n=>{if(ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ne(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends Y{constructor(n,e,i,o,s,a){super(n),this.onFinalize=s,this.shouldUnsubscribe=a,this._next=e?function(c){try{e(c)}catch(u){n.error(u)}}:super._next,this._error=o?function(c){try{o(c)}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ie(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function ri(t){return this instanceof ri?(this.v=t,this):new ri(t)}function ki(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(J){i[J]&&(o[J]=function(ue){return new Promise(function(me,ye){s.push([J,ue,me,ye])>1||c(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof ri?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ft(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(a){return new Promise(function(c,u){!function o(s,a,c,u){Promise.resolve(u).then(function(p){s({value:p,done:c})},a)}(c,u,(a=t[s](a)).done,a.value)})}}}const fn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function qo(t){return ne(t?.then)}function bi(t){return ne(t[w])}function gs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Fo(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ar=function Cr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[ar])}function Ir(t){return ki(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield ri(e.read());if(o)return yield ri(void 0);yield yield ri(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Ho(t){if(t instanceof O)return t;if(null!=t){if(bi(t))return function Ta(t){return new O(n=>{const e=t[w]();if(ne(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(fn(t))return function P1(t){return new O(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I)})}(t);if(gs(t))return vn(t);if(Ss(t))return function v0(t){return new O(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Vs(t))return function I0(t){return vn(Ir(t))}(t)}throw Fo(t)}function vn(t){return new O(n=>{(function Br(t,n){var e,i,o,s;return function et(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function lr(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function Fn(t,n,e=1/0){return ne(n)?Fn((i,o)=>Ie((s,a)=>n(i,s,o,a))(Ho(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function O0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const J=()=>{C&&!u.length&&!p&&n.complete()},ue=ye=>p{s&&n.next(ye),p++;let xe=!1;Ho(e(ye,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?ue(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pme(Le)):me(Le)}J()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,ue,()=>{C=!0,J()})),()=>{c?.()}}(i,o,t,e)))}function Re(t=1/0){return Fn(S,t)}const We=new O(t=>t.complete());function vt(t){return t&&ne(t.schedule)}function $e(t){return t[t.length-1]}function it(t){return ne($e(t))?t.pop():void 0}function gt(t){return vt($e(t))?t.pop():void 0}function Rt(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>lr(i,t,()=>i.next(o),n),()=>lr(i,t,()=>i.complete(),n),o=>lr(i,t,()=>i.error(o),n)))})}function jt(t,n=0){return Te((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Gi(t,n){if(!t)throw new Error("Iterable cannot be null");return new O(e=>{lr(e,n,()=>{const i=t[Symbol.asyncIterator]();lr(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function An(t,n){return n?function Jt(t,n){if(null!=t){if(bi(t))return function At(t,n){return Ho(t).pipe(jt(n),Rt(n))}(t,n);if(fn(t))return function Vn(t,n){return new O(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(qo(t))return function rn(t,n){return Ho(t).pipe(jt(n),Rt(n))}(t,n);if(gs(t))return Gi(t,n);if(Ss(t))return function pi(t,n){return new O(e=>{let i;return lr(e,n,()=>{i=t[ar](),lr(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(a){return void e.error(a)}s?e.complete():e.next(o)},0,!0)}),()=>ne(i?.return)&&i.return()})}(t,n);if(Vs(t))return function Pi(t,n){return Gi(Ir(t),n)}(t,n)}throw Fo(t)}(t,n):Ho(t)}function Kt(...t){const n=gt(t),e=function Tt(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Ho(i[0]):Re(e)(An(i,n)):We}function Ni(t={}){const{connector:n=(()=>new ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,M=!1,C=!1;const J=()=>{c?.unsubscribe(),c=void 0},ue=()=>{J(),a=u=void 0,M=C=!1},me=()=>{const ye=a;ue(),ye?.unsubscribe()};return Te((ye,xe)=>{p++,!C&&!M&&J();const Le=u=u??n();xe.add(()=>{p--,0===p&&!C&&!M&&(c=jr(me,o))}),Le.subscribe(xe),!a&&p>0&&(a=new N({next:Be=>Le.next(Be),error:Be=>{C=!0,J(),c=jr(ue,e,Be),Le.error(Be)},complete:()=>{M=!0,J(),c=jr(ue,i),Le.complete()}}),Ho(ye).subscribe(a))})(s)}}function jr(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new N({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Me(t){for(let n in t)if(t[n]===Me)return n;throw Error("Could not find renamed property on target object.")}function qe(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Xe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Xe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function xt(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Dt=Me({__forward_ref__:Me});function yn(t){return t.__forward_ref__=yn,t.toString=function(){return Xe(this())},t}function oi(t){return wa(t)?t():t}function wa(t){return"function"==typeof t&&t.hasOwnProperty(Dt)&&t.__forward_ref__===yn}class Nt extends Error{constructor(n,e){super(function nu(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function hi(t){return"string"==typeof t?t:null==t?"":String(t)}function iu(t,n){throw new Nt(-201,!1)}function s0(t,n){null==t&&function ao(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function tn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Tp(t){return hf(t,wp)||hf(t,Sp)}function hf(t,n){return t.hasOwnProperty(n)?t[n]:null}function Zc(t){return t&&(t.hasOwnProperty(Ep)||t.hasOwnProperty(mf))?t[Ep]:null}const wp=Me({\u0275prov:Me}),Ep=Me({\u0275inj:Me}),Sp=Me({ngInjectableDef:Me}),mf=Me({ngInjectorDef:Me});var si=(()=>((si=si||{})[si.Default=0]="Default",si[si.Host=1]="Host",si[si.Self=2]="Self",si[si.SkipSelf=4]="SkipSelf",si[si.Optional=8]="Optional",si))();let A0;function a0(t){const n=A0;return A0=t,n}function br(t,n,e){const i=Tp(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&si.Optional?null:void 0!==n?n:void iu(Xe(t))}function z0(t){return{toString:t}.toString()}var q0=(()=>((q0=q0||{})[q0.OnPush=0]="OnPush",q0[q0.Default=1]="Default",q0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const Lo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Jc={},$i=[],Lp=Me({\u0275cmp:Me}),ru=Me({\u0275dir:Me}),gf=Me({\u0275pipe:Me}),wg=Me({\u0275mod:Me}),N1=Me({\u0275fac:Me}),$1=Me({__NG_ELEMENT_ID__:Me});let _f=0;function lt(t){return z0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===q0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||$i,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Gs.Emulated,id:"c"+_f++,styles:t.styles||$i,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=bf(t.inputs,i),o.outputs=bf(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(Eg).filter(tc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Fr).filter(tc):null,o})}function Ui(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(Eg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Fr)}function Eg(t){return lo(t)||Us(t)}function tc(t){return null!==t}function nn(t){return z0(()=>({type:t.type,bootstrap:t.bootstrap||$i,declarations:t.declarations||$i,imports:t.imports||$i,exports:t.exports||$i,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function bf(t,n){if(null==t)return Jc;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const Ye=lt;function ji(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function lo(t){return t[Lp]||null}function Us(t){return t[ru]||null}function Fr(t){return t[gf]||null}function Ds(t,n){const e=t[wg]||null;if(!e&&!0===n)throw new Error(`Type ${Xe(t)} does not have '\u0275mod' property.`);return e}function Sa(t){return Array.isArray(t)&&"object"==typeof t[1]}function N0(t){return Array.isArray(t)&&!0===t[1]}function vf(t){return 0!=(8&t.flags)}function lu(t){return 2==(2&t.flags)}function cu(t){return 1==(1&t.flags)}function js(t){return null!==t.template}function Lg(t){return 0!=(256&t[2])}function Ol(t,n){return t.hasOwnProperty(N1)?t[N1]:null}class Af{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return zf}function zf(t){return t.type.prototype.ngOnChanges&&(t.setInput=$g),ad}function ad(){const t=Bg(this),n=t?.current;if(n){const e=t.previous;if(e===Jc)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $g(t,n,e,i){const o=Bg(t)||function sM(t,n){return t[Cf]=n}(t,{previous:Jc,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new Af(u&&u.currentValue,n,a===Jc),t[i]=n}wn.ngInherit=!0;const Cf="__ngSimpleChanges__";function Bg(t){return t[Cf]||null}function hr(t){for(;Array.isArray(t);)t=t[0];return t}function ua(t,n){return hr(n[t])}function c0(t,n){return hr(n[t.index])}function wf(t,n){return t.data[n]}function B1(t,n){return t[n]}function Da(t,n){const e=n[t];return Sa(e)?e:e[0]}function ld(t){return 64==(64&t[2])}function b1(t,n){return null==n?null:t[n]}function Ef(t){t[18]=0}function qp(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const yi={lFrame:hd(null),bindingsEnabled:!0};function Vg(){return yi.bindingsEnabled}function Ut(){return yi.lFrame.lView}function to(){return yi.lFrame.tView}function Se(t){return yi.lFrame.contextLView=t,t[8]}function Ee(t){return yi.lFrame.contextLView=null,t}function Kr(){let t=Ug();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ug(){return yi.lFrame.currentTNode}function B0(t,n){const e=yi.lFrame;e.currentTNode=t,e.isParent=n}function cd(){return yi.lFrame.isParent}function rc(){yi.lFrame.isParent=!1}function bs(){const t=yi.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function M1(){return yi.lFrame.bindingIndex}function yl(){return yi.lFrame.bindingIndex++}function F1(t){const n=yi.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function kf(t,n){const e=yi.lFrame;e.bindingIndex=e.bindingRootIndex=t,v1(n)}function v1(t){yi.lFrame.currentDirectiveIndex=t}function Pp(t){const n=yi.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Rf(){return yi.lFrame.currentQueryIndex}function pd(t){yi.lFrame.currentQueryIndex=t}function gM(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function sn(t,n,e){if(e&si.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&si.Host||(o=gM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=yi.lFrame=Xg();return i.currentTNode=n,i.lView=t,!0}function If(t){const n=Xg(),e=t[1];yi.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Xg(){const t=yi.lFrame,n=null===t?null:t.child;return null===n?hd(t):n}function hd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function co(){const t=yi.lFrame;return yi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const fu=co;function mu(){const t=co();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ks(){return yi.lFrame.selectedIndex}function qn(t){yi.lFrame.selectedIndex=t}function uo(){const t=yi.lFrame;return wf(t.tView,t.selectedIndex)}function _o(){yi.lFrame.currentNamespace="svg"}function Ua(){!function fd(){yi.lFrame.currentNamespace=null}()}function md(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[u]<0&&(t[18]+=65536),(c>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(c)}finally{}}}else try{s.call(c)}finally{}}class _d{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Bp(t,n,e){let i=0;for(;in){a=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Fp=!0;function F0(t){const n=Fp;return Fp=t,n}let t_=0;const O1={};function Mu(t,n){const e=G1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ac(i.data,t),ac(n,null),ac(i.blueprint,null));const o=Al(t,n),s=t.injectorIndex;if(Bf(o)){const a=sc(o),c=Md(o,n),u=c[1].data;for(let p=0;p<8;p++)n[s+p]=c[a+p]|u[a+p]}return n[s+8]=o,s}function ac(t,n){t.push(0,0,0,0,0,0,0,0,n)}function G1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Al(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=vM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Xi(t,n,e){!function n_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty($1)&&(i=e[$1]),null==i&&(i=e[$1]=t_++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:y1:n}(e);if("function"==typeof s){if(!sn(n,t,i))return i&si.Host?se(o,0,i):ge(n,e,i,o);try{const a=s(i);if(null!=a||i&si.Optional)return a;iu()}finally{fu()}}else if("number"==typeof s){let a=null,c=G1(t,n),u=-1,p=i&si.Host?n[16][6]:null;for((-1===c||i&si.SkipSelf)&&(u=-1===c?Al(t,n):n[c+8],-1!==u&&pa(i,!1)?(a=n[1],c=sc(u),n=Md(u,n)):c=-1);-1!==c;){const M=n[1];if(Vo(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==O1)return C}u=n[c+8],-1!==u&&pa(i,n[1].data[c+8]===p)&&Vo(s,c,n)?(a=M,c=sc(u),n=Md(u,n)):c=-1}}return o}function tt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],M=Lt(c,a,e,null==i?lu(c)&&Fp:i!=a&&0!=(3&c.type),o&si.Host&&s===c);return null!==M?Yn(n,a,M,c):O1}function Lt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,J=o?c+M:t.directiveEnd;for(let ue=i?c:c+M;ue=u&&me.type===e)return ue}if(o){const ue=a[u];if(ue&&js(ue)&&ue.type===e)return u}return null}function Yn(t,n,e,i){let o=t[e];const s=n.data;if(function Zg(t){return t instanceof _d}(o)){const a=o;a.resolving&&function df(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Nt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function eo(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():hi(t)}(s[e]));const c=F0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?a0(a.injectImpl):null;sn(t,i,si.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Zr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=zf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==u&&a0(u),F0(c),a.resolving=!1,fu()}}return o}function Vo(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[N1]||Hf(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[N1]||Hf(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Hf(t){return wa(t)?()=>{const n=Hf(oi(t));return n&&n()}:Ol(t)}function vM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Rs(t){return function E(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function yM(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return c.annotation=a,c;function c(u,p,M){const C=u.hasOwnProperty(Od)?u[Od]:Object.defineProperty(u,Od,{value:[]})[Od];for(;C.length<=M;)C.push(null);return(C[M]=C[M]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Mt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function C0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?lc(e,n):n(e))}function AM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function o_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Vf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function cC(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function zM(t,n){const e=Up(t,n);if(e>=0)return t[1|e]}function Up(t,n){return function CM(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return zl}()?.createHTML(t)||t}function LM(t){return function zu(){if(void 0===Qp&&(Qp=null,Lo.trustedTypes))try{Qp=Lo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qp}()?.createHTML(t)||t}class Vr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class rL extends Vr{getTypeName(){return"HTML"}}class eh extends Vr{getTypeName(){return"Style"}}class kM extends Vr{getTypeName(){return"Script"}}class RM extends Vr{getTypeName(){return"URL"}}class $O extends Vr{getTypeName(){return"ResourceURL"}}function ka(t){return t instanceof Vr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function U0(t){return t instanceof Vr&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class bC{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Y1(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class MC{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Y1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Y1(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();GO.hasOwnProperty(e)&&!HO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(yC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const sL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,xl=/([^\#-~ |!])/g;function yC(t){return t.replace(/&/g,"&").replace(sL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(xl,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let T0;function AC(t,n){let e=null;try{T0=T0||function FO(t){const n=new MC(t);return function vC(){try{return!!(new window.DOMParser).parseFromString(Y1(""),"text/html")}catch{return!1}}()?new bC(n):n}(t);let i=n?String(n):"";e=T0.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=T0.getInertBodyElement(i)}while(i!==s);return Y1((new gn).sanitizeChildren(Kf(e)||e))}finally{if(e){const i=Kf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Kf(t){return"content"in t&&function aL(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Wo=(()=>((Wo=Wo||{})[Wo.NONE=0]="NONE",Wo[Wo.HTML=1]="HTML",Wo[Wo.STYLE=2]="STYLE",Wo[Wo.SCRIPT=3]="SCRIPT",Wo[Wo.URL=4]="URL",Wo[Wo.RESOURCE_URL=5]="RESOURCE_URL",Wo))();function nh(t){const n=ih();return n?LM(n.sanitize(Wo.HTML,t)||""):Ks(t,"HTML")?LM(ka(t)):AC(function Jp(){return void 0!==Au?Au:typeof document<"u"?document:void 0}(),hi(t))}function Tl(t){const n=ih();return n?n.sanitize(Wo.URL,t)||"":Ks(t,"URL")?ka(t):qM(hi(t))}function ih(){const t=Ut();return t&&t[12]}const NM=new Mt("ENVIRONMENT_INITIALIZER"),KO=new Mt("INJECTOR",-1),ZO=new Mt("INJECTOR_DEF_TYPES");class TC{get(n,e=TM){if(e===TM){const i=new Error(`NullInjectorError: No provider for ${Xe(n)}!`);throw i.name="NullInjectorError",i}return e}}function wC(...t){return{\u0275providers:$M(0,t)}}function $M(t,...n){const e=[],i=new Set;let o;return lc(n,s=>{const a=s;Tu(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&p_(o,e),e}function p_(t,n){for(let e=0;e{n.push(s)})}}function Tu(t,n,e,i){if(!(t=oi(t)))return!1;let o=null,s=Zc(t);const a=!s&&lo(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Zc(u),!s)return!1;o=u}const c=i.has(o);if(a){if(c)return!1;if(i.add(o),a.dependencies){const u="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const p of u)Tu(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{lc(s.imports,M=>{Tu(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&p_(p,n)}if(!c){const p=Ol(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:$i},{provide:ZO,useValue:o,multi:!0},{provide:NM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||lc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const JO=Me({provide:String,useValue:Me});function h_(t){return null!==t&&"object"==typeof t&&JO in t}function wu(t){return"function"==typeof t}const f_=new Mt("Set Injector scope."),Zf={},ey={};let qr;function BM(){return void 0===qr&&(qr=new TC),qr}class rt{}class EC extends rt{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ha(n,a=>this.processProvider(a)),this.records.set(KO,Jf(void 0,this)),o.has("environment")&&this.records.set(rt,Jf(void 0,this));const s=this.records.get(f_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(ZO.multi,$i,si.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Gf(this),i=a0(void 0);try{return n()}finally{Gf(e),a0(i)}}get(n,e=TM,i=si.Default){this.assertNotDestroyed();const o=Gf(this),s=a0(void 0);try{if(!(i&si.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function HM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&Tp(n);c=u&&this.injectableDefInScope(u)?Jf(FM(n),Zf):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&si.Self?BM():this.parent).get(n,e=i&si.Optional&&e===TM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Ya]=a[Ya]||[]).unshift(Xe(n)),o)throw a;return function _C(t,n,e,i){const o=t[Ya];throw n[qs]&&o.unshift(n[qs]),t.message=function qO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Xe(n);if(Array.isArray(n))o=n.map(Xe).join(" -> ");else if("object"==typeof n){let s=[];for(let a in n)if(n.hasOwnProperty(a)){let c=n[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):Xe(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(iL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Ya]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Gf(o)}}resolveInjectorInitializers(){const n=Gf(this),e=a0(void 0);try{const i=this.get(NM.multi,$i,si.Self);for(const o of i)o()}finally{Gf(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Xe(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Nt(205,!1)}processProvider(n){let e=wu(n=oi(n))?n:oi(n&&n.provide);const i=function SC(t){return h_(t)?Jf(void 0,t.useValue):Jf(ty(t),Zf)}(n);if(wu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Jf(void 0,Zf,!0),o.factory=()=>ja(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Zf&&(e.value=ey,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Js(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function FM(t){const n=Tp(t),e=null!==n?n.factory:Ol(t);if(null!==e)return e;if(t instanceof Mt)throw new Nt(204,!1);if(t instanceof Function)return function fc(t){const n=t.length;if(n>0)throw Vf(n,"?"),new Nt(204,!1);const e=function Qb(t){const n=t&&(t[wp]||t[Sp]);if(n){const e=function ff(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Nt(204,!1)}function ty(t,n,e){let i;if(wu(t)){const o=oi(t);return Ol(o)||FM(o)}if(h_(t))i=()=>oi(t.useValue);else if(function QO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...ja(t.deps||[]));else if(function hc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(oi(t.useExisting));else{const o=oi(t&&(t.useClass||t.provide));if(!function Eu(t){return!!t.deps}(t))return Ol(o)||FM(o);i=()=>new o(...ja(t.deps))}return i}function Jf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function cL(t){return!!t.\u0275providers}function ha(t,n){for(const e of t)Array.isArray(e)?ha(e,n):cL(e)?ha(e.\u0275providers,n):n(e)}class Qf{}class LC{resolveComponentFactory(n){throw function DC(t){const n=Error(`No component factory found for ${Xe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Y0=(()=>{class t{}return t.NULL=new LC,t})();function kC(){return oh(Kr(),Ut())}function oh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=kC,t})();function VM(t){return t instanceof wt?t.nativeElement:t}class GM{}let Ws=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function m_(){const t=Ut(),e=Da(Kr().index,t);return(Sa(e)?e:t)[11]}(),t})(),rh=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Su{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const UM=new Su("14.2.7"),ny={};function im(t){return t.ngOriginalError}class wl{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&im(n);for(;e&&im(e);)e=im(e);return e||null}}const XM=new Map;let KM=0;const JM="__ngContext__";function Ms(t,n){Sa(n)?(t[JM]=n[20],function ss(t){XM.set(t[20],t)}(n)):t[JM]=n}function ku(t){return t.ownerDocument.defaultView}function C1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function o2(t,n){return undefined(t,n)}function Ra(t){const n=t[3];return N0(n)?n[3]:n}function am(t){return z_(t[13])}function hy(t){return z_(t[4])}function z_(t){for(;null!==t&&!N0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;N0(i)?s=i:Sa(i)&&(a=!0,i=i[0]);const c=hr(i);0===t&&null!==e?null==o?dm(n,e,c):ph(n,e,c,o||null,!0):1===t&&null!==e?ph(n,e,c,o||null,!0):2===t?function d2(t,n,e){const i=gi(t,n);i&&function gy(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function x_(t,n,e,i,o){const s=e[7];s!==hr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=o_(t,10+n);!function r2(t,n){Sl(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function cm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Sl(t,n,e,3,null,null),function gL(t){let n=t[13];if(!n)return my(t[1],t);for(;n;){let e=null;if(Sa(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Sa(n)&&my(n[1],n),n=n[3];null===n&&(n=t),Sa(n)&&my(n[1],n),e=n&&n[4]}n=e}}(n)}}function my(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Ru(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=p]():i[o=-p].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;ss?"":o[C+1].toLowerCase();const ue=8&i?J:null;if(ue&&-1!==w_(ue,p,0)||2&i&&p!==J){if(Z1(i))return!1;a=!0}}}}else{if(!a&&!Z1(i)&&!Z1(u))return!1;if(a&&Z1(u))continue;a=!1,i=u|1&i}}return Z1(i)||a}function Z1(t){return 0==(1&t)}function j0(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+c+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Z1(a)&&(n+=jC(s,o),o=""),i=a,s=s||!Z1(i);e++}return""!==o&&(n+=jC(s,o)),n}const zi={};function m(t){pm(to(),Ut(),ks()+t,!1)}function pm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&gu(n,s,e)}else{const s=t.preOrderHooks;null!==s&&_u(n,s,0,e)}qn(e)}function Gt(t,n=null,e=null,i){const o=KC(t,n,e,i);return o.resolveInjectorInitializers(),o}function KC(t,n=null,e=null,i,o=new Set){const s=[e||$i,wC(t)];return i=i||("object"==typeof t?void 0:Xe(t)),new EC(s,n||BM(),i||null,o)}let Jo=(()=>{class t{static create(e,i){if(Array.isArray(e))return Gt({name:""},i,e,"");{const o=e.name??"";return Gt({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=TM,t.NULL=new TC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(KO)}),t.__NG_ELEMENT_ID__=-1,t})();function G(t,n=si.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,oi(t),n)}function _c(){throw new Error("invalid")}function O2(t,n){return t<<17|n<<2}function X0(t){return t>>17&32767}function zy(t){return 2|t}function J1(t){return(131068&t)>>2}function Cy(t,n){return-131069&t|n<<2}function xy(t){return 1|t}function lx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&pm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(vf(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=u&&c.push(u),c.push(i,o,a)}}function fx(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function mx(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function GL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&zm(e)}}function zm(t){for(let i=am(t);null!==i;i=hy(i))for(let o=10;o0&&zm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&zm(o)}}function XL(t,n){const e=Da(n,t),i=e[1];(function E0(t,n){for(let e=n.length;e-1&&(a2(n,i),o_(e,i))}this._attachedToViewContainer=!1}cm(this._lView[1],this._lView)}onDestroy(n){_h(this._lView[1],this._lView,null,n)}markForCheck(){Fy(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Cm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Nt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ur(t,n){Sl(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Nt(902,!1);this._appRef=n}}class Nu extends W_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Cm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Vy extends Y0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=lo(n);return new N_(e,this.ngModule)}}function Ll(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class P_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,ny,i);return o!==ny||e===ny?o:this.parentInjector.get(n,e,i)}}class N_ extends Qf{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function vy(t){return t.map(xd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Ll(this.componentDef.inputs)}get outputs(){return Ll(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof rt?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new P_(n,s):n,c=a.get(GM,null);if(null===c)throw new Nt(407,!1);const u=a.get(rh,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function Bi(t,n,e){return t.selectRootElement(n,e===Gs.ShadowDom)}(p,i,this.componentDef.encapsulation):lm(c.createRenderer(null,this.componentDef),M,function KL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),J=this.componentDef.onPush?288:272,ue=Ny(0,null,null,1,0,null,null,null,null,null),me=C2(null,ue,null,J,null,null,c,p,u,a,null);let ye,xe;If(me);try{const Le=function Gy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=bm(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(S2(u,p,!0),null!==t&&(Bp(o,t,p),null!==u.classes&&_y(o,t,u.classes),null!==u.styles&&p2(o,t,u.styles)));const M=i.createRenderer(t,n),C=C2(e,vm(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Xi(Mu(u,e),a,n.type),mx(a,u),q_(u,e.length,1)),E2(e,C),e[22]=C}(C,this.componentDef,me,c,p);if(C)if(i)Bp(p,C,["ng-version",UM.full]);else{const{attrs:Be,classes:Ge}=function E_(t){const n=[],e=[];let i=1,o=2;for(;i0&&_y(p,C,Ge.join(" "))}if(xe=wf(ue,22),void 0!==e){const Be=xe.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=bu(o.hostAttrs,e=bu(e,o.hostAttrs))}}(i)}function Bu(t){return t===Jc?{}:t===$i?[]:t}function QL(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function L2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function ek(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let k2=null;function Dd(){if(!k2){const t=Lo.Symbol;if(t&&t.iterator)k2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(hr(ht[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function rk(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;su?c[u]:null}"string"==typeof a&&(s+=2)}return null}(t,n,o,i.index)),null!==Qe)(Qe.__ngLastListenerFn__||Qe).__ngNextListenerFn__=s,Qe.__ngLastListenerFn__=s,ue=!1;else{s=Ky(i,n,C,s,!1);const ht=e.listen(Le,o,s);J.push(s,ht),M&&M.push(o,Ge,Be,Be+1)}}else s=Ky(i,n,C,s,!1);const me=i.outputs;let ye;if(ue&&null!==me&&(ye=me[o])){const xe=ye.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,yi.lFrame.contextLView))[8]}(t)}function B_(t,n){let e=null;const i=function YC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const _a={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function N2(t){return t.substring(_a.key,_a.keyEnd)}function Rx(t,n){const e=_a.textEnd;return e===n?-1:(n=_a.keyEnd=function nA(t,n,e){for(;n32;)n++;return n}(t,_a.key=n,e),Lm(t,n,e))}function Lm(t,n,e){for(;n=0;e=Rx(n,e))V0(t,N2(n),!0)}function Il(t,n,e,i){const o=Ut(),s=to(),a=F1(2);s.firstUpdatePass&&Wx(s,t,a,i),n!==zi&&p0(o,a,n)&&V2(s,s.data[ks()],o,o[11],t,o[a+1]=function fk(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Xe(ka(t)))),t}(n,e),i,a)}function F2(t,n){return n>=t.expandoStartIndex}function Wx(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ks()],a=F2(t,e);G2(s,i)&&null===n&&!a&&(n=!1),n=function oA(t,n,e,i){const o=Pp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=yh(e=aA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=aA(o,t,n,e,i),null===s){let u=function uk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==J1(i))return t[X0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=aA(null,t,n,u[1],i),u=yh(u,n.attrs,i),function rA(t,n,e,i){t[X0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function sA(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else M=e;if(o)if(0!==u){const J=X0(t[c+1]);t[i+1]=O2(J,c),0!==J&&(t[J+1]=Cy(t[J+1],i)),t[c+1]=function y2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=O2(c,0),0!==c&&(t[c+1]=Cy(t[c+1],i)),c=i;else t[i+1]=O2(u,0),0===c?c=i:t[u+1]=Cy(t[u+1],i),u=i;p&&(t[i+1]=zy(t[i+1])),kx(t,M,i,!0),kx(t,M,i,!1),function Jy(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Up(s,n)>=0&&(e[i+1]=xy(e[i+1]))}(n,M,t,i,s),a=O2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function aA(t,n,e,i,o){let s=null;const a=e.directiveEnd;let c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c0;){const u=t[o],p=Array.isArray(u),M=p?u[1]:u,C=null===M;let J=e[o+1];J===zi&&(J=C?$i:void 0);let ue=C?zM(J,i):M===i?J:void 0;if(p&&!km(ue)&&(ue=zM(u,i)),km(ue)&&(c=ue,a))return c;const me=t[o+1];o=a?X0(me):J1(me)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=zM(u,i))}return c}function km(t){return void 0!==t}function G2(t,n){return 0!=(t.flags&(n?16:32))}function y(t,n=""){const e=Ut(),i=to(),o=t+22,s=i.firstCreatePass?bm(i,o,1,n,null):i.data[o],a=e[o]=function fy(t,n){return t.createText(n)}(e[11],n);c2(i,e,a,s),B0(s,!1)}function _e(t){return It("",t,""),_e}function It(t,n,e){const i=Ut(),o=Hu(i,t,n,e);return o!==zi&&Z0(i,ks(),o),It}function oo(t,n,e,i,o){const s=Ut(),a=ga(s,t,n,e,i,o);return a!==zi&&Z0(s,ks(),a),oo}function Rm(t,n,e,i,o,s,a){const c=Ut(),u=function Tm(t,n,e,i,o,s,a,c){const p=I2(t,M1(),e,o,a);return F1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:zi}(c,t,n,e,i,o,s,a);return u!==zi&&Z0(c,ks(),u),Rm}function F_(t,n,e,i,o,s,a,c,u){const p=Ut(),M=function kl(t,n,e,i,o,s,a,c,u,p){const C=Ka(t,M1(),e,o,a,u);return F1(4),C?n+hi(e)+i+hi(o)+s+hi(a)+c+hi(u)+p:zi}(p,t,n,e,i,o,s,a,c,u);return M!==zi&&Z0(p,ks(),M),F_}function Uu(t,n,e){!function S0(t,n,e,i){const o=to(),s=F1(2);o.firstUpdatePass&&Wx(o,null,s,i);const a=Ut();if(e!==zi&&p0(a,s,e)){const c=o.data[ks()];if(G2(c,i)&&!F2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=xt(u,e||"")),yc(o,c,a,e,i)}else!function hk(t,n,e,i,o,s,a,c){o===zi&&(o=$i);let u=0,p=0,M=0((In=In||{})[In.LocaleId=0]="LocaleId",In[In.DayPeriodsFormat=1]="DayPeriodsFormat",In[In.DayPeriodsStandalone=2]="DayPeriodsStandalone",In[In.DaysFormat=3]="DaysFormat",In[In.DaysStandalone=4]="DaysStandalone",In[In.MonthsFormat=5]="MonthsFormat",In[In.MonthsStandalone=6]="MonthsStandalone",In[In.Eras=7]="Eras",In[In.FirstDayOfWeek=8]="FirstDayOfWeek",In[In.WeekendRange=9]="WeekendRange",In[In.DateFormat=10]="DateFormat",In[In.TimeFormat=11]="TimeFormat",In[In.DateTimeFormat=12]="DateTimeFormat",In[In.NumberSymbols=13]="NumberSymbols",In[In.NumberFormats=14]="NumberFormats",In[In.CurrencyCode=15]="CurrencyCode",In[In.CurrencySymbol=16]="CurrencySymbol",In[In.CurrencyName=17]="CurrencyName",In[In.Currencies=18]="Currencies",In[In.Directionality=19]="Directionality",In[In.PluralCase=20]="PluralCase",In[In.ExtraData=21]="ExtraData",In))();const Im="en-US";let Zx=Im;function Rk(t,n,e,i,o){if(t=oi(t),Array.isArray(t))for(let s=0;s>20;if(wu(t)||!t.multi){const ue=new _d(u,o,G),me=qk(c,n,o?M:M+J,C);-1===me?(Xi(Mu(p,a),s,c),Ik(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(ue),a.push(ue)):(e[me]=ue,a[me]=ue)}else{const ue=qk(c,n,M+J,C),me=qk(c,n,M,M+J),ye=ue>=0&&e[ue],xe=me>=0&&e[me];if(o&&!xe||!o&&!ye){Xi(Mu(p,a),s,c);const Le=function hJ(t,n,e,i,o){const s=new _d(t,e,G);return s.multi=[],s.index=n,s.componentProviders=0,kN(s,o,i&&!e),s}(o?pJ:uJ,e.length,o,i,u);!o&&xe&&(e[me].providerFactory=Le),Ik(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else Ik(s,t,ue>-1?ue:me,kN(e[o?me:ue],u,!o&&i));!o&&i&&xe&&e[me].componentProviders++}}}function Ik(t,n,e,i){const o=wu(n),s=function zd(t){return!!t.useClass}(n);if(o||s){const u=(s?oi(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const M=p.indexOf(e);-1===M?p.push(e,[i,u]):p[M+1].push(i,u)}else p.push(e,u)}}}function kN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qk(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function dJ(t,n,e){const i=to();if(i.firstCreatePass){const o=js(t);Rk(e,i.data,i.blueprint,o,!0),Rk(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class H_{}class RN{}class IN extends H_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vy(this);const i=Ds(n);this._bootstrapComponents=C1(i.bootstrap),this._r3Injector=KC(n,e,[{provide:H_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],Xe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Pk extends RN{constructor(n){super(),this.moduleType=n}create(n){return new IN(this.moduleType,n)}}class mJ extends H_{constructor(n,e,i){super(),this.componentFactoryResolver=new Vy(this),this.instance=null;const o=new EC([...n,{provide:H_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],e||BM(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function sT(t,n,e=null){return new mJ(t,n,e).injector}let gJ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=$M(0,e.type),o=i.length>0?sT([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(Ve(rt))}),t})();function qN(t){t.getStandaloneInjector=n=>n.get(gJ).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=bs()+t,o=Ut();return o[i]===zi?Mc(o,i,e?n.call(e):n()):vc(o,i)}function kn(t,n,e,i){return GN(Ut(),bs(),t,n,e,i)}function Wr(t,n,e,i,o){return UN(Ut(),bs(),t,n,e,i,o)}function HN(t,n,e,i,o,s,a){return function jN(t,n,e,i,o,s,a,c,u){const p=n+e;return Ka(t,p,o,s,a,c)?Mc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):gA(t,p+4)}(Ut(),bs(),t,n,e,i,o,s,a)}function gA(t,n){const e=t[n];return e===zi?void 0:e}function GN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?Mc(t,a+1,s?i.call(s,o):i(o)):gA(t,a+1)}function UN(t,n,e,i,o,s,a){const c=n+e;return Oc(t,c,o,s)?Mc(t,c+2,a?i.call(a,o,s):i(o,s)):gA(t,c+2)}function ve(t,n){const e=to();let i;const o=t+22;e.firstCreatePass?(i=function SJ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=Ol(i.type)),a=a0(G);try{const c=F0(!1),u=s();return F0(c),function cN(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Ut(),o,u),u}finally{a0(a)}}function Ae(t,n,e){const i=t+22,o=Ut(),s=B1(o,i);return _A(o,i)?GN(o,bs(),n,s.transform,e,s):s.transform(e)}function Ro(t,n,e,i){const o=t+22,s=Ut(),a=B1(s,o);return _A(s,o)?UN(s,bs(),n,a.transform,e,i,a):a.transform(e,i)}function Cc(t,n,e,i,o){const s=t+22,a=Ut(),c=B1(a,s);return _A(a,s)?function YN(t,n,e,i,o,s,a,c){const u=n+e;return I2(t,u,o,s,a)?Mc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):gA(t,u+3)}(a,bs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function _A(t,n){return t[1].data[n].pure}function $k(t){return n=>{setTimeout(t,void 0,n)}}const Je=class kJ extends ae{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),a=i;if(n&&"object"==typeof n){const u=n;o=u.next?.bind(u),s=u.error?.bind(u),a=u.complete?.bind(u)}this.__isAsync&&(s=$k(s),o&&(o=$k(o)),a&&(a=$k(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function RJ(){return this._results[Dd()]()}class Ld{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Dd(),i=Ld.prototype;i[e]||(i[e]=RJ)}get changes(){return this._changes||(this._changes=new Je)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=C0(n);(this._changesDetected=!function LO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=WJ,t})();const IJ=er,qJ=class extends IJ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=C2(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),Wy(i,o,n),new W_(o)}};function WJ(){return aT(Kr(),Ut())}function aT(t,n){return 4&t.type?new qJ(n,t,oh(t,n)):null}let dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=PJ,t})();function PJ(){return JN(Kr(),Ut())}const NJ=dr,KN=class extends NJ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return oh(this._hostTNode,this._hostLView)}get injector(){return new La(this._hostTNode,this._hostLView)}get parentInjector(){const n=Al(this._hostTNode,this._hostLView);if(Bf(n)){const e=Md(n,this._hostLView),i=sc(n);return new La(e[1].data[i+8],e)}return new La(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=ZN(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=n.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(n,e,i,o,s){const a=n&&!function Gp(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const C=e||{};c=C.index,i=C.injector,o=C.projectableNodes,s=C.environmentInjector||C.ngModuleRef}const u=a?n:new N_(lo(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const J=(a?p:this.parentInjector).get(rt,null);J&&(s=J)}const M=u.create(p,o,void 0,s);return this.insert(M.hostView,c),M}insert(n,e){const i=n._lView,o=i[1];if(function dM(t){return N0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],J=new KN(C,C[6],C[3]);J.detach(J.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function Mi(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(a[c/2]);else{const p=s[c+1],M=n[-u];for(let C=10;C{class t{constructor(e){this.appInits=e,this.resolve=cT,this.reject=cT,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:c,error:u})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Ve(rv,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sv=new Mt("AppId",{providedIn:"root",factory:function y$(){return`${Zk()}${Zk()}${Zk()}`}});function Zk(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const A$=new Mt("Platform Initializer"),Za=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Jk=new Mt("appBootstrapListener"),Yr=new Mt("AnimationModuleType");let hQ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Ku=new Mt("LocaleId",{providedIn:"root",factory:()=>Yi(Ku,si.Optional|si.SkipSelf)||function fQ(){return typeof $localize<"u"&&$localize.locale||Im}()});class gQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Qk=(()=>{class t{compileModuleSync(e){return new Pk(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=C1(Ds(e).declarations).reduce((a,c)=>{const u=lo(c);return u&&a.push(new N_(u)),a},[]);return new gQ(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const MQ=(()=>Promise.resolve(0))();function eR(t){typeof Zone>"u"?MQ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class an{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),typeof Zone>"u")throw new Nt(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function vQ(){let t=Lo.requestAnimationFrame,n=Lo.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function AQ(t){const n=()=>{!function yQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Lo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,nR(t),t.isCheckStableRunning=!0,tR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),nR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return x$(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),T$(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return x$(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),T$(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,nR(t),tR(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!an.isInAngularZone())throw new Nt(909,!1)}static assertNotInAngularZone(){if(an.isInAngularZone())throw new Nt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,n,OQ,cT,cT);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const OQ={};function tR(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function nR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function x$(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function T$(t){t._nesting--,tR(t)}class zQ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const w$=new Mt(""),uT=new Mt("");let rR,iR=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rR||(function CQ(t){rR=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{an.assertNotInAngularZone(),eR(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())eR(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(oR),Ve(uT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),oR=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return rR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Wm=null;const E$=new Mt("AllowMultipleToken"),sR=new Mt("PlatformDestroyListeners");class S${constructor(n,e){this.name=n,this.token=e}}function L$(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=aR();if(!a||a.injector.get(E$,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function wQ(t){if(Wm&&!Wm.get(E$,!1))throw new Nt(400,!1);Wm=t;const n=t.get(R$);(function D$(t){const n=t.get(A$,null);n&&n.forEach(e=>e())})(t)}(function k$(t=[],n){return Jo.create({name:n,providers:[{provide:f_,useValue:"platform"},{provide:sR,useValue:new Set([()=>Wm=null])},...t]})}(c,i))}return function SQ(t){const n=aR();if(!n)throw new Nt(401,!1);return n}()}}function aR(){return Wm?.get(R$)??null}let R$=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function q$(t,n){let e;return e="noop"===t?new zQ:("zone.js"===t?void 0:t)||new an(n),e}(i?.ngZone,function I$(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:an,useValue:o}];return o.run(()=>{const a=Jo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(wl,null);if(!u)throw new Nt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{pT(this._modules,c),p.unsubscribe()})}),function W$(t,n,e){try{const i=e();return E1(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(u,o,()=>{const p=c.injector.get(dT);return p.runInitializers(),p.donePromise.then(()=>(function Jx(t){s0(t,"Expected localeId to be defined"),"string"==typeof t&&(Zx=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(Ku,Im)||Im),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=P$({},i);return function xQ(t,n,e){const i=new Pk(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Pm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Nt(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Nt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(sR,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function P$(t,n){return Array.isArray(n)?n.reduce(P$,t):{...t,...n}}let Pm=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new O(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),a=new O(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{an.assertNotInAngularZone(),eR(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{an.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=Kt(s,a.pipe(Ni()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Qf;if(!this._injector.get(dT).done)throw!o&&function Qc(t){const n=lo(t)||Us(t)||Fr(t);return null!==n&&n.standalone}(e),new Nt(405,false);let a;a=o?e:this._injector.get(Y0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function TQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(H_),p=a.create(Jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(w$,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),pT(this.components,p),C?.unregisterApplication(M)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Nt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;pT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Jk,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>pT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Nt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(rt),Ve(wl))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function pT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let $$=!0;function F$(){$$=!1}let Gn=(()=>{class t{}return t.__NG_ELEMENT_ID__=LQ,t})();function LQ(t){return function kQ(t,n,e){if(lu(t)&&!e){const i=Da(t.index,n);return new W_(i,i)}return 47&t.type?new W_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class U${constructor(){}supports(n){return vh(n)}create(n){return new NQ(n)}}const PQ=(t,n)=>n;class NQ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||PQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,c),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,c,a,o)),Object.is(e.item,c)||this._addIdentityChange(e,c)):(e=this._mismatch(e,c,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new $Q(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new Y$),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Y$),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class $Q{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class BQ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class Y${constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new BQ,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function j$(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new HQ(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class HQ{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function K$(){return new rl([new U$])}let rl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||K$()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:K$}),t})();function Z$(){return new Nm([new X$])}let Nm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||Z$()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:Z$}),t})();const UQ=L$(null,"core",[]);let YQ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pm))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Th(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let mT=null;function Zu(){return mT}const Pn=new Mt("DocumentToken");let pR=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function ZQ(){return Ve(J$)}()},providedIn:"platform"}),t})();const JQ=new Mt("Location Initialized");let J$=(()=>{class t extends pR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Zu().getBaseHref(this._doc)}onPopState(e){const i=Zu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Zu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){Q$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){Q$()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(){return function QQ(){return new J$(Ve(Pn))}()},providedIn:"platform"}),t})();function Q$(){return!!window.history.pushState}function hR(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function e6(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function wh(t){return t&&"?"!==t[0]?"?"+t:t}let G_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(n6)},providedIn:"root"}),t})();const t6=new Mt("appBaseHref");let n6=(()=>{class t extends G_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Yi(Pn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return hR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+wh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(pR),Ve(t6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eee=(()=>{class t extends G_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=hR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(pR),Ve(t6,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),av=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=e6(o6(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+wh(i))}normalize(e){return t.stripTrailingSlash(function nee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,o6(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=wh,t.joinWithSlash=hR,t.stripTrailingSlash=e6,t.\u0275fac=function(e){return new(e||t)(Ve(G_))},t.\u0275prov=_t({token:t,factory:function(){return function tee(){return new av(Ve(G_))}()},providedIn:"root"}),t})();function o6(t){return t.replace(/\/index.html$/,"")}var sl=(()=>((sl=sl||{})[sl.Decimal=0]="Decimal",sl[sl.Percent=1]="Percent",sl[sl.Currency=2]="Currency",sl[sl.Scientific=3]="Scientific",sl))(),vi=(()=>((vi=vi||{})[vi.Decimal=0]="Decimal",vi[vi.Group=1]="Group",vi[vi.List=2]="List",vi[vi.PercentSign=3]="PercentSign",vi[vi.PlusSign=4]="PlusSign",vi[vi.MinusSign=5]="MinusSign",vi[vi.Exponential=6]="Exponential",vi[vi.SuperscriptingExponent=7]="SuperscriptingExponent",vi[vi.PerMille=8]="PerMille",vi[vi.Infinity=9]="Infinity",vi[vi.NaN=10]="NaN",vi[vi.TimeSeparator=11]="TimeSeparator",vi[vi.CurrencyDecimal=12]="CurrencyDecimal",vi[vi.CurrencyGroup=13]="CurrencyGroup",vi))();function xc(t,n){const e=D0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===vi.CurrencyDecimal)return e[In.NumberSymbols][vi.Decimal];if(n===vi.CurrencyGroup)return e[In.NumberSymbols][vi.Group]}return i}const wee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function OR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function h6(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Or=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(vh(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Xe(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(G(rl),G(Nm),G(wt),G(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class $ee{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let li=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new $ee(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const c=i.get(s);i.move(c,a),g6(c,o)}});for(let o=0,s=i.length;o{g6(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(er),G(rl))},t.\u0275dir=Ye({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function g6(t,n){t.context.$implicit=n.item}let Zt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new Fee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){_6("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){_6("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(er))},t.\u0275dir=Ye({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class Fee{constructor(){this.$implicit=null,this.ngIf=null}}function _6(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Xe(n)}'.`)}class AR{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Id=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new AR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(er),G(Id,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),CT=(()=>{class t{constructor(e,i,o){o._addDefault(new AR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(er),G(Id,9))},t.\u0275dir=Ye({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Qs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),a=-1===o.indexOf("-")?void 0:mi.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws))},t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),wc=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(G(dr))},t.\u0275dir=Ye({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function qd(t,n){return new Nt(2100,!1)}class Vee{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class Gee{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Uee=new Gee,Yee=new Vee;let xT=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(E1(e))return Uee;if(Vu(e))return Yee;throw qd()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16))},t.\u0275pipe=ji({name:"async",type:t,pure:!1,standalone:!0}),t})(),Dh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw qd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),zR=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=M6}transform(e,i=M6){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(function ite(t,n){return{key:t,value:n}}(a.key,a.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(G(Nm,16))},t.\u0275pipe=ji({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function M6(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function xR(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Ree(t,n,e){return function MR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function qee(t){let i,o,s,a,c,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(c=n.length))i=[0],o=1;else{for(c--;"0"===n.charAt(c);)c--;for(o-=s,i=[],a=0;s<=c;s++,a++)i[a]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);a&&(p=function Iee(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(p));let M=n.minInt,C=n.minFrac,J=n.maxFrac;if(s){const Be=s.match(wee);if(null===Be)throw new Error(`${s} is not a valid digit info`);const Ge=Be[1],Qe=Be[3],ht=Be[5];null!=Ge&&(M=OR(Ge)),null!=Qe&&(C=OR(Qe)),null!=ht?J=OR(ht):null!=Qe&&C>J&&(J=C)}!function Wee(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let a=s+t.integerLen,c=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let C=a;C=5)if(a-1<0){for(let C=0;C>a;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?me.pop():u=!1),J>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,J);let ue=p.digits,me=p.integerLen;const ye=p.exponent;let xe=[];for(u=ue.every(Be=>!Be);me0?xe=ue.splice(me,ue.length):(xe=ue,ue=[0]);const Le=[];for(ue.length>=n.lgSize&&Le.unshift(ue.splice(-n.lgSize,ue.length).join(""));ue.length>n.gSize;)Le.unshift(ue.splice(-n.gSize,ue.length).join(""));ue.length&&Le.unshift(ue.join("")),c=Le.join(xc(e,i)),xe.length&&(c+=xc(e,o)+xe.join("")),ye&&(c+=xc(e,vi.Exponential)+"+"+ye)}else c=xc(e,vi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function vR(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],c=a[0],u=a[1]||"";e.posPre=c.substring(0,c.indexOf("#"));for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const v6="browser";function Wl(t){return t===v6}function lv(t){return"server"===t}let dte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new ute(Ve(Pn),window)}),t})();class ute{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function pte(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=O6(this.window.history)||O6(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function O6(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class y6{}class SR extends class Ste extends class KQ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function XQ(t){mT||(mT=t)}(new SR)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Dte(){return yA=yA||document.querySelector("base"),yA?yA.getAttribute("href"):null}();return null==e?null:function Lte(t){wT=wT||document.createElement("a"),wT.setAttribute("href",t);const n=wT.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){yA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return h6(document.cookie,n)}}let wT,yA=null;const x6=new Mt("TRANSITION_ID"),Rte=[{provide:rv,useFactory:function kte(t,n,e){return()=>{e.get(dT).donePromise.then(()=>{const i=Zu(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ET=new Mt("EventManagerPlugins");let ST=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),AA=(()=>{class t extends w6{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(E6),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(E6))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function E6(t){Zu().remove(t)}const DR={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},LR=/%COMP%/g;function DT(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let LT=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new kR(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Gs.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Fte(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new Hte(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=DT(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(ST),Ve(AA),Ve(sv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kR{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(DR[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(R6(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(R6(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=DR[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=DR[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(mi.DashCase|mi.Important)?n.style.setProperty(e,i,o&mi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&mi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,L6(i)):this.eventManager.addEventListener(n,e,L6(i))}}function R6(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Fte extends kR{constructor(n,e,i,o){super(n),this.component=i;const s=DT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function Nte(t){return"_ngcontent-%COMP%".replace(LR,t)}(o+"-"+i.id),this.hostAttr=function $te(t){return"_nghost-%COMP%".replace(LR,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class Hte extends kR{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=DT(o.id,o.styles,[]);for(let a=0;a{class t extends T6{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const I6=["alt","control","meta","shift"],Gte={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ute={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Yte=(()=>{class t extends T6{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),a=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Zu().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),I6.forEach(p=>{const M=i.indexOf(p);M>-1&&(i.splice(M,1),a+=p+".")}),a+=s,0!=i.length||0===s.length)return null;const u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(e,i){let o=Gte[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),I6.forEach(a=>{a!==o&&(0,Ute[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const W6=[{provide:Za,useValue:v6},{provide:A$,useValue:function jte(){SR.makeCurrent()},multi:!0},{provide:Pn,useFactory:function Kte(){return function Yf(t){Au=t}(document),document},deps:[]}],Zte=L$(UQ,"browser",W6),P6=new Mt(""),N6=[{provide:uT,useClass:class Ite{addToWindow(n){Lo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Lo.getAllAngularTestabilities=()=>n.getAllTestabilities(),Lo.getAllAngularRootElements=()=>n.getAllRootElements(),Lo.frameworkStabilizers||(Lo.frameworkStabilizers=[]),Lo.frameworkStabilizers.push(i=>{const o=Lo.getAllAngularTestabilities();let s=o.length,a=!1;const c=function(u){a=a||u,s--,0==s&&i(a)};o.forEach(function(u){u.whenStable(c)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Zu().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:w$,useClass:iR,deps:[an,oR,uT]},{provide:iR,useClass:iR,deps:[an,oR,uT]}],$6=[{provide:f_,useValue:"root"},{provide:wl,useFactory:function Xte(){return new wl},deps:[]},{provide:ET,useClass:Vte,multi:!0,deps:[Pn,an,Za]},{provide:ET,useClass:Yte,multi:!0,deps:[Pn]},{provide:LT,useClass:LT,deps:[ST,AA,sv]},{provide:GM,useExisting:LT},{provide:w6,useExisting:AA},{provide:AA,useClass:AA,deps:[Pn]},{provide:ST,useClass:ST,deps:[ET,an]},{provide:y6,useClass:qte,deps:[]},[]];let B6=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:sv,useValue:e.appId},{provide:x6,useExisting:sv},Rte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(P6,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...$6,...N6],imports:[Er,YQ]}),t})(),F6=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qte(){return new F6(Ve(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let zA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ve(G6),i},providedIn:"root"}),t})(),G6=(()=>{class t extends zA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Wo.NONE:return i;case Wo.HTML:return Ks(i,"HTML")?ka(i):AC(this._doc,String(i)).toString();case Wo.STYLE:return Ks(i,"Style")?ka(i):i;case Wo.SCRIPT:if(Ks(i,"Script"))return ka(i);throw new Error("unsafe value used in a script context");case Wo.URL:return Ks(i,"URL")?ka(i):qM(String(i));case Wo.RESOURCE_URL:if(Ks(i,"ResourceURL"))return ka(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function pc(t){return new rL(t)}(e)}bypassSecurityTrustStyle(e){return function Cl(t){return new eh(t)}(e)}bypassSecurityTrustScript(e){return function BO(t){return new kM(t)}(e)}bypassSecurityTrustUrl(e){return function IM(t){return new RM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new $O(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function sne(t){return new G6(t.get(Pn))}(Ve(Jo)),i},providedIn:"root"}),t})();class U6{}const Lh="*";function Pr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Li(t,n=null){return{type:4,styles:n,timings:t}}function kT(t,n=null){return{type:3,steps:t,options:n}}function Y6(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Fi(t,n,e){return{type:0,name:t,styles:n,options:e}}function U_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function cv(t=null){return{type:9,options:t}}function Pl(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function Y_(t,n){return{type:12,timings:t,animation:n}}function j6(t){Promise.resolve().then(t)}class CA{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){j6(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class X6{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?j6(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,c)=>Math.max(a,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function K6(t){return new Nt(3e3,!1)}function Fne(){return typeof window<"u"&&typeof window.document<"u"}function WR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Bm(t){switch(t.length){case 0:return new CA;case 1:return t[0];default:return new X6(t)}}function Z6(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(M=>{const C=M.get("offset"),J=C==u,ue=J&&p||new Map;M.forEach((me,ye)=>{let xe=ye,Le=me;if("offset"!==ye)switch(xe=n.normalizePropertyName(xe,a),Le){case"!":Le=o.get(ye);break;case Lh:Le=s.get(ye);break;default:Le=n.normalizeStyleValue(ye,xe,Le,a)}ue.set(xe,Le)}),J||c.push(ue),p=ue,u=C}),a.length)throw function Sne(t){return new Nt(3502,!1)}();return c}function PR(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&NR(e,"start",t)));break;case"done":t.onDone(()=>i(e&&NR(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&NR(e,"destroy",t)))}}function NR(t,n,e){const s=$R(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(s._data=a),s}function $R(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function Nl(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function J6(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let BR=(t,n)=>!1,Q6=(t,n,e)=>[],eB=null;function FR(t){const n=t.parentNode||t.host;return n===eB?null:n}(WR()||typeof Element<"u")&&(Fne()?(eB=(()=>document.documentElement)(),BR=(t,n)=>{for(;n;){if(n===t)return!0;n=FR(n)}return!1}):BR=(t,n)=>t.contains(n),Q6=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let j_=null,tB=!1;const nB=BR,iB=Q6;let oB=(()=>{class t{validateStyleProperty(e){return function Vne(t){j_||(j_=function Gne(){return typeof document<"u"?document.body:null}()||{},tB=!!j_.style&&"WebkitAppearance"in j_.style);let n=!0;return j_.style&&!function Hne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in j_.style,!n&&tB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in j_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return nB(e,i)}getParentElement(e){return FR(e)}query(e,i,o){return iB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new CA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),HR=(()=>{class t{}return t.NOOP=new oB,t})();const VR="ng-enter",RT="ng-leave",IT="ng-trigger",qT=".ng-trigger",sB="ng-animating",GR=".ng-animating";function kh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:UR(parseFloat(n[1]),n[2])}function UR(t,n){return"s"===n?1e3*t:t}function WT(t,n,e){return t.hasOwnProperty("duration")?t:function jne(t,n,e){let o,s=0,a="";if("string"==typeof t){const c=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return n.push(K6()),{duration:0,delay:0,easing:""};o=UR(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=UR(parseFloat(u),c[4]));const p=c[5];p&&(a=p)}else o=t;if(!e){let c=!1,u=n.length;o<0&&(n.push(function lne(){return new Nt(3100,!1)}()),c=!0),s<0&&(n.push(function cne(){return new Nt(3101,!1)}()),c=!0),c&&n.splice(u,0,K6())}return{duration:o,delay:s,easing:a}}(t,n,e)}function xA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function aB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Fm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function cB(t,n,e){return e?n+":"+e+";":""}function dB(t){let n="";for(let e=0;e{const s=jR(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),WR()&&dB(t))}function X_(t,n){t.style&&(n.forEach((e,i)=>{const o=jR(i);t.style[o]=""}),WR()&&dB(t))}function TA(t){return Array.isArray(t)?1==t.length?t[0]:Y6(t):t}const YR=new RegExp("{{\\s*(.+?)\\s*}}","g");function uB(t){let n=[];if("string"==typeof t){let e;for(;e=YR.exec(t);)n.push(e[1]);YR.lastIndex=0}return n}function wA(t,n,e){const i=t.toString(),o=i.replace(YR,(s,a)=>{let c=n[a];return null==c&&(e.push(function une(t){return new Nt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function PT(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Zne=/-+([a-z0-9])/g;function jR(t){return t.replace(Zne,(...n)=>n[1].toUpperCase())}function Jne(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function $l(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pne(t){return new Nt(3004,!1)}()}}function pB(t,n){return window.getComputedStyle(t)[n]}function oie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function rie(t,n,e){if(":"==t[0]){const u=function sie(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof u)return void n.push(u);t=u}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Cne(t){return new Nt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(hB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(hB(a,o))}(i,e,n)):e.push(t),e}const FT=new Set(["true","1"]),HT=new Set(["false","0"]);function hB(t,n){const e=FT.has(t)||HT.has(t),i=FT.has(n)||HT.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?FT.has(t):HT.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?FT.has(n):HT.has(n)),a&&c}}const aie=new RegExp("s*:selfs*,?","g");function XR(t,n,e,i){return new lie(t).build(n,e,i)}class lie{constructor(n){this._driver=n}build(n,e,i){const o=new uie(e);return this._resetContextStyleTimingState(o),$l(this,TA(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function fne(){return new Nt(3006,!1)}()),n.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const u=c,p=u.name;p.toString().split(/\s*,\s*/).forEach(M=>{u.name=M,s.push(this.visitState(u,e))}),u.name=p}else if(1==c.type){const u=this.visitTransition(c,e);i+=u.queryCount,o+=u.depCount,a.push(u)}else e.errors.push(function mne(){return new Nt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(u=>{uB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(PT(s.values()),e.errors.push(function gne(t,n){return new Nt(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=$l(this,TA(n.animation),e);return{type:1,matchers:oie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:K_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>$l(this,i,e)),options:K_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=$l(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:K_(n.options)}}visitAnimate(n,e){const i=function hie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return KR(WT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=KR(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=WT(e,n);return KR(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:_n({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=n.styles,c=!1;if(!a){c=!0;const p={};i.easing&&(p.easing=i.easing),a=_n(p)}e.currentTime+=i.duration+i.delay;const u=this.visitStyle(a,e);u.isEmptyStep=c,o=u}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let c of o)"string"==typeof c?c===Lh?i.push(c):e.errors.push(new Nt(3002,!1)):i.push(aB(c));let s=!1,a=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(a=c.get("easing"),c.delete("easing")),!s))for(let u of c.values())if(u.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((c,u)=>{const p=e.collectedStyles.get(e.currentQuerySelector),M=p.get(u);let C=!0;M&&(s!=o&&s>=M.startTime&&o<=M.endTime&&(e.errors.push(function bne(t,n,e,i,o){return new Nt(3010,!1)}()),C=!1),s=M.startTime),C&&p.set(u,{startTime:s,endTime:o}),e.options&&function Kne(t,n,e){const i=n.params||{},o=uB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function dne(t){return new Nt(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Mne(){return new Nt(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const M=n.steps.map(Le=>{const Be=this._makeStyleAst(Le,e);let Ge=null!=Be.offset?Be.offset:function pie(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Be.styles),Qe=0;return null!=Ge&&(s++,Qe=Be.offset=Ge),u=u||Qe<0||Qe>1,c=c||Qe0&&s{const Ge=J>0?Be==ue?1:J*Be:a[Be],Qe=Ge*xe;e.currentTime=me+ye.delay+Qe,ye.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:$l(this,TA(n.animation),e),options:K_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:K_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:K_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function cie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(aie,"")),t=t.replace(/@\*/g,qT).replace(/@\w+/g,e=>qT+"-"+e.slice(1)).replace(/:animating/g,GR),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,Nl(e.collectedStyles,e.currentQuerySelector,new Map);const c=$l(this,TA(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:c,originalSelector:n.selector,options:K_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Ane(){return new Nt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:WT(n.timings,e.errors,!0);return{type:12,animation:$l(this,TA(n.animation),e),timings:i,options:null}}}class uie{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function K_(t){return t?(t=xA(t)).params&&(t.params=function die(t){return t?xA(t):null}(t.params)):t={},t}function KR(t,n,e){return{duration:t,delay:n,easing:e}}function ZR(t,n,e,i,o,s,a=null,c=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:c}}class VT{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const gie=new RegExp(":enter","g"),bie=new RegExp(":leave","g");function JR(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Mie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Mie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new VT;const C=new QR(n,e,p,o,s,M,[]);C.options=u;const J=u.delay?kh(u.delay):0;C.currentTimeline.delayNextStep(J),C.currentTimeline.setStyles([a],null,C.errors,u),$l(this,i,C);const ue=C.timelines.filter(me=>me.containsAnimation());if(ue.length&&c.size){let me;for(let ye=ue.length-1;ye>=0;ye--){const xe=ue[ye];if(xe.element===e){me=xe;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([c],null,C.errors,u)}return ue.length?ue.map(me=>me.buildKeyframes()):[ZR(e,[],[],[],0,J,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const a="number"==typeof s?s:kh(wA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?kh(i.duration):null,c=null!=i.delay?kh(i.delay):null;return 0!==a&&n.forEach(u=>{const p=e.appendInstructionToTimeline(u,a,c);s=Math.max(s,p.duration+p.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),$l(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=GT);const a=kh(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>$l(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?kh(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),$l(this,a,c),o=Math.max(o,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return WT(e.params?wA(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,n.styles.forEach(u=>{c.forwardTime((u.offset||0)*s),c.setStyles(u.styles,u.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?kh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=GT);let a=i;const c=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=c.length;let u=null;c.forEach((p,M)=>{e.currentQueryIndex=M;const C=e.createSubContext(n.options,p);s&&C.delayNextStep(s),p===e.element&&(u=C.currentTimeline),$l(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,a=Math.abs(s.duration),c=a*(e.currentQueryTotal-1);let u=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=c-u;break;case"full":u=i.currentStaggerTime}const M=e.currentTimeline;u&&M.delayNextStep(u);const C=M.currentTime;$l(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const GT={};class QR{constructor(n,e,i,o,s,a,c,u){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=GT,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new UT(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=kh(i.duration)),null!=i.delay&&(o.delay=kh(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(c=>{(!e||!a.hasOwnProperty(c))&&(a[c]=wA(s[c],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new QR(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=GT,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new vie(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,a){let c=[];if(o&&c.push(this.element),n.length>0){n=(n=n.replace(gie,"."+this._enterClassName)).replace(bie,"."+this._leaveClassName);let p=this._driver.query(this.element,n,1!=i);0!==i&&(p=i<0?p.slice(p.length+i,p.length):p.slice(0,i)),c.push(...p)}return!s&&0==c.length&&a.push(function zne(t){return new Nt(3014,!1)}()),c}}class UT{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new UT(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Lh),this._currentKeyframe.set(e,Lh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Oie(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,Lh)}else Fm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=wA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Lh),this._updateStyle(c,p)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((c,u)=>{const p=Fm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===Lh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?PT(n.values()):[],a=e.size?PT(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return ZR(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class vie extends UT{constructor(n,e,i,o,s,a,c=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=c,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,c=e/a,u=Fm(n[0]);u.set("offset",0),s.push(u);const p=Fm(n[0]);p.set("offset",gB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let J=Fm(n[C]);const ue=J.get("offset");J.set("offset",gB((e+ue*i)/a)),s.push(J)}i=a,e=0,o="",n=s}return ZR(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function gB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class e4{}const yie=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Aie extends e4{normalizePropertyName(n,e){return jR(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(yie.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&o.push(function hne(t,n){return new Nt(3005,!1)}())}return a+s}}function _B(t,n,e,i,o,s,a,c,u,p,M,C,J){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:M,totalTime:C,errors:J}}const t4={};class bB{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function zie(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,a,c,u,p,M){const C=[],J=this.ast.options&&this.ast.options.params||t4,me=this.buildStyles(i,c&&c.params||t4,C),ye=u&&u.params||t4,xe=this.buildStyles(o,ye,C),Le=new Set,Be=new Map,Ge=new Map,Qe="void"===o,ht={params:Cie(ye,J),delay:this.ast.options?.delay},Wt=M?[]:JR(n,e,this.ast.animation,s,a,me,xe,ht,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return _B(e,this._triggerName,i,o,Qe,me,xe,[],[],Be,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,Ci=Nl(Be,$n,new Set);Sn.preStyleProps.forEach(qt=>Ci.add(qt));const Wi=Nl(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Wi.add(qt)),$n!==e&&Le.add($n)});const kt=PT(Le.values());return _B(e,this._triggerName,i,o,Qe,me,xe,Wt,kt,Be,Ge,Vt)}}function Cie(t,n){const e=xA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class xie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=xA(this.defaultParams);return Object.keys(n).forEach(s=>{const a=n[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{a&&(a=wA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class wie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new xie(o.style,o.options&&o.options.params||{},i))}),MB(this.states,"true","1"),MB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new bB(n,o,this.states))}),this.fallbackTransition=function Eie(t,n,e){return new bB(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,c)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function MB(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Sie=new VT;class Die{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=XR(this._driver,e,i,[]);if(i.length)throw function Dne(t){return new Nt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=Z6(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let a;const c=new Map;if(s?(a=JR(this._driver,e,s,VR,RT,new Map,new Map,i,Sie,o),a.forEach(M=>{const C=Nl(c,M.element,new Map);M.postStyleProps.forEach(J=>C.set(J,null))})):(o.push(function Lne(){return new Nt(3300,!1)}()),a=[]),o.length)throw function kne(t){return new Nt(3504,!1)}();c.forEach((M,C)=>{M.forEach((J,ue)=>{M.set(ue,this._driver.computeStyle(C,ue,Lh))})});const p=Bm(a.map(M=>{const C=c.get(M.element);return this._buildPlayer(M,new Map,C)}));return this._playersById.set(n,p),p.onDestroy(()=>this.destroy(n)),this.players.push(p),p}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Rne(t){return new Nt(3301,!1)}();return e}listen(n,e,i,o){const s=$R(e,"","","");return PR(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const vB="ng-animate-queued",n4="ng-animate-disabled",qie=[],OB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ec="__ng_removed";class o4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Bie(t){return t??null}(i?n.value:n),i){const s=xA(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const EA="void",r4=new o4(EA);class Pie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Sc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Ine(t,n){return new Nt(3302,!1)}();if(null==i||0==i.length)throw function qne(t){return new Nt(3303,!1)}();if(!function Fie(t){return"start"==t||"done"==t}(i))throw function Wne(t,n){return new Nt(3400,!1)}();const s=Nl(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=Nl(this._engine.statesByElement,n,new Map);return c.has(e)||(Sc(n,IT),Sc(n,IT+"-"+e),c.set(e,r4)),()=>{this._engine.afterFlush(()=>{const u=s.indexOf(a);u>=0&&s.splice(u,1),this._triggers.has(e)||c.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Pne(t){return new Nt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new s4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Sc(n,IT),Sc(n,IT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new o4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=r4),p.value!==EA&&u.value===p.value){if(!function Gie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{X_(n,xe),Ju(n,Le)})}return}const J=Nl(this._engine.playersByElement,n,[]);J.forEach(ye=>{ye.namespaceId==this.id&&ye.triggerName==e&&ye.queued&&ye.destroy()});let ue=s.matchTransition(u.value,p.value,n,p.params),me=!1;if(!ue){if(!o)return;ue=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:ue,fromState:u,toState:p,player:a,isFallbackTransition:me}),me||(Sc(n,vB),a.onStart(()=>{dv(n,vB)})),a.onDone(()=>{let ye=this.players.indexOf(a);ye>=0&&this.players.splice(ye,1);const xe=this._engine.playersByElement.get(n);if(xe){let Le=xe.indexOf(a);Le>=0&&xe.splice(Le,1)}}),this.players.push(a),J.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,qT,!0);i.forEach(o=>{if(o[Ec])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),a=new Map;if(s){const c=[];if(s.forEach((u,p)=>{if(a.set(p,u.value),this._triggers.has(p)){const M=this.trigger(n,p,EA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bm(c).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const u=this._triggers.get(a).fallbackTransition,p=i.get(a)||r4,M=new o4(EA),C=new s4(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:M,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[Ec];(!s||s===OB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Sc(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(c=>{if(c.name==i.triggerName){const u=$R(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,PR(i.player,c.phase,u,c.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class Nie{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Pie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,c=this.driver.getParentElement(e);for(;c;){const u=o.get(c);if(u){const p=i.indexOf(u);i.splice(p+1,0,n),a=!0;break}c=this.driver.getParentElement(c)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(YT(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!YT(e))return;const s=e[Ec];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Sc(n,n4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),dv(n,n4))}removeNode(n,e,i,o){if(YT(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[Ec]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return YT(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,qT,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,GR,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ec];if(e&&e.setForRemoval){if(n[Ec]=OB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(n4)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function Nne(t){return new Nt(3402,!1)}()}_flushAnimations(n,e){const i=new VT,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,M=new Set;this.disabledNodes.forEach(ln=>{M.add(ln);const Rn=this.driver.query(ln,".ng-animate-queued",!0);for(let ni=0;ni{const ni=VR+ye++;me.set(Rn,ni),ln.forEach(Oi=>Sc(Oi,ni))});const xe=[],Le=new Set,Be=new Set;for(let ln=0;lnLe.add(Oi)):Be.add(Rn))}const Ge=new Map,Qe=zB(J,Array.from(Le));Qe.forEach((ln,Rn)=>{const ni=RT+ye++;Ge.set(Rn,ni),ln.forEach(Oi=>Sc(Oi,ni))}),n.push(()=>{ue.forEach((ln,Rn)=>{const ni=me.get(Rn);ln.forEach(Oi=>dv(Oi,ni))}),Qe.forEach((ln,Rn)=>{const ni=Ge.get(Rn);ln.forEach(Oi=>dv(Oi,ni))}),xe.forEach(ln=>{this.processLeaveNode(ln)})});const ht=[],Wt=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(e).forEach(ni=>{const Oi=ni.player,sr=ni.element;if(ht.push(Oi),this.collectedEnterElements.length){const p1=sr[Ec];if(p1&&p1.setForMove){if(p1.previousTriggersValues&&p1.previousTriggersValues.has(ni.triggerName)){const jb=p1.previousTriggersValues.get(ni.triggerName),Xc=this.statesByElement.get(ni.element);if(Xc&&Xc.has(ni.triggerName)){const jD=Xc.get(ni.triggerName);jD.value=jb,Xc.set(ni.triggerName,jD)}}return void Oi.destroy()}}const Ba=!C||!this.driver.containsElement(C,sr),Es=Ge.get(sr),u1=me.get(sr),_r=this._buildInstruction(ni,i,u1,Es,Ba);if(_r.errors&&_r.errors.length)return void Wt.push(_r);if(Ba)return Oi.onStart(()=>X_(sr,_r.fromStyles)),Oi.onDestroy(()=>Ju(sr,_r.toStyles)),void o.push(Oi);if(ni.isFallbackTransition)return Oi.onStart(()=>X_(sr,_r.fromStyles)),Oi.onDestroy(()=>Ju(sr,_r.toStyles)),void o.push(Oi);const Ag=[];_r.timelines.forEach(p1=>{p1.stretchStartingKeyframe=!0,this.disabledNodes.has(p1.element)||Ag.push(p1)}),_r.timelines=Ag,i.append(sr,_r.timelines),a.push({instruction:_r,player:Oi,element:sr}),_r.queriedElements.forEach(p1=>Nl(c,p1,[]).push(Oi)),_r.preStyleProps.forEach((p1,jb)=>{if(p1.size){let Xc=u.get(jb);Xc||u.set(jb,Xc=new Set),p1.forEach((jD,DP)=>Xc.add(DP))}}),_r.postStyleProps.forEach((p1,jb)=>{let Xc=p.get(jb);Xc||p.set(jb,Xc=new Set),p1.forEach((jD,DP)=>Xc.add(DP))})});if(Wt.length){const ln=[];Wt.forEach(Rn=>{ln.push(function $ne(t,n){return new Nt(3505,!1)}())}),ht.forEach(Rn=>Rn.destroy()),this.reportError(ln)}const Vt=new Map,kt=new Map;a.forEach(ln=>{const Rn=ln.element;i.has(Rn)&&(kt.set(Rn,Rn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,Vt))}),o.forEach(ln=>{const Rn=ln.element;this._getPreviousPlayers(Rn,!1,ln.namespaceId,ln.triggerName,null).forEach(Oi=>{Nl(Vt,Rn,[]).push(Oi),Oi.destroy()})});const Sn=xe.filter(ln=>xB(ln,u,p)),$n=new Map;AB($n,this.driver,Be,p,Lh).forEach(ln=>{xB(ln,u,p)&&Sn.push(ln)});const Wi=new Map;ue.forEach((ln,Rn)=>{AB(Wi,this.driver,new Set(ln),u,"!")}),Sn.forEach(ln=>{const Rn=$n.get(ln),ni=Wi.get(ln);$n.set(ln,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ni?.entries()??[])]))});const qt=[],wi=[],Vi={};a.forEach(ln=>{const{element:Rn,player:ni,instruction:Oi}=ln;if(i.has(Rn)){if(M.has(Rn))return ni.onDestroy(()=>Ju(Rn,Oi.toStyles)),ni.disabled=!0,ni.overrideTotalTime(Oi.totalTime),void o.push(ni);let sr=Vi;if(kt.size>1){let Es=Rn;const u1=[];for(;Es=Es.parentNode;){const _r=kt.get(Es);if(_r){sr=_r;break}u1.push(Es)}u1.forEach(_r=>kt.set(_r,sr))}const Ba=this._buildAnimation(ni.namespaceId,Oi,Vt,s,Wi,$n);if(ni.setRealPlayer(Ba),sr===Vi)qt.push(ni);else{const Es=this.playersByElement.get(sr);Es&&Es.length&&(ni.parentPlayer=Bm(Es)),o.push(ni)}}else X_(Rn,Oi.fromStyles),ni.onDestroy(()=>Ju(Rn,Oi.toStyles)),wi.push(ni),M.has(Rn)&&o.push(ni)}),wi.forEach(ln=>{const Rn=s.get(ln.element);if(Rn&&Rn.length){const ni=Bm(Rn);ln.setRealPlayer(ni)}}),o.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!Ba.destroyed);sr.length?Hie(this,Rn,sr):this.processLeaveNode(Rn)}return xe.length=0,qt.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const Rn=this.players.indexOf(ln);this.players.splice(Rn,1)}),ln.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[Ec];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let a=[];if(e){const c=this.playersByQueriedElement.get(n);c&&(a=c)}else{const c=this.playersByElement.get(n);if(c){const u=!s||s==EA;c.forEach(p=>{p.queued||!u&&p.triggerName!=o||a.push(p)})}}return(i||o)&&(a=a.filter(c=>!(i&&i!=c.namespaceId||o&&o!=c.triggerName))),a}_beforeAnimationBuild(n,e,i){const s=e.element,a=e.isRemovalTransition?void 0:n,c=e.isRemovalTransition?void 0:e.triggerName;for(const u of e.timelines){const p=u.element,M=p!==s,C=Nl(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(ue=>{const me=ue.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),ue.destroy(),C.push(ue)})}X_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,J=e.timelines.map(me=>{const ye=me.element;M.add(ye);const xe=ye[Ec];if(xe&&xe.removedBeforeQueried)return new CA(me.duration,me.delay);const Le=ye!==u,Be=function Vie(t){const n=[];return CB(t,n),n}((i.get(ye)||qie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===ye),Ge=s.get(ye),Qe=a.get(ye),ht=Z6(0,this._normalizer,0,me.keyframes,Ge,Qe),Wt=this._buildPlayer(me,ht,Be);if(me.subTimeline&&o&&C.add(ye),Le){const Vt=new s4(n,c,ye);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(me=>{Nl(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function $ie(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,me.element,me))}),M.forEach(me=>Sc(me,sB));const ue=Bm(J);return ue.onDestroy(()=>{M.forEach(me=>dv(me,sB)),Ju(u,e.toStyles)}),C.forEach(me=>{Nl(o,me,[]).push(ue)}),ue}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new CA(n.duration,n.delay)}}class s4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new CA,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>PR(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Nl(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function YT(t){return t&&1===t.nodeType}function yB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function AB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(yB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const J=n.computeStyle(p,C,o);M.set(C,J),(!J||0==J.length)&&(p[Ec]=Wie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>yB(u,s[c++])),a}function zB(t,n){const e=new Map;if(t.forEach(c=>e.set(c,[])),0==n.length)return e;const o=new Set(n),s=new Map;function a(c){if(!c)return 1;let u=s.get(c);if(u)return u;const p=c.parentNode;return u=e.has(p)?p:o.has(p)?1:a(p),s.set(c,u),u}return n.forEach(c=>{const u=a(c);1!==u&&e.get(u).push(c)}),e}function Sc(t,n){t.classList?.add(n)}function dv(t,n){t.classList?.remove(n)}function Hie(t,n,e){Bm(e).onDone(()=>t.processLeaveNode(n))}function CB(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class jT{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Nie(n,e,i),this._timelineEngine=new Die(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const a=n+"-"+o;let c=this._triggerCache[a];if(!c){const u=[],M=XR(this._driver,s,u,[]);if(u.length)throw function Ene(t,n){return new Nt(3404,!1)}();c=function Tie(t,n,e){return new wie(t,n,e)}(o,M,this._normalizer),this._triggerCache[a]=c}this._transitionEngine.registerTrigger(e,o,c)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,a]=J6(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[a,c]=J6(i);return this._timelineEngine.listen(a,e,c,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Yie=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Ju(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ju(this._element,this._initialStyles),this._endStyles&&(Ju(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(X_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X_(this._element,this._endStyles),this._endStyles=null),Ju(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function a4(t){let n=null;return t.forEach((e,i)=>{(function jie(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class TB{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:pB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Xie{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return nB(n,e)}getParentElement(n){return FR(n)}query(n,e,i){return iB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,a=[]){const u={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(u.easing=s);const p=new Map,M=a.filter(ue=>ue instanceof TB);(function Qne(t,n){return 0===t||0===n})(i,o)&&M.forEach(ue=>{ue.currentSnapshot.forEach((me,ye)=>p.set(ye,me))});let C=function Xne(t){return t.length?t[0]instanceof Map?t:t.map(n=>aB(n)):[]}(e).map(ue=>Fm(ue));C=function eie(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(c,pB(t,c)))}}return n}(n,C,p);const J=function Uie(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=a4(n[0]),n.length>1&&(i=a4(n[n.length-1]))):n instanceof Map&&(e=a4(n)),e||i?new Yie(t,e,i):null}(n,C);return new TB(n,C,u,J)}}let Kie=(()=>{class t extends U6{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Gs.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?Y6(e):e;return wB(this._renderer,null,i,"register",[o]),new Zie(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GM),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class Zie extends class ane{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Jie(this._id,n,e||{},this._renderer)}}class Jie{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return wB(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function wB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const EB="@.disabled";let Qie=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let M=this._rendererCache.get(s);return M||(M=new SB("",s,this.engine),this._rendererCache.set(s,M)),M}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=M=>{Array.isArray(M)?M.forEach(u):this.engine.registerTrigger(a,c,e,M.name,M)};return i.data.animation.forEach(u),new eoe(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Ve(GM),Ve(jT),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SB{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==EB?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class eoe extends SB{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==EB?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function toe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function noe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(n,e,i)}}let ioe=(()=>{class t extends jT{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(HR),Ve(e4),Ve(Pm))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const DB=[{provide:U6,useClass:Kie},{provide:e4,useFactory:function ooe(){return new Aie}},{provide:jT,useClass:ioe},{provide:GM,useFactory:function roe(t,n,e){return new Qie(t,n,e)},deps:[LT,jT,an]}],l4=[{provide:HR,useFactory:()=>new Xie},{provide:Yr,useValue:"BrowserAnimations"},...DB],LB=[{provide:HR,useClass:oB},{provide:Yr,useValue:"NoopAnimations"},...DB];let kB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?LB:l4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:l4,imports:[B6]}),t})();const{isArray:soe}=Array,{getPrototypeOf:aoe,prototype:loe,keys:coe}=Object;function RB(t){if(1===t.length){const n=t[0];if(soe(n))return{args:n,keys:null};if(function doe(t){return t&&"object"==typeof t&&aoe(t)===loe}(n)){const e=coe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:uoe}=Array;function c4(t){return Ie(n=>function poe(t,n){return uoe(n)?t(...n):t(n)}(t,n))}function IB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function Qu(...t){const n=it(t),{args:e,keys:i}=RB(t),o=new O(s=>{const{length:a}=e;if(!a)return void s.complete();const c=new Array(a);let u=a,p=a;for(let M=0;M{C||(C=!0,p--),c[M]=J},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?IB(i,c):c),s.complete())}))}});return n?o.pipe(c4(n)):o}let qB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt))},t.\u0275dir=Ye({type:t}),t})(),Z_=(()=>{class t extends qB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,features:[ct]}),t})();const va=new Mt("NgValueAccessor"),foe={provide:va,useExisting:yn(()=>h0),multi:!0},goe=new Mt("CompositionEventMode");let h0=(()=>{class t extends qB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function moe(){const t=Zu()?Zu().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt),G(goe,8))},t.\u0275dir=Ye({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&be("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[cn([foe]),ct]}),t})();function Hm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function PB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Vm=new Mt("NgAsyncValidators"),boe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ep{static min(n){return function NB(t){return n=>{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return BB(n)}static requiredTrue(n){return function FB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function HB(t){return Hm(t.value)||boe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return VB(n)}static maxLength(n){return GB(n)}static pattern(n){return UB(n)}static nullValidator(n){return null}static compose(n){return JB(n)}static composeAsync(n){return QB(n)}}function BB(t){return Hm(t.value)?{required:!0}:null}function VB(t){return n=>Hm(n.value)||!PB(n.value)?null:n.value.lengthPB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function UB(t){if(!t)return KT;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Hm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function KT(t){return null}function YB(t){return null!=t}function jB(t){return E1(t)?An(t):t}function XB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function KB(t,n){return n.map(e=>e(t))}function ZB(t){return t.map(n=>function Moe(t){return!t.validate}(n)?n:e=>n.validate(e))}function JB(t){if(!t)return null;const n=t.filter(YB);return 0==n.length?null:function(e){return XB(KB(e,n))}}function d4(t){return null!=t?JB(ZB(t)):null}function QB(t){if(!t)return null;const n=t.filter(YB);return 0==n.length?null:function(e){return Qu(KB(e,n).map(jB)).pipe(Ie(XB))}}function u4(t){return null!=t?QB(ZB(t)):null}function eF(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function tF(t){return t._rawValidators}function nF(t){return t._rawAsyncValidators}function p4(t){return t?Array.isArray(t)?t:[t]:[]}function ZT(t,n){return Array.isArray(t)?t.includes(n):t===n}function iF(t,n){const e=p4(n);return p4(t).forEach(o=>{ZT(e,o)||e.push(o)}),e}function oF(t,n){return p4(n).filter(e=>!ZT(t,e))}class rF{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=d4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=u4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class t1 extends rF{get formDirective(){return null}get path(){return null}}class Bl extends rF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class sF{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Go=(()=>{class t extends sF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Bl,2))},t.\u0275dir=Ye({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ct]}),t})(),h4=(()=>{class t extends sF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(t1,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ct]}),t})();const SA="VALID",QT="INVALID",uv="PENDING",DA="DISABLED";function _4(t){return(ew(t)?t.validators:t)||null}function lF(t){return Array.isArray(t)?d4(t):t||null}function b4(t,n){return(ew(n)?n.asyncValidators:t)||null}function cF(t){return Array.isArray(t)?u4(t):t||null}function ew(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function dF(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Nt(1e3,"");if(!i[e])throw new Nt(1001,"")}function uF(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Nt(1002,"")})}class tw{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=lF(this._rawValidators),this._composedAsyncValidatorFn=cF(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===SA}get invalid(){return this.status===QT}get pending(){return this.status==uv}get disabled(){return this.status===DA}get enabled(){return this.status!==DA}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=lF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=cF(n)}addValidators(n){this.setValidators(iF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(iF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(oF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(oF(n,this._rawAsyncValidators))}hasValidator(n){return ZT(this._rawValidators,n)}hasAsyncValidator(n){return ZT(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=uv,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=DA,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=SA,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===SA||this.status===uv)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?DA:SA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=uv,this._hasOwnPendingAsyncValidator=!0;const e=jB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?DA:this.errors?QT:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(uv)?uv:this._anyControlsHaveStatus(QT)?QT:SA}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ew(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class LA extends tw{constructor(n,e,i){super(_4(e),b4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){uF(this,0,n),Object.keys(n).forEach(i=>{dF(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class pF extends LA{}function kA(t,n){M4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Toe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&hF(t,n)})}(t,n),function Eoe(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function woe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&hF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function xoe(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function iw(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),rw(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function ow(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function M4(t,n){const e=tF(t);null!==n.validator?t.setValidators(eF(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=nF(t);null!==n.asyncValidator?t.setAsyncValidators(eF(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();ow(n._rawValidators,o),ow(n._rawAsyncValidators,o)}function rw(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=tF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=nF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return ow(n._rawValidators,i),ow(n._rawAsyncValidators,i),e}function hF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function fF(t,n){M4(t,n)}function gF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Roe={provide:t1,useExisting:yn(()=>Dc)},RA=(()=>Promise.resolve())();let Dc=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new LA({},d4(e),u4(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){RA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),kA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){RA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){RA.then(()=>{const i=this._findContainer(e.path),o=new LA({});fF(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){RA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){RA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,gF(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&be("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Roe]),ct]}),t})();function _F(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function bF(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const IA=class extends tw{constructor(n=null,e,i){super(_4(e),b4(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ew(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=bF(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){_F(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){_F(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){bF(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Woe={provide:Bl,useExisting:yn(()=>Po)},OF=(()=>Promise.resolve())();let Po=(()=>{class t extends Bl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new IA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function O4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function Loe(t){return Object.getPrototypeOf(t.constructor)===Z_}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function v4(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){kA(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){OF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Th(i);OF.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function nw(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(G(t1,9),G(ea,10),G(Vm,10),G(va,10),G(Gn,8))},t.\u0275dir=Ye({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([Woe]),ct,wn]}),t})(),y4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Poe={provide:va,useExisting:yn(()=>sw),multi:!0};let sw=(()=>{class t extends Z_{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&be("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([Poe]),ct]}),t})(),yF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const A4=new Mt("NgModelWithFormControlWarning"),Hoe={provide:t1,useExisting:yn(()=>tp)};let tp=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Je,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(rw(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return kA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){iw(e.control||null,e,!1),function koe(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,gF(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(iw(i||null,e),(t=>t instanceof IA)(o)&&(kA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);fF(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Soe(t,n){return rw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){M4(this.form,this),this._oldForm&&rw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=Ye({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&be("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Hoe]),ct,wn]}),t})();function SF(t){return"number"==typeof t?t:parseInt(t,10)}let J_=(()=>{class t{constructor(){this._validator=KT}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):KT,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,features:[wn]}),t})();const tre={provide:ea,useExisting:yn(()=>k1),multi:!0};let k1=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Th,this.createValidator=e=>BB}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([tre]),ct]}),t})();const ore={provide:ea,useExisting:yn(()=>Gm),multi:!0};let Gm=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>SF(e),this.createValidator=e=>VB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[cn([ore]),ct]}),t})();const rre={provide:ea,useExisting:yn(()=>qA),multi:!0};let qA=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>SF(e),this.createValidator=e=>GB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[cn([rre]),ct]}),t})();const sre={provide:ea,useExisting:yn(()=>Um),multi:!0};let Um=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>UB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[cn([sre]),ct]}),t})(),IF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[yF]}),t})(),WA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[IF]}),t})(),w4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:A4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[IF]}),t})();class qF extends tw{constructor(n,e,i){super(_4(e),b4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){uF(this,0,n),n.forEach((i,o)=>{dF(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function WF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let are=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return WF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new LA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new pF(o,i)}control(e,i,o){let s={};return this.useNonNullable?(WF(i)?s=i:(s.validators=i,s.asyncValidators=o),new IA(e,{...s,nonNullable:!0})):new IA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new qF(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof IA||e instanceof tw?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:w4}),t})(),lre=(()=>{class t extends are{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:w4}),t})();class Ji extends ae{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function PF(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const E4="inline",lw=["row","column","row-reverse","column-reverse"];function NF(t){let[n,e,i]=$F(t);return function dre(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function $F(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return lw.find(o=>o===n)||(n=lw[0]),e===E4&&(e=i!==E4?i:"",i=E4),[n,cre(e),!!i]}function PA(t){let[n]=$F(t);return n.indexOf("row")>-1}function cre(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Rh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function Ii(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function No(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?Te((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(Ne(s,u=>{var p;null===(p=i.next)||void 0===p||p.call(i,u),s.next(u)},()=>{var u;c=!1,null===(u=i.complete)||void 0===u||u.call(i),s.complete()},u=>{var p;c=!1,null===(p=i.error)||void 0===p||p.call(i,u),s.error(u)},()=>{var u,p;c&&(null===(u=i.unsubscribe)||void 0===u||u.call(i)),null===(p=i.finalize)||void 0===p||p.call(i)}))}):S}const pre={provide:Jk,useFactory:function ure(t,n){return()=>{if(Wl(n)){const e=Array.from(t.querySelectorAll(`[class*=${BF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${BF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,Za],multi:!0},BF="flex-layout-";let S4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[pre]}),t})();class Q_{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new Q_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let hre=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const a=o.get(i);("number"==typeof a||"string"==typeof a)&&(s=a+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const D4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Wd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>D4}),pv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),L4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function FF(t,n){return t=t?.clone()??new Q_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class ta{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let ls=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:PF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:PF(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||lv(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Wl(this._platformId)?e.style.getPropertyValue(i):function fre(t,n){return HF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Wl(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],a=Array.isArray(s)?s:[s];a.sort();for(let c of a)c=c?c+"":"",Wl(this._platformId)||!this._serverModuleLoaded?Wl(this._platformId)?i.style.setProperty(o,c):mre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hre),Ve(pv),Ve(Za),Ve(Wd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function mre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=HF(t);i[n]=e??"",function gre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function HF(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const a=s.indexOf(":");if(-1===a)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,a).trim()]=s.substr(a+1).trim()}}}return n}function NA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function _re(t,n){return(t.priority||0)-(n.priority||0)}let k4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Ji(new Q_(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(Ii(a=>!i||e.indexOf(a.mediaQuery)>-1));return Kt(new O(a=>{const c=this.registerQuery(e);if(c.length){const u=c.pop();c.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function bre(t,n){const e=t.filter(i=>!VF[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>VF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new Q_(u.matches,s)))};let c=this.registry.get(s);c||(c=this.buildMQL(s),c.addListener(a),this.pendingRemoveListenerFns.push(()=>c.removeListener(a)),this.registry.set(s,c)),c.matches&&o.push(new Q_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function vre(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Mre(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Wl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Za),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const VF={},Ore=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],GF="(orientation: portrait) and (max-width: 599.98px)",UF="(orientation: landscape) and (max-width: 959.98px)",YF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",jF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",XF="(orientation: portrait) and (min-width: 840px)",KF="(orientation: landscape) and (min-width: 1280px)",Ih={HANDSET:`${GF}, ${UF}`,TABLET:`${YF} , ${jF}`,WEB:`${XF}, ${KF} `,HANDSET_PORTRAIT:`${GF}`,TABLET_PORTRAIT:`${YF} `,WEB_PORTRAIT:`${XF}`,HANDSET_LANDSCAPE:`${UF}`,TABLET_LANDSCAPE:`${jF}`,WEB_LANDSCAPE:`${KF}`},yre=[{alias:"handset",priority:2e3,mediaQuery:Ih.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Ih.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Ih.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Ih.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Ih.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Ih.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Ih.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Ih.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Ih.WEB_PORTRAIT,overlapping:!0}],Are=/(\.|-|_)/g;function zre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const wre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Yi(L4),n=Yi(Wd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Tre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Rh(e[i.alias],i):e[i.alias]=i}),function xre(t){return t.forEach(n=>{n.suffix||(n.suffix=function Cre(t){return t.replace(Are,"|").split("|").map(zre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Ore).concat(n.addOrientationBps?yre:[]),e)}});let R4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(_re)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(Ve(wre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hv="print",Ere={alias:hv,mediaQuery:hv,priority:1e3};let Sre=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Dre,this.deactivations=[]}withPrintQuery(e){return[...e,hv]}isPrintEvent(e){return e.mediaQuery.startsWith(hv)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(NA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),FF(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new Q_(!0,hv))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(NA))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(R4),Ve(Wd),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Dre{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Ere),n.sort(NA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function Lre(t){return t?.mediaQuery.startsWith(hv)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let As=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ae,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=FF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(NA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(NA),this.updateStyles())}}init(e,i,o,s,a=[]){ZF(this.updateMap,e,i,o),ZF(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,a)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const a=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(a)return a.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let a=this.elementMap.get(e);if(a){const u=(a.get(s)??new Map).set(i,o);a.set(s,u),this.elementMap.set(e,a)}else a=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,a);const c=this.getValue(e,i);void 0!==c&&this.updateElement(e,i,c)}trackValue(e,i){return this.subject.asObservable().pipe(Ii(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((a,c)=>{this.updateElement(i,c,a),o.delete(c)}),o.forEach(a=>{if(s=this.getActivatedValues(e,a),s){const c=s.get(a);this.updateElement(i,a,c)}else this.clearElement(i,a)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const a=s.get(i);a&&(a(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((a,c)=>this.updateElement(e,c,a)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const c=Kt(...o).subscribe(()=>{const u=this.getValue(e,i);this.updateElement(e,i,u)});s.set(i,c)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(No(this.hook.interceptEvents(this)),Ii(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(k4),Ve(R4),Ve(Sre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function ZF(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let $s=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ae,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let a=this.styleCache.get(e);(!a||!s)&&(a=o.buildStyles(e,i),s&&this.styleCache.set(e,a)),this.mru={...a},this.applyStyleToElement(a),o.sideEffect(e,a,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const a=NF(o);this.styler.applyStyleToElements(a,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ta),G(ls),G(As))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();function JF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=QF(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=QF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function QF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function cw(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function Xt(t){return null!=t&&"false"!=`${t}`}function yr(t,n=0){return function Ire(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function $A(t){return Array.isArray(t)?t:[t]}function Pa(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function t8(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function on(t){return Te((n,e)=>{Ho(t).subscribe(Ne(e,()=>e.complete(),P)),!e.closed&&n.subscribe(e)})}EventTarget;let Bre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u){super(e,null,i,o),this.ngClassInstance=u,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Or(s,a,e,c)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(rl),G(Nm),G(Ws),G(Or,10))},t.\u0275dir=Ye({type:t,inputs:{klass:["class","klass"]},features:[ct]}),t})();const Fre=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let f0=(()=>{class t extends Bre{constructor(){super(...arguments),this.inputs=Fre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[ct]}),t})();class Yre{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function n8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function o8(t){const[n,...e]=t.split(":");return new Yre(n,e.join(":"))}function r8(t,n){return n.key&&(t[n.key]=n.value),t}let Kre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u,p,M){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Qs(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&lv(M)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(Wo.STYLE,o)??"";if(e)switch(n8(e)){case"string":return s8(function jre(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return s8(e,i);default:return function i8(t,n){let e=[];return"set"===n8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function Xre(t,n){return t.map(o8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(r8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(zA),G(Nm),G(Ws),G(Qs,10),G(pv),G(Za))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Zre=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let Qa=(()=>{class t extends Kre{constructor(){super(...arguments),this.inputs=Zre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[ct]}),t})();function s8(t,n){return t.map(o8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(r8,{})}let a8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4]}),t})();const Jre=new Mt("cdk-dir-doc",{providedIn:"root",factory:function Qre(){return Yi(Pn)}}),ese=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ur=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function tse(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?ese.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jre,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),nse=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=NF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ise=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let ose=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,o,i,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=l8.get(o)??new Map,l8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(nse),G(As),G(Wd))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),dn=(()=>{class t extends ose{constructor(){super(...arguments),this.inputs=ise}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[ct]}),t})();const l8=new Map,c8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let rse=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(dw)?function hse(t,n){const[e,i]=t.split(" "),s=p=>`-${p}`;let a="0px",c=s(i??e),u="0px";return"rtl"===n?u=s(e):a=s(e),{margin:`0px ${a} ${c} ${u}`}}(e=cw(e=e.slice(0,e.indexOf(dw)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(dw)){const a=function pse(t,n){const[e,i]=t.split(" ");let s="0px",c="0px";return"rtl"===n?c=e:s=e,{padding:`0px ${s} ${i??e} ${c}`}}(e=cw(e=e.slice(0,e.indexOf(dw)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=cw(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function fse(t,n){const e=d8(n.directionality,n.layout),i={...c8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(c8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(ls),Ve(Wd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sse=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let ase=(()=>{class t extends $s{constructor(e,i,o,s,a,c){super(e,a,s,c),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ae;const u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],lw.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const a=+this.styler.lookupStyle(o,"order"),c=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(c)||a===c?0:a>c?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=lse:"row"===s&&"rtl"!==o?this.styleCache=dse:"column"===s&&"rtl"===o?this.styleCache=cse:"column"===s&&"rtl"!==o&&(this.styleCache=use),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":d8(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(ur),G(ls),G(rse),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),Un=(()=>{class t extends ase{constructor(){super(...arguments),this.inputs=sse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[ct]}),t})();const lse=new Map,cse=new Map,dse=new Map,use=new Map,dw=" grid";function d8(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let mse=(()=>{class t extends ta{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...a]=e.split(" "),c=a.join(" ");const u=i.direction.indexOf("column")>-1?"column":"row",p=PA(u)?"max-width":"max-height",M=PA(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,J=C||"auto"===c,ue=String(c).indexOf("%")>-1&&!C,me=String(c).indexOf("px")>-1||String(c).indexOf("rem")>-1||String(c).indexOf("em")>-1||String(c).indexOf("vw")>-1||String(c).indexOf("vh")>-1;let ye=C||me;o="0"==o?0:o,s="0"==s?0:s;const xe=!o&&!s;let Le={};const Be={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const Ge=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":Ge?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,c="auto";break;case"grow":c="100%";break;case"noshrink":s=0,c="auto";break;case"auto":break;case"none":o=0,s=0,c="auto";break;default:!ye&&!ue&&!isNaN(c)&&(c+="%"),"0%"===c&&(ye=!0),"0px"===c&&(c="0%"),Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":ye?c:"100%"}:{flex:`${o} ${s} ${ye?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(Le[M]=xe||ye&&o?c:null,Le[p]=xe||!J&&s?c:null),Le[M]||Le[p]?i.hasWrap&&(Le[C?"flex-basis":"flex"]=Le[p]?C?Le[p]:`${o} ${s} ${Le[p]}`:C?Le[M]:`${o} ${s} ${Le[M]}`):Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Rh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gse=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let _se=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,s,i,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(on(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=vse:s&&!a?this.styleCache=bse:!s&&a?this.styleCache=Ose:!s&&!a&&(this.styleCache=Mse);const u=JF(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=JF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Wd),G(mse),G(As))},t.\u0275dir=Ye({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ct]}),t})(),ci=(()=>{class t extends _se{constructor(){super(...arguments),this.inputs=gse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[ct]}),t})();const bse=new Map,Mse=new Map,vse=new Map,Ose=new Map;let Ise=(()=>{class t extends ta{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qse=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Wse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Pse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Ise),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const Pse=new Map;let np=(()=>{class t extends Wse{constructor(){super(...arguments),this.inputs=qse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[ct]}),t})();const Nse={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let $se=(()=>{class t extends ta{buildStyles(e){return Nse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Pd=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Bse,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G($se),G(As))},t.\u0275dir=Ye({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ct]}),t})();const Bse=new Map;let Fse=(()=>{class t extends ta{buildStyles(e,i){const o={},[s,a]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Rh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?PA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&PA(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Hse=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let Vse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=Xse:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Zse:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Kse:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Jse:"column-reverse"===i&&!o&&(this.styleCache=jse):this.styleCache=Use:this.styleCache=Yse:this.styleCache=Gse,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),lw.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Fse),G(As))},t.\u0275dir=Ye({type:t,features:[ct]}),t})(),un=(()=>{class t extends Vse{constructor(){super(...arguments),this.inputs=Hse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[ct]}),t})();const Gse=new Map,Use=new Map,Yse=new Map,jse=new Map,Xse=new Map,Kse=new Map,Zse=new Map,Jse=new Map;let q4,u8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4,eb]}),t})(),M8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4]}),t})(),BA=(()=>{class t{constructor(e,i){lv(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Wd,useValue:{...D4,...e}},{provide:L4,useValue:i,multi:!0},{provide:pv,useValue:!0}]:[{provide:Wd,useValue:{...D4,...e}},{provide:L4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(pv),Ve(Za))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[u8,a8,M8,u8,a8,M8]}),t})();try{q4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{q4=!1}let fv,Sr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Wl(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!q4)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Ve(Za))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function O8(){if(fv)return fv;if("object"!=typeof document||!document)return fv=new Set(v8),fv;let t=document.createElement("input");return fv=new Set(v8.filter(n=>(t.setAttribute("type",n),t.type===n))),fv}let FA,uw,tb,W4;function Nd(t){return function v0e(){if(null==FA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>FA=!0}))}finally{FA=FA||!1}return FA}()?t:!!t.capture}function y8(){if(null==tb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return tb=!1,tb;if("scrollBehavior"in document.documentElement.style)tb=!0;else{const t=Element.prototype.scrollTo;tb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return tb}function HA(){if("object"!=typeof document||!document)return 0;if(null==uw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),uw=0,0===t.scrollLeft&&(t.scrollLeft=1,uw=0===t.scrollLeft?1:2),t.remove()}return uw}function pw(t){if(function O0e(){if(null==W4){const t=typeof document<"u"?document.head:null;W4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return W4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function mv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Lc(t){return t.composedPath?t.composedPath()[0]:t.target}function P4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return An(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class L0e extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const fw={setInterval(t,n,...e){const{delegate:i}=fw;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=fw;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class B4 extends L0e{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return fw.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&fw.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,_(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const F4={now:()=>(F4.delegate||Date).now(),delegate:void 0};class jA{constructor(n,e=jA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}jA.now=F4.now;class H4 extends jA{constructor(n,e=jA.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const gv=new H4(B4),k0e=gv;function mw(t,n=gv){return Te((e,i)=>{let o=null,s=null,a=null;const c=()=>{if(o){o.unsubscribe(),o=null;const p=s;s=null,i.next(p)}};function u(){const p=a+t,M=n.now();if(M{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function di(t){return t<=0?()=>We:Te((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function V4(t){return Ii((n,e)=>t<=e)}function Ym(t,n=S){return t=t??R0e,Te((e,i)=>{let o,s=!0;e.subscribe(Ne(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function R0e(t,n){return t===n}let A8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),I0e=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=na(e);return new O(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ae,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(A8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gw=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Je,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=yr(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(mw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(I0e),G(wt),G(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),XA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[A8]}),t})();function Ph(...t){const n=gt(t),e=it(t),{args:i,keys:o}=RB(t);if(0===i.length)return An([],n);const s=new O(function q0e(t,n,e=S){return i=>{z8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=An(t[u],n);let M=!1;p.subscribe(Ne(i,C=>{s[u]=C,M||(M=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>IB(o,a):S));return e?s.pipe(c4(e)):s}function z8(t,n,e){t?lr(e,t,n):n()}function R1(...t){return function W0e(){return Re(1)}()(An(t,gt(t)))}function nr(...t){const n=gt(t);return Te((e,i)=>{(n?R1(t,e,n):R1(t,e)).subscribe(i)})}const C8=new Set;let _v,x8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):N0e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function P0e(t){if(!C8.has(t))try{_v||(_v=document.createElement("style"),_v.setAttribute("type","text/css"),document.head.appendChild(_v)),_v.sheet&&(_v.sheet.insertRule(`@media ${t} {body{ }}`,0),C8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function N0e(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let _w=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return T8($A(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Ph(T8($A(e)).map(a=>this._registerQuery(a).observable));return s=R1(s.pipe(di(1)),s.pipe(V4(1),mw(0))),s.pipe(Ie(a=>{const c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{c.matches=c.matches||u,c.breakpoints[p]=u}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new O(a=>{const c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(nr(i),Ie(({matches:a})=>({query:e,matches:a})),on(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(Ve(x8),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function bw(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const S8="cdk-describedby-message",Mw="cdk-describedby-host";let G4=0,D8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+G4++,this._document=e,this._id=Yi(sv)+"-"+G4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=U4(i,o);"string"!=typeof i?(L8(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=U4(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${Mw}="${this._id}"]`);for(let i=0;i0!=o.indexOf(S8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function $0e(t,n,e){const i=bw(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(Mw,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function B0e(t,n,e){const o=bw(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Mw)}_isElementDescribedByMessage(e,i){const o=bw(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function U4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function L8(t,n){t.id||(t.id=`${S8}-${n}-${G4++}`)}class k8{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ae,this._typeaheadSubscription=b.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ae,this.change=new ae,n instanceof Ld&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(No(e=>this._pressedLetters.push(e)),mw(n),Ii(()=>this._pressedLetters.length>0),Ie(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Ld?this._items.toArray():this._items}}class R8 extends k8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class KA extends k8{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let ZA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function H0e(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function F0e(t){try{return t.frameElement}catch{return null}}(function Z0e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===q8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=q8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function X0e(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function K0e(t){return!function G0e(t){return function Y0e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function V0e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function U0e(t){return function j0e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||I8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function I8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function q8(t){if(!I8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class J0e{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(di(1)).subscribe(n)}}let JA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new J0e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZA),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W8=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Xt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Xt(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=mv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[wn]}),t})();function vw(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function Ow(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const Q0e=new Mt("cdk-input-modality-detector-options"),e1e={ignoreKeys:[18,17,224,91,16]},bv=Nd({passive:!0,capture:!0});let t1e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Ji(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Lc(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(vw(a)?"keyboard":"mouse"),this._mostRecentTarget=Lc(a))},this._onTouchstart=a=>{Ow(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Lc(a))},this._options={...e1e,...s},this.modalityDetected=this._modality.pipe(V4(1)),this.modalityChanged=this.modalityDetected.pipe(Ym()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,bv),o.addEventListener("mousedown",this._onMousedown,bv),o.addEventListener("touchstart",this._onTouchstart,bv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,bv),document.removeEventListener("mousedown",this._onMousedown,bv),document.removeEventListener("touchstart",this._onTouchstart,bv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn),Ve(Q0e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const n1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function i1e(){return null}}),o1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Y4=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ae,this._rootNodeFocusAndBlurListener=c=>{for(let p=Lc(c);p;p=p.parentElement)"focus"===c.type?this._onFocus(c,p):this._onBlur(c,p)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=na(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=pw(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new ae,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=na(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=na(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=Lc(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,yw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,yw)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(on(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,yw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,yw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Je}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0))},t.\u0275dir=Ye({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const N8="cdk-high-contrast-black-on-white",$8="cdk-high-contrast-white-on-black",X4="cdk-high-contrast-active";let B8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Yi(_w).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(X4,N8,$8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(X4,N8):2===i&&e.add(X4,$8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve(B8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[XA]}),t})(),s1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const a1e=["addListener","removeListener"],l1e=["addEventListener","removeEventListener"],c1e=["on","off"];function Uo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Uo(t,n,e).pipe(c4(i));const[o,s]=function p1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?l1e.map(a=>c=>t[a](n,c,e)):function d1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?a1e.map(F8(t,n)):function u1e(t){return ne(t.on)&&ne(t.off)}(t)?c1e.map(F8(t,n)):[];if(!o&&fn(t))return Fn(a=>Uo(a,n,e))(Ho(t));if(!o)throw new TypeError("Invalid event target");return new O(a=>{const c=(...u)=>a.next(1s(c)})}function F8(t,n){return e=>i=>t[e](n,i)}const QA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=QA;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new b(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=QA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=QA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},ez=new class f1e extends H4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class h1e extends B4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=QA.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(QA.cancelAnimationFrame(e),n._scheduled=void 0)}});let K4,m1e=1;const Aw={};function H8(t){return t in Aw&&(delete Aw[t],!0)}const g1e={setImmediate(t){const n=m1e++;return Aw[n]=!0,K4||(K4=Promise.resolve()),K4.then(()=>H8(n)&&t()),n},clearImmediate(t){H8(t)}},{setImmediate:_1e,clearImmediate:b1e}=g1e,zw={setImmediate(...t){const{delegate:n}=zw;return(n?.setImmediate||_1e)(...t)},clearImmediate(t){const{delegate:n}=zw;return(n?.clearImmediate||b1e)(t)},delegate:void 0},Z4=new class v1e extends H4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class M1e extends B4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=zw.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(zw.clearImmediate(e),n._scheduled=void 0)}});function Rc(t){return!!t&&(t instanceof O||ne(t.lift)&&ne(t.subscribe))}function Cw(t=0,n,e=k0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new O(o=>{let s=function y1e(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function xw(t,n=gv){return function O1e(t){return Te((n,e)=>{let i=!1,o=null,s=null,a=!1;const c=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const p=o;o=null,e.next(p)}a&&e.complete()},u=()=>{s=null,a&&e.complete()};n.subscribe(Ne(e,p=>{i=!0,o=p,s||Ho(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>Cw(t,n))}function Ar(t,n){return Te((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(Ne(i,u=>{o?.unsubscribe();let p=0;const M=s++;Ho(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class J4 extends ae{constructor(n=1/0,e=1/0,i=F4){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:a}=this;e||(i.push(n),!o&&i.push(s.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let a=0;anew J4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function tz(t){return t&&"function"==typeof t.connect}class C1e extends class z1e{}{constructor(n){super(),this._data=n}connect(){return Rc(this._data)?this._data:Qt(this._data)}disconnect(){}}class V8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;if(null==a.previousIndex){const C=i(a,c,u);p=e.createEmbeddedView(C.templateRef,C.context,C.index),M=1}else null==u?(e.remove(c),M=3):(p=e.get(c),e.move(p,u),M=2);s&&s({context:p?.context,operation:M,record:a})})}detach(){}}class eI{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),M=p?1:0):null==u?(this._detachAndCacheView(c,e),M=3):(p=this._moveView(c,u,e,o(a)),M=2),s&&s({context:p?.context,operation:M,record:a})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const a=n();return i.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let x1e=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const nb=new Mt("_ViewRepeater"),T1e=["contentWrapper"],w1e=["*"],G8=new Mt("VIRTUAL_SCROLL_STRATEGY");class E1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Ym()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),a=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const u=Math.ceil(i/this._itemSize),p=Math.max(0,Math.min(a,o-u));a!=p&&(a=p,s=p*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(o,e.start+u))}const c=s-e.start*this._itemSize;if(c0&&(e.end=Math.min(o,e.end+p),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(a))}}function S1e(t){return t._scrollStrategy}let Tw=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new E1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=yr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=yr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=yr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[cn([{provide:G8,useFactory:S1e,deps:[yn(()=>t)]}]),wn]}),t})(),ib=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new O(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(xw(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Ii(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=na(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Uo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Sr),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),iz=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ae,this._elementScrolled=new O(a=>this.ngZone.runOutsideAngular(()=>Uo(this.elementRef.nativeElement,"scroll").pipe(on(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=HA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==HA()?e.left=e.right:1==HA()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;y8()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==HA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==HA()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ib),G(an),G(ur,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Ic=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ae,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(xw(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const k1e=new Mt("VIRTUAL_SCROLLABLE");let U8=(()=>{class t extends iz{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ib),G(an),G(ur,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})();const I1e=typeof requestAnimationFrame<"u"?ez:Z4;let oz=(()=>{class t extends U8{constructor(e,i,o,s,a,c,u,p){super(e,c,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=p,this._detachedSubject=new ae,this._renderedRangeSubject=new ae,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new O(M=>this._scrollStrategy.scrolledIndexChange.subscribe(C=>Promise.resolve().then(()=>this.ngZone.run(()=>M.next(C))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=b.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(nr(null),xw(0,I1e)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(on(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function R1e(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let u=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(an),G(G8,8),G(ur,8),G(ib),G(Ic),G(k1e,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Bt(T1e,7),2&e){let o;ft(o=mt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[cn([{provide:iz,useFactory:(n,e)=>n||e,deps:[U8,t]}]),ct],ngContentSelectors:w1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0,1),ti(2),g(),Fe(3,"div",2)),2&e&&(m(3),Qo("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function Y8(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let ww=(()=>{class t{constructor(e,i,o,s,a,c){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ae,this._dataSourceChanges=new ae,this.dataStream=this._dataSourceChanges.pipe(nr(null),function A1e(){return Te((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Ar(([u,p])=>this._changeDataSource(u,p)),Q4(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ae,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(on(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,tz(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new C1e(Rc(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=yr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let a,c;for(let u=0;u-1;u--){const p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}return a&&c?Y8(i,"end",c)-Y8(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):Qt()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,a,c)=>this._getEmbeddedViewArgs(s,c),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(er),G(rl),G(nb),G(oz,4),G(an))},t.\u0275dir=Ye({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:nb,useClass:eI}])]}),t})(),op=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ew=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[eb,op,eb,op]}),t})();function tI(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function vv(t,n){const e=n?"":"none";tI(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function j8(t,n,e){tI(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function Sw(t,n){return n&&"none"!=n?t+" "+n:t}function X8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function nI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function iI(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function oI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function rz(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function K8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,M=u*n,C=p*n;return i>o-C&&ic-M&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:iI(e)})})}handleScroll(n){const e=Lc(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,a;if(e===this._document){const p=this.getViewportScrollPosition();s=p.top,a=p.left}else s=e.scrollTop,a=e.scrollLeft;const c=o.top-s,u=o.left-a;return this.positions.forEach((p,M)=>{p.clientRect&&e!==M&&e.contains(M)&&rz(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function J8(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&this._initializeDragSequence(u,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const u=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(u.x-this._pickupPositionOnPage.x)+Math.abs(u.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ue=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),me=this._dropContainer;if(!ue)return void this._endDragSequence(c);(!me||!me.isDragging()&&!me.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const p=this._getConstrainedPointerPosition(u);if(this._hasMoved=!0,this._lastKnownPointerPosition=u,this._updatePointerDirectionDelta(p),this._dropContainer)this._updateActiveDropContainer(p,u);else{const M=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=p.x-M.x+this._passiveTransform.x,C.y=p.y-M.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:p,event:c,distance:this._getDragDistance(p),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new Z8(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=Xt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>vv(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>na(i)),this._handles.forEach(i=>vv(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=na(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Dw),e.addEventListener("touchstart",this._pointerDown,n7),e.addEventListener("dragstart",this._nativeDragStart,Dw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?na(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),vv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),vv(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){sz(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),j8(i,!1,rI),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,c).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=sz(e),s=!o&&0!==e.button,a=this._rootElement,c=Lc(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?Ow(e):vw(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const J=a.style;this._rootElementTapHighlight=J.webkitTapHighlightColor||"",J.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(J=>this._updateOnScroll(J)),this._boundaryElement&&(this._boundaryRect=iI(this._boundaryElement));const M=this._previewTemplate;this._pickupPositionInElement=M&&M.template&&!M.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){j8(this._rootElement,!0,rI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,a,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,a=n.viewContainer.createEmbeddedView(i,n.context);a.detectChanges(),o=r7(a,this._document),this._previewRef=a,n.matchSize?s7(o,s):o.style.transform=Lw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=J8(this._rootElement),s7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return tI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},rI),vv(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function W1e(t){const n=getComputedStyle(t),e=nI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=nI(n,"transition-duration"),a=nI(n,"transition-delay");return X8(s[o])+X8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||Lc(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=r7(this._placeholderRef,this._document)):i=J8(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,a=sz(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-n.left+(a.pageX-s.left-c.left),y:s.top-n.top+(a.pageY-s.top-c.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=sz(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const c=this._ownerSVGElement.createSVGPoint();return c.x=o,c.y=s,c.matrixTransform(a.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:a}=this._pickupPositionInElement,c=this._boundaryRect,{width:u,height:p}=this._getPreviewRect(),M=c.top+a,C=c.bottom-(p-a);i=o7(i,c.left+s,c.right-(u-s)),o=o7(o,M,C)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-s.x),c=Math.abs(i-s.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,vv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Dw),n.removeEventListener("touchstart",this._pointerDown,n7),n.removeEventListener("dragstart",this._nativeDragStart,Dw)}_applyRootElementTransform(n,e){const i=Lw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Sw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=Lw(n,e);this._preview.style.transform=Sw(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,a=i.right-o.right,c=o.top-i.top,u=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),a>0&&(n-=a)):n=0,o.height>i.height?(c>0&&(e+=c),u>0&&(e-=u)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:sz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Lc(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&rz(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=pw(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return na(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function Lw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function o7(t,n,e){return Math.max(n,Math.min(e,t))}function sz(t){return"t"===t.type[0]}function r7(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function s7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=Lw(n.left,n.top)}function sI(t,n,e){const i=az(n,t.length-1),o=az(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(xe=>xe.drag===n),p=s[a],C=p.clientRect,J=u>a?1:-1,ue=this._getItemOffsetPx(s[u].clientRect,C,J),me=this._getSiblingOffsetPx(u,s,J),ye=s.slice();return sI(s,u,a),s.forEach((xe,Le)=>{if(ye[Le]===xe)return;const Be=xe.drag===n,Ge=Be?ue:me,Qe=Be?n.getPlaceholderElement():xe.drag.getRootElement();xe.offset+=Ge,c?(Qe.style.transform=Sw(`translate3d(${Math.round(xe.offset)}px, 0, 0)`,xe.initialTransform),rz(xe.clientRect,0,Ge)):(Qe.style.transform=Sw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),rz(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=oI(C,e,i),this._previousSwap.drag=p.drag,this._previousSwap.delta=c?o.x:o.y,{previousIndex:u,currentIndex:a}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,a=this._activeDraggables,c=a.indexOf(n),u=n.getPlaceholderElement();let p=a[s];if(p===n&&(p=a[s+1]),!p&&(null==s||-1===s||s-1&&a.splice(c,1),p&&!this._dragDropRegistry.isDragging(p)){const M=p.getRootElement();M.parentElement.insertBefore(u,M),a.splice(s,0,n)}else na(this._element).appendChild(u),a.push(n);u.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{rz(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:iI(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,a=e[n+-1*i];let c=s[o?"width":"height"]*i;if(a){const u=o?"left":"top",p=o?"right":"bottom";-1===i?c-=a.clientRect[u]-s[p]:c+=s[u]-a.clientRect[p]}return c}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return o?n>=a.right:e>=a.bottom}{const a=i[0].clientRect;return o?n<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:c,clientRect:u})=>{if(c===n)return!1;if(o){const p=s?o.x:o.y;if(c===this._previousSwap.drag&&this._previousSwap.overlaps&&p===this._previousSwap.delta)return!1}return s?e>=Math.floor(u.left)&&e=Math.floor(u.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ae,this.entered=new ae,this.exited=new ae,this.dropped=new ae,this.sorted=new ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=b.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function q1e(t=0,n=gv){return t<0&&(t=0),Cw(t,t,n)}(0,ez).pipe(on(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-c):2===this._verticalScrollDirection&&a.scrollBy(0,c),1===this._horizontalScrollDirection?a.scrollBy(-c,0):2===this._horizontalScrollDirection&&a.scrollBy(c,0)})},this.element=na(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new Z8(i),this._sortStrategy=new B1e(this.element,e),this._sortStrategy.withSortPredicate((a,c)=>this.sortPredicate(a,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,a,c,u={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:a,dropPoint:c,event:u})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=na(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!K8(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((a,c)=>{c===this._document||!a.clientRect||i||K8(a.clientRect,.05,n,e)&&([o,s]=function H1e(t,n,e,i){const o=c7(n,i),s=d7(n,e);let a=0,c=0;if(o){const u=t.scrollTop;1===o?u>0&&(a=1):t.scrollHeight-u>t.clientHeight&&(a=2)}if(s){const u=t.scrollLeft;1===s?u>0&&(c=1):t.scrollWidth-u>t.clientWidth&&(c=2)}return[a,c]}(c,a.clientRect,n,e),(o||s)&&(i=c))}),!o&&!s){const{width:a,height:c}=this._viewportRuler.getViewportSize(),u={width:a,height:c,top:0,right:a,bottom:c,left:0};o=c7(u,e),s=d7(u,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=na(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=na(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=na(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&oI(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!oI(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=na(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=pw(na(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function c7(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function d7(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const kw=Nd({passive:!1,capture:!0});let V1e=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ae,this.pointerUp=new ae,this.scroll=new ae,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,kw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,kw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:kw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:kw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new O(o=>this._ngZone.runOutsideAngular(()=>{const a=c=>{this._activeDragInstances.length&&o.next(c)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),Kt(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const G1e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Rw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=G1e){return new $1e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new F1e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an),Ve(Ic),Ve(V1e))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aI=new Mt("CDK_DRAG_PARENT"),u7=new Mt("CdkDropListGroup"),p7=new Mt("CDK_DRAG_CONFIG");let U1e=0;const h7=new Mt("CdkDropList");let Y1e=(()=>{class t{constructor(e,i,o,s,a,c,u){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=c,this._destroyed=new ae,this.connectedTo=[],this.id="cdk-drop-list-"+U1e++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Je,this.entered=new Je,this.exited=new Je,this.sorted=new Je,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,M)=>this.enterPredicate(p.data,M.data),this._dropListRef.sortPredicate=(p,M,C)=>this.sortPredicate(p,M.data,C.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Xt(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(nr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=$A(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(a=>a.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Xt(this.sortingDisabled),e.autoScrollDisabled=Xt(this.autoScrollDisabled),e.autoScrollStep=yr(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:c}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(Rw),G(Gn),G(ib),G(ur,8),G(u7,12),G(p7,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("id",i.id),Tn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[cn([{provide:u7,useValue:void 0},{provide:h7,useExisting:t}])]}),t})();const lI=new Mt("CdkDragHandle");let j1e=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(aI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:lI,useExisting:t}])]}),t})();const X1e=new Mt("CdkDragPlaceholder"),K1e=new Mt("CdkDragPreview");let J1e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=J,this._destroyed=new ae,this.started=new Je,this.released=new Je,this.ended=new Je,this.entered=new Je,this.exited=new Je,this.dropped=new Je,this.moved=new O(ue=>{const me=this._dragRef.moved.pipe(Ie(ye=>({source:this,pointerPosition:ye.pointerPosition,event:ye.event,delta:ye.delta,distance:ye.distance}))).subscribe(ue);return()=>{me.unsubscribe()}}),this._dragRef=p.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Xt(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):na(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:yr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(di(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:c,draggingDisabled:u,rootElementSelector:p,previewContainer:M}=e;this.disabled=u??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),a&&(this.previewClass=a),c&&(this.boundaryElement=c),p&&(this.rootElementSelector=p),M&&(this.previewContainer=M)}_setupHandlesListener(){this._handles.changes.pipe(nr(this._handles),No(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ar(e=>Kt(...e.map(i=>i._stateChanges.pipe(nr(i))))),on(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(h7,12),G(Pn),G(an),G(dr),G(p7,8),G(ur,8),G(Rw),G(Gn),G(lI,10),G(aI,12))},t.\u0275dir=Ye({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,K1e,5),Jn(o,X1e,5),Jn(o,lI,5)),2&e){let s;ft(s=mt())&&(i._previewTemplate=s.first),ft(s=mt())&&(i._placeholderTemplate=s.first),ft(s=mt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[cn([{provide:aI,useExisting:t}]),wn]}),t})(),Q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rw],imports:[op]}),t})();class cI{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class jm extends cI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class rp extends cI{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class ele extends cI{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class Iw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof jm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof rp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof ele?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class f7 extends Iw{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const c=a.element,u=this._document.createComment("dom-portal");c.parentNode.insertBefore(u,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(c,u)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Jo.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let tle=(()=>{class t extends rp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(dr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ct]}),t})(),$d=(()=>{class t extends Iw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Je,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(dr),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ct]}),t})(),Bd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function nle(t,n){1&t&&ti(0)}const ile=["*"];let m7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),g7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),ole=0;const _7=new Mt("STEPPER_GLOBAL_OPTIONS");let dI=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Je,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Xt(e)}get optional(){return this._optional}set optional(e){this._optional=Xt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Xt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Xt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(G(yn(()=>uI)),G(_7,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,g7,5),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[wn],ngContentSelectors:ile,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),de(0,nle,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),uI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Ld,this._sortedHeaders=new Ld,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=ole++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=yr(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(nr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(nr(this._stepHeader),on(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new KA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(nr(this._layoutDirection()),on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=Bs(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=mv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[eb]}),t})();const rle=[[["caption"]],[["colgroup"],["col"]]],sle=["caption","colgroup, col"];function pI(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Xt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Ov=new Mt("CDK_TABLE");let yv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellDef",""]]}),t})(),Av=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),qw=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class dle{}const ule=pI(dle);let $h=(()=>{class t extends ule{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Xt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,yv,5),Jn(o,Av,5),Jn(o,qw,5)),2&e){let s;ft(s=mt())&&(i.cell=s.first),ft(s=mt())&&(i.headerCell=s.first),ft(s=mt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[cn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})();class hI{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let fI=(()=>{class t extends hI{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ct]}),t})(),mI=(()=>{class t extends hI{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ct]}),t})();class v7{constructor(){this.tasks=[],this.endTasks=[]}}const gI=new Mt("_COALESCED_STYLE_SCHEDULER");let O7=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ae}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new v7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new v7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?An(Promise.resolve(void 0)):this._ngZone.onStable.pipe(di(1))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),_I=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof lz?e.headerCell.template:this instanceof cz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl))},t.\u0275dir=Ye({type:t,features:[wn]}),t})();class ple extends _I{}const hle=pI(ple);let lz=(()=>{class t extends hle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl),G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ct,wn]}),t})();class fle extends _I{}const mle=pI(fle);let cz=(()=>{class t extends mle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl),G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ct,wn]}),t})(),Ww=(()=>{class t extends _I{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl),G(Ov,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ct]}),t})(),Bh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(G(dr))},t.\u0275dir=Ye({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),bI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),vI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),Pw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const y7=["top","bottom","left","right"];class gle{constructor(n,e,i,o,s=!0,a=!0,c){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=a,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(J=>J)&&!i.some(J=>J))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],a=s.children.length,c=this._getCellWidths(s,o),u=this._getStickyStartColumnPositions(c,e),p=this._getStickyEndColumnPositions(c,i),M=e.lastIndexOf(!0),C=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const J="rtl"===this.direction,ue=J?"right":"left",me=J?"left":"right";for(const ye of n)for(let xe=0;xee[xe]?ye:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((ye,xe)=>i[xe+C]?ye:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,a=[],c=[],u=[];for(let M=0,C=0;M{for(let M=0;M{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);y7.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of y7)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const OI=new Mt("CDK_SPL");let Nw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","rowOutlet",""]]}),t})(),$w=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Bw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),Fw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),Hw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=M,this._viewportRuler=C,this._stickyPositioningListener=J,this._ngZone=ue,this._onDestroy=new ae,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Je,this.viewChange=new Ji({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Xt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Xt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(on(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),tz(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&an.isInAngularZone()?this._ngZone.onStable.pipe(di(1),on(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let c=0;c{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const c=o&&o.has(a)?o.get(a):[];if(c.length){const u=c.shift();return u.dataIndex=i,u}return{data:e,rowDef:a,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Vw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Vw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Vw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Vw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(a,c)=>a||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],tz(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;tz(this.dataSource)?e=this.dataSource.connect(this):Rc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Qt(this.dataSource)),this._renderChangeSubscription=e.pipe(on(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),s=o.map(c=>c.sticky),a=o.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(a=>a.when&&a.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const a=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),a}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Bh.mostRecentCellOutlet&&Bh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new gle(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Qt()).pipe(on(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(G(rl),G(Gn),G(wt),Rs("role"),G(ur,8),G(Pn),G(Sr),G(nb),G(gI),G(Ic),G(OI,12),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Pw,5),Jn(o,$h,5),Jn(o,Ww,5),Jn(o,lz,5),Jn(o,cz,5)),2&e){let s;ft(s=mt())&&(i._noDataRow=s.first),ft(s=mt())&&(i._contentColumnDefs=s),ft(s=mt())&&(i._contentRowDefs=s),ft(s=mt())&&(i._contentHeaderRowDefs=s),ft(s=mt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Nw,7),Bt($w,7),Bt(Bw,7),Bt(Fw,7)),2&e){let o;ft(o=mt())&&(i._rowOutlet=o.first),ft(o=mt())&&(i._headerRowOutlet=o.first),ft(o=mt())&&(i._footerRowOutlet=o.first),ft(o=mt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:Ov,useExisting:t},{provide:nb,useClass:V8},{provide:gI,useClass:O7},{provide:OI,useValue:null}])],ngContentSelectors:sle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(rle),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[Nw,$w,Bw,Fw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Vw(t,n){return t.concat(Array.from(n))}let z7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Ew]}),t})(),C7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function yle(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",4),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Ale(t,n){if(1&t&&(f(0,"span",5),y(1),g()),2&t){const e=oe();m(1),It("(",e.group.label,")")}}const zle=["*"],xle=new Mt("mat-sanity-checks",{providedIn:"root",factory:function Cle(){return!0}});let Hn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!P4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve(B8),Ve(xle,8),Ve(Pn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[eb,eb]}),t})();function lp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Xt(n)}}}function Hl(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function qc(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Xt(n)}}}function ob(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?yr(e):this.defaultTabIndex}}}function Yw(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Tle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function wle(){return Yi(Ku)}});class Fs{constructor(){this._localeChanges=new ae,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const Wc=new Mt("mat-date-formats"),Ele=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function TI(t,n){const e=Array(t);for(let i=0;i{class t extends Fs{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return TI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return TI(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return TI(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Ele.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tle,8),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Sle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Dle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:w7}]}),t})(),Lle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Wc,useValue:Sle}],imports:[Dle]}),t})(),Pc=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),uz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function pz(t,n,e){t.nativeElement.classList.toggle(n,e)}let jw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();class Rle{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const E7={enterDuration:225,exitDuration:150},wI=Nd({passive:!0}),S7=["mousedown","touchstart"],D7=["mouseup","mouseleave","touchend","touchcancel"];class L7{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=na(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...E7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function qle(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),c=n-o.left,u=e-o.top,p=s.enterDuration,M=document.createElement("div");M.classList.add("mat-ripple-element"),M.style.left=c-a+"px",M.style.top=u-a+"px",M.style.height=2*a+"px",M.style.width=2*a+"px",null!=i.color&&(M.style.backgroundColor=i.color),M.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(M);const C=window.getComputedStyle(M),ue=C.transitionDuration,me="none"===C.transitionProperty||"0s"===ue||"0s, 0s"===ue,ye=new Rle(this,M,i,me);M.style.transform="scale3d(1, 1, 1)",ye.state=0,i.persistent||(this._mostRecentTransientRipple=ye);let xe=null;return!me&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(ye),Be=()=>this._destroyRipple(ye);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Be),xe={onTransitionEnd:Le,onTransitionCancel:Be}}),this._activeRipples.set(ye,xe),(me||!p)&&this._finishRippleTransition(ye),ye}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...E7,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=na(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(S7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(D7),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=vw(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,wI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(S7.forEach(n=>{this._triggerElement.removeEventListener(n,this,wI)}),this._pointerUpEventsRegistered&&D7.forEach(n=>{this._triggerElement.removeEventListener(n,this,wI)}))}}const k7=new Mt("mat-ripple-global-options");let zs=(()=>{class t{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new L7(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(k7,8),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Fd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),R7=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Tn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),EI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn]}),t})();const SI=new Mt("MAT_OPTION_PARENT_COMPONENT"),DI=new Mt("MatOptgroup");let Wle=0;class I7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Ple=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Wle++,this.onSelectionChange=new Je,this._stateChanges=new ae}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new I7(this,e))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),fr=(()=>{class t extends Ple{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(SI,8),G(DI,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&be("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(ba("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Tn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ct],ngContentSelectors:zle,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Zi(),de(0,yle,1,2,"mat-pseudo-checkbox",0),f(1,"span",1),ti(2),g(),de(3,Ale,2,1,"span",2),Fe(4,"div",3)),2&e&&(z("ngIf",i.multiple),m(3),z("ngIf",i.group&&i.group._inert),m(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[zs,Zt,R7],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function LI(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,t-i+n):e}let Xw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Er,Hn,EI]}),t})();function cp(t){return new O(n=>{Ho(t()).subscribe(n)})}function kI(t,n=!1){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const W7=y8();class Nle{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Pa(-this._previousScrollPosition.left),n.style.top=Pa(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),W7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),W7&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class $le{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class P7{enable(){}disable(){}attach(){}}function RI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function N7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Ble{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();RI(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Fle=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new P7,this.close=a=>new $le(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Nle(this._viewportRuler,this._document),this.reposition=a=>new Ble(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(ib),Ve(Ic),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rb{constructor(n){if(this.scrollStrategy=new P7,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class Hle{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let $7=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vle=(()=>{class t extends $7{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const c=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gle=(()=>{class t extends $7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Lc(s)},this._clickListener=s=>{const a=Lc(s),c="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){const M=u[p];if(M._outsidePointerEvents.observers.length<1||!M.hasAttached())continue;if(M.overlayElement.contains(a)||M.overlayElement.contains(c))break;const C=M._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(s)):C.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Kw=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||P4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new ae,this._outsidePointerEvents=new ae,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Pa(this._config.width),n.height=Pa(this._config.height),n.minWidth=Pa(this._config.minWidth),n.minHeight=Pa(this._config.minHeight),n.maxWidth=Pa(this._config.maxWidth),n.maxHeight=Pa(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=$A(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(on(Kt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const B7="cdk-overlay-connected-position-bounding-box",Ule=/([A-Za-z%]+)$/;class F7{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ae,this._resizeSubscription=b.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(B7),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let c of this._preferredPositions){let u=this._getOriginPoint(n,o,c),p=this._getOverlayPoint(u,e,c),M=this._getOverlayFit(p,e,i,c);if(M.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(M,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=M,c=p)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&sb(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(B7),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,c=this._isRtl()?n.left:n.right;o="start"==i.originX?a:c}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=V7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let J=0-c,ue=c+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),ye=this._subtractOverflows(s.height,J,ue),xe=me*ye;return{visibleArea:xe,isCompletelyWithinViewport:s.width*s.height===xe,fitsInViewportVertically:ye===s.height,fitsInViewportHorizontally:me==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=H7(this._overlayRef.getConfig().minHeight),c=H7(this._overlayRef.getConfig().minWidth),p=n.fitsInViewportHorizontally||null!=c&&c<=s;return(n.fitsInViewportVertically||null!=a&&a<=o)&&p}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=V7(e),s=this._viewportRect,a=Math.max(n.x+o.width-s.width,0),c=Math.max(n.y+o.height-s.height,0),u=Math.max(s.top-i.top-n.y,0),p=Math.max(s.left-i.left-n.x,0);let M=0,C=0;return M=o.width<=s.width?p||-a:n.xme&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-me/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)J=i.width-n.x+this._viewportMargin,M=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=n.x,M=i.right-n.x;else{const ue=Math.min(i.right-n.x+i.left,n.x),me=this._lastBoundingBoxSize.width;M=2*ue,C=n.x-ue,M>me&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-me/2)}return{top:a,left:C,bottom:c,right:J,width:M,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Pa(i.height),o.top=Pa(i.top),o.bottom=Pa(i.bottom),o.width=Pa(i.width),o.left=Pa(i.left),o.right=Pa(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=Pa(s)),a&&(o.maxWidth=Pa(a))}this._lastBoundingBoxSize=i,sb(this._boundingBox.style,o)}_resetBoundingBoxStyles(){sb(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){sb(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const M=this._viewportRuler.getViewportScrollPosition();sb(i,this._getExactOverlayY(e,n,M)),sb(i,this._getExactOverlayX(e,n,M))}else i.position="static";let c="",u=this._getOffset(e,"x"),p=this._getOffset(e,"y");u&&(c+=`translateX(${u}px) `),p&&(c+=`translateY(${p}px)`),i.transform=c.trim(),a.maxHeight&&(o?i.maxHeight=Pa(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Pa(a.maxWidth):s&&(i.maxWidth="")),sb(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=Pa(s.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=Pa(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N7(n,i),isOriginOutsideView:RI(n,i),isOverlayClipped:N7(e,i),isOverlayOutsideView:RI(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&$A(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof wt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function sb(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function H7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ule);return e&&"px"!==e?null:parseFloat(n)}return t||null}function V7(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const G7="cdk-global-overlay-wrapper";class Yle{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(G7),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:c}=i,u=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),p=!("100%"!==s&&"100vh"!==s||c&&"100%"!==c&&"100vh"!==c),M=this._xPosition,C=this._xOffset,J="rtl"===this._overlayRef.getConfig().direction;let ue="",me="",ye="";u?ye="flex-start":"center"===M?(ye="center",J?me=C:ue=C):J?"left"===M||"end"===M?(ye="flex-end",ue=C):("right"===M||"start"===M)&&(ye="flex-start",me=C):"left"===M||"start"===M?(ye="flex-start",ue=C):("right"===M||"end"===M)&&(ye="flex-end",me=C),n.position=this._cssPosition,n.marginLeft=u?"0":ue,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":me,e.justifyContent=ye,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(G7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let jle=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Yle}flexibleConnectedTo(e){return new F7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ic),Ve(Pn),Ve(Sr),Ve(Kw))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Xle=0,g0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=c,this._ngZone=u,this._document=p,this._directionality=M,this._location=C,this._outsideClickDispatcher=J,this._animationsModuleType=ue}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new rb(e);return a.direction=a.direction||this._directionality.value,new hz(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Xle++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Pm)),new f7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fle),Ve(Kw),Ve(Y0),Ve(jle),Ve(Vle),Ve(Jo),Ve(an),Ve(Pn),Ve(ur),Ve(av),Ve(Gle),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Kle=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],U7=new Mt("cdk-connected-overlay-scroll-strategy");let Y7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),j7=(()=>{class t{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=b.EMPTY,this._attachSubscription=b.EMPTY,this._detachSubscription=b.EMPTY,this._positionSubscription=b.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new rp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Xt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Xt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Xt(e)}get push(){return this._push}set push(e){this._push=Xt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Kle);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new rb({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Y7?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(kI(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(er),G(dr),G(U7),G(ur,8))},t.\u0275dir=Ye({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[wn]}),t})();const Jle={provide:U7,deps:[g0],useFactory:function Zle(t){return()=>t.scrollStrategies.reposition()}};let Xm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[g0,Jle],imports:[eb,Bd,Ew,Ew]}),t})();const Qle=["connectionContainer"],ece=["inputContainer"],tce=["label"];function nce(t,n){1&t&&(hn(0),f(1,"div",14),Fe(2,"div",15)(3,"div",16)(4,"div",17),g(),f(5,"div",18),Fe(6,"div",15)(7,"div",16)(8,"div",17),g(),mn())}function ice(t,n){if(1&t){const e=je();f(0,"div",19),be("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),ti(1,1),g()}2&t&&z("cdkObserveContentDisabled","outline"!=oe().appearance)}function oce(t,n){if(1&t&&(hn(0),ti(1,2),f(2,"span"),y(3),g(),mn()),2&t){const e=oe(2);m(3),_e(e._control.placeholder)}}function rce(t,n){1&t&&ti(0,3,["*ngSwitchCase","true"])}function sce(t,n){1&t&&(f(0,"span",23),y(1," *"),g())}function ace(t,n){if(1&t){const e=je();f(0,"label",20,21),be("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),de(2,oce,4,1,"ng-container",12),de(3,rce,1,0,"ng-content",12),de(4,sce,2,0,"span",22),g()}if(2&t){const e=oe();Tn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),z("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),z("ngSwitchCase",!1),m(1),z("ngSwitchCase",!0),m(1),z("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function lce(t,n){1&t&&(f(0,"div",24),ti(1,4),g())}function cce(t,n){if(1&t&&(f(0,"div",25),Fe(1,"span",26),g()),2&t){const e=oe();m(1),Tn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function dce(t,n){1&t&&(f(0,"div"),ti(1,5),g()),2&t&&z("@transitionMessages",oe()._subscriptAnimationState)}function uce(t,n){if(1&t&&(f(0,"div",30),y(1),g()),2&t){const e=oe(2);z("id",e._hintLabelId),m(1),_e(e.hintLabel)}}function pce(t,n){if(1&t&&(f(0,"div",27),de(1,uce,2,2,"div",28),ti(2,6),Fe(3,"div",29),ti(4,7),g()),2&t){const e=oe();z("@transitionMessages",e._subscriptAnimationState),m(1),z("ngIf",e.hintLabel)}}const hce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let mce=0;const X7=new Mt("MatError");let K7=(()=>{class t{constructor(e,i){this.id="mat-error-"+mce++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Rs("aria-live"),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&bn("id",i.id)},inputs:{id:"id"},features:[cn([{provide:X7,useExisting:t}])]}),t})();const gce={transitionMessages:Pr("transitionMessages",[Fi("enter",_n({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[_n({opacity:0,transform:"translateY(-5px)"}),Li("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ab=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),_ce=0;const Z7=new Mt("MatHint");let fz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+_ce++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("id",i.id)("align",null),Tn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:Z7,useExisting:t}])]}),t})(),wo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-label"]]}),t})(),bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-placeholder"]]}),t})();const Mce=new Mt("MatPrefix"),J7=new Mt("MatSuffix");let vce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:J7,useExisting:t}])]}),t})(),Q7=0;const yce=Hl(class{constructor(t){this._elementRef=t}},"primary"),Ace=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),zv=new Mt("MatFormField");let so=(()=>{class t extends yce{constructor(e,i,o,s,a,c,u){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=a,this._ngZone=c,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+Q7++,this._labelId="mat-form-field-label-"+Q7++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==u,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(nr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(on(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(on(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(nr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(nr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Uo(this._label.nativeElement,"transitionend").pipe(di(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const M=i.querySelectorAll(`${o}, ${s}`);for(let C=0;C0?.75*me+10:0}for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,XA,Hn]}),t})();function lb(t){return Ie(()=>t)}function tH(t,n){return n?e=>R1(n.pipe(di(1),function zce(){return Te((t,n)=>{t.subscribe(Ne(n,P))})}()),e.pipe(tH(t))):Fn((e,i)=>t(e,i).pipe(di(1),lb(e)))}function mz(t,n=gv){const e=Cw(t,n);return tH(()=>e)}const Cce=["panel"];function xce(t,n){if(1&t&&(f(0,"div",0,1),ti(2),g()),2&t){const e=n.id,i=oe();z("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Tce=["*"];let wce=0;class Ece{constructor(n,e){this.source=n,this.option=e}}const Sce=qc(class{}),nH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Dce(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Lce=(()=>{class t extends Sce{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=b.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Je,this.opened=new Je,this.closed=new Je,this.optionActivated=new Je,this._classList={},this.id="mat-autocomplete-"+wce++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Xt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Xt(e)}set classList(e){this._classList=e&&e.length?t8(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new R8(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new Ece(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(nH),G(Sr))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(er,7),Bt(Cce,5)),2&e){let o;ft(o=mt())&&(i.template=o.first),ft(o=mt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[ct]}),t})(),qI=(()=>{class t extends Lce{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,DI,5),Jn(o,fr,5)),2&e){let s;ft(s=mt())&&(i.optionGroups=s),ft(s=mt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[cn([{provide:SI,useExisting:t}]),ct],ngContentSelectors:Tce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Zi(),de(0,xce,3,4,"ng-template"))},dependencies:[Or],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const iH=new Mt("mat-autocomplete-scroll-strategy"),Rce={provide:iH,deps:[g0],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}},Ice={provide:va,useExisting:yn(()=>Zw),multi:!0};let qce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=M,this._viewportRuler=C,this._defaults=J,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=b.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ae,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=cp(()=>{const ue=this.autocomplete?this.autocomplete.options:null;return ue?ue.changes.pipe(nr(ue),Ar(()=>Kt(...ue.map(me=>me.onSelectionChange)))):this._zone.onStable.pipe(di(1),Ar(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Xt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Kt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ii(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ii(()=>this._overlayAttached)):Qt()).pipe(Ie(e=>e instanceof I7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Kt(Uo(this._document,"click"),Uo(this._document,"auxclick"),Uo(this._document,"touchend")).pipe(Ii(e=>{const i=Lc(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=Bs(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===i||40===i;9===i||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Kt(this._zone.onStable.pipe(di(1)),this.autocomplete.options.changes.pipe(No(()=>this._positionStrategy.reapplyLastPosition()),mz(0))).pipe(Ar(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),di(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new rp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new rb({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=LI(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const a=s._getHostElement(),c=q7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Bs(i)||38===i.keyCode&&Bs(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(g0),G(dr),G(an),G(Gn),G(iH),G(ur,8),G(zv,9),G(Pn,8),G(Ic),G(nH,8))},t.\u0275dir=Ye({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[wn]}),t})(),Zw=(()=>{class t extends qce{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&be("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&bn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[cn([Ice]),ct]}),t})(),Wce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rce],imports:[Xm,Xw,Hn,Er,op,Xw,Hn]}),t})(),Pce=0;const Nce=lp(class{}),oH="mat-badge-content";let gz=(()=>{class t extends Nce{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Pce++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Xt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Xt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(oH),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${oH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(D8),G(Ws),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Tn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[ct]}),t})(),$ce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Mv,Hn,Hn]}),t})();function Bce(t,n){}class Jw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let rH=(()=>{class t extends Iw{constructor(e,i,o,s,a,c,u,p){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=c,this._overlayRef=u,this._focusMonitor=p,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=M=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(M);return this._contentAttached(),C},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=mv(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=mv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=mv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn,8),G(Jw),G(ZA),G(an),G(hz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Bt($d,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&bn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,Bce,0,0,"ng-template",0)},dependencies:[$d],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class WI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ae,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const sH=new Mt("DialogScrollStrategy"),Fce=new Mt("DialogData"),Hce=new Mt("DefaultDialogConfig"),Gce={provide:sH,deps:[g0],useFactory:function Vce(t){return()=>t.scrollStrategies.block()}};let Uce=0,aH=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._ariaHiddenElements=new Map,this.afterAllClosed=cp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Jw,...i}).id=i.id||"cdk-dialog-"+Uce++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new WI(a,i),u=this._attachContainer(a,c,i);return c.containerInstance=u,this._attachDialogContent(e,c,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){PI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){PI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),PI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new rb({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:Jw,useValue:o},{provide:WI,useValue:i},{provide:hz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=rH;const u=new jm(c,o.viewContainerRef,Jo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof er){const a=this._createInjector(s,i,o,void 0);let c={$implicit:s.data,dialogRef:i};s.templateContext&&(c={...c,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new rp(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new jm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Fce,useValue:e.data},{provide:WI,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,o)):c.push(...e.providers)),e.direction&&(!a||!a.get(ur,null,si.Optional))&&c.push({provide:ur,useValue:{value:e.direction,change:Qt()}}),Jo.create({parent:a||s,providers:c})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(Hce,8),Ve(t,12),Ve(Kw),Ve(sH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function PI(t,n){let e=t.length;for(;e--;)n(t[e])}let lH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[aH,Gce],imports:[Xm,Bd,Mv,Bd]}),t})(),Yce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[lH,Hn,Bd,Hn]}),t})();const cH=["mat-button",""],dH=["*"],Kce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Zce=Hl(lp(qc(class{constructor(t){this._elementRef=t}})));let xn=(()=>{class t extends Zce{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of Kce)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Bt(zs,5),2&e){let o;ft(o=mt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("disabled",i.disabled||null),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ct],attrs:cH,ngContentSelectors:dH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),f(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Jce=(()=>{class t extends xn{constructor(e,i,o,s){super(i,e,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return t.\u0275fac=function(e){return new(e||t)(G(m0),G(wt),G(Yr,8),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[ct],attrs:cH,ngContentSelectors:dH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),f(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),z("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Cv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Hn,Hn]}),t})();const Qce=["button"],ede=["*"],uH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),pH=new Mt("MatButtonToggleGroup"),tde={provide:va,useExisting:yn(()=>Qw),multi:!0};let hH=0;class fH{constructor(n,e){this.source=n,this.value=e}}let Qw=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+hH++,this.valueChange=new Je,this.change=new Je,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new nz(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new fH(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(uH,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,eE,5),2&e){let s;ft(s=mt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("aria-disabled",i.disabled),Tn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([tde,{provide:pH,useExisting:t}])]}),t})();const nde=qc(class{});let eE=(()=>{class t extends nde{constructor(e,i,o,s,a,c){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Je;const u=Number(a);this.tabIndex=u||0===u?u:null,this.buttonToggleGroup=e,this.appearance=c&&c.appearance?c.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=Xt(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=Xt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+hH++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new fH(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(G(pH,8),G(Gn),G(wt),G(m0),Rs("tabindex"),G(uH,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Qce,5),2&e){let o;ft(o=mt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&be("focus",function(){return i.focus()}),2&e&&(bn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Tn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[ct],ngContentSelectors:ede,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Zi(),f(0,"button",0,1),be("click",function(){return i._onButtonClick()}),f(2,"span",2),ti(3),g()(),Fe(4,"span",3)(5,"span",4)),2&e){const o=Ct(1);z("id",i.buttonId)("disabled",i.disabled||null),bn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),z("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[zs],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),ide=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Fd,Hn]}),t})();const ode=["*",[["mat-card-footer"]]],rde=["*","mat-card-footer"],sde=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],ade=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Nc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),dp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Hh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),Vl=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:rde,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ode),ti(0),ti(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),$c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:ade,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Zi(sde),ti(0),f(1,"div",0),ti(2,1),g(),ti(3,2))},encapsulation:2,changeDetection:0}),t})(),lde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();const cde=["input"],dde=["label"],ude=function(t){return{enterDuration:t}},pde=["*"],hde=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:mH});function mH(){return{color:"accent",clickAction:"check-indeterminate"}}let fde=0;const gH=mH(),mde={provide:va,useExisting:yn(()=>o1),multi:!0};class gde{}const _de=ob(Hl(qc(lp(class{constructor(t){this._elementRef=t}}))));let bde=(()=>{class t extends _de{constructor(e,i,o,s,a,c,u){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=c,this._options=u,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Je,this.indeterminateChange=new Je,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||gH,this.color=this.defaultColor=this._options.color||gH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++fde}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Xt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Xt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Xt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Xt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(cde,5),Bt(dde,5),Bt(zs,5)),2&e){let o;ft(o=mt())&&(i._inputElement=o.first),ft(o=mt())&&(i._labelElement=o.first),ft(o=mt())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[ct]}),t})(),o1=(()=>{class t extends bde{constructor(e,i,o,s,a,c,u){super("mat-checkbox-",e,i,s,a,c,u),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new gde;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0),G(an),Rs("tabindex"),G(Yr,8),G(hde,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),Tn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[cn([mde]),ct],ngContentSelectors:pde,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),be("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),Fe(6,"span",6),g(),Fe(7,"span",7),f(8,"span",8),_o(),f(9,"svg",9),Fe(10,"path",10),g(),Ua(),Fe(11,"span",11),g()(),f(12,"span",12,13),be("cdkObserveContent",function(){return i._onLabelTextChange()}),f(14,"span",14),y(15,"\xa0"),g(),ti(16),g()()),2&e){const o=Ct(1),s=Ct(13);bn("for",i.inputId),m(2),Tn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),z("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),bn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),m(2),z("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",kn(19,ude,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[zs,gw],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),_H=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ode=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Hn,XA,_H,Hn,_H]}),t})();const yde=["*"],bH=new Mt("MatChipRemove"),MH=new Mt("MatChipAvatar"),vH=new Mt("MatChipTrailingIcon");class Ade{constructor(n){this._elementRef=n}}const zde=ob(Hl(qc(Ade),"primary"),-1);let tE=(()=>{class t extends zde{constructor(e,i,o,s,a,c,u,p){super(e),this._ngZone=i,this._changeDetectorRef=a,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ae,this._onBlur=new ae,this.selectionChange=new Je,this.destroyed=new Je,this.removed=new Je,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new L7(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===u,this.tabIndex=null!=p&&parseInt(p)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=Xt(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=Xt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get removable(){return this._removable}set removable(e){this._removable=Xt(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(k7,8),G(Gn),G(Pn),G(Yr,8),Rs("tabindex"))},t.\u0275dir=Ye({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,MH,5),Jn(o,vH,5),Jn(o,bH,5)),2&e){let s;ft(s=mt())&&(i.avatar=s.first),ft(s=mt())&&(i.trailingIcon=s.first),ft(s=mt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&be("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(bn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),Tn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[ct]}),t})(),OH=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(tE),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&be("click",function(s){return i._handleClick(s)})},features:[cn([{provide:bH,useExisting:t}])]}),t})();const yH=new Mt("mat-chips-default-options"),Tde=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let wde=0;class Ede{constructor(n,e){this.source=n,this.value=e}}let AH=(()=>{class t extends Tde{constructor(e,i,o,s,a,c,u){super(c,s,a,u),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ae,this._uid="mat-chip-list-"+wde++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,M)=>p===M,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ep.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=Xt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Kt(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Kt(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Kt(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Kt(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new KA(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new nz(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new Ede(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(ur,8),G(Dc,8),G(tp,8),G(Pc),G(Bl,10))},t.\u0275cmp=lt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,tE,5),2&e){let s;ft(s=mt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&be("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(ba("id",i._uid),bn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),Tn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[cn([{provide:ab,useExisting:t}]),ct],ngContentSelectors:yde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),ti(1),g())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),Sde=0,zH=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new Je,this.placeholder="",this.id="mat-chip-list-input-"+Sde++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Xt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=Xt(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!Bs(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!Bs(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(yH))},t.\u0275dir=Ye({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&be("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(ba("id",i.id),bn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[wn]}),t})(),Dde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc,{provide:yH,useValue:{separatorKeyCodes:[13]}}],imports:[Hn]}),t})();function Hs(t,n){const e=ne(t)?t:()=>t,i=o=>o.error(e());return new O(n?o=>n.schedule(i,0,o):i)}function ll(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Ho(t(a,ll(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function _z(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Vh(t,n){return ne(n)?Fn(t,n,1):Fn(t,1)}class CH{}class xH{}class Gh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Gh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Gh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Gh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(c=>-1===s.indexOf(c)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Lde{encodeKey(n){return TH(n)}encodeValue(n){return TH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Rde=/%(\d[a-f0-9])/gi,Ide={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function TH(t){return encodeURIComponent(t).replace(Rde,(n,e)=>Ide[e]??n)}function nE(t){return`${t}`}class Km{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Lde,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function kde(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,c]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],u=e.get(a)||[];u.push(c),e.set(a,u)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(nE):[nE(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Km({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(nE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(nE(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class qde{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function wH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function EH(t){return typeof Blob<"u"&&t instanceof Blob}function SH(t){return typeof FormData<"u"&&t instanceof FormData}class bz{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Wde(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Gh),this.context||(this.context=new qde),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cC.set(J,n.setHeaders[J]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,J)=>C.set(J,n.setParams[J]),p)),new bz(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var Oa=(()=>((Oa=Oa||{})[Oa.Sent=0]="Sent",Oa[Oa.UploadProgress=1]="UploadProgress",Oa[Oa.ResponseHeader=2]="ResponseHeader",Oa[Oa.DownloadProgress=3]="DownloadProgress",Oa[Oa.Response=4]="Response",Oa[Oa.User=5]="User",Oa))();class NI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Gh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class $I extends NI{constructor(n={}){super(n),this.type=Oa.ResponseHeader}clone(n={}){return new $I({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Mz extends NI{constructor(n={}){super(n),this.type=Oa.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Mz({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class iE extends NI{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function BI(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let cb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof bz)s=e;else{let u,p;u=o.headers instanceof Gh?o.headers:new Gh(o.headers),o.params&&(p=o.params instanceof Km?o.params:new Km({fromObject:o.params})),s=new bz(e,i,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Qt(s).pipe(Vh(u=>this.handler.handle(u)));if(e instanceof bz||"events"===o.observe)return a;const c=a.pipe(Ii(u=>u instanceof Mz));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(Ie(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Ie(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Km).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,BI(o,i))}post(e,i,o={}){return this.request("POST",e,BI(o,i))}put(e,i,o={}){return this.request("PUT",e,BI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(CH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class DH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const FI=new Mt("HTTP_INTERCEPTORS");let HI,Nde=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),$de=0;class LH{}let kH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+$de++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new O(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s;let c=null,u=!1;this.callbackMap[o]=J=>{delete this.callbackMap[o],c=J,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",J=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new Mz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new iE({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",J=>{p(),i.error(new iE({error:J,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:Oa.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){HI||(HI=this.document.implementation.createHTMLDocument()),HI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(LH),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Gde=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(kH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Ude=/^\)\]\}',?\n/;let RH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new O(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((ue,me)=>o.setRequestHeader(ue,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ue=e.detectContentTypeHeader();null!==ue&&o.setRequestHeader("Content-Type",ue)}if(e.responseType){const ue=e.responseType.toLowerCase();o.responseType="json"!==ue?ue:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const ue=o.statusText||"OK",me=new Gh(o.getAllResponseHeaders()),ye=function Yde(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new $I({headers:me,status:o.status,statusText:ue,url:ye}),a},u=()=>{let{headers:ue,status:me,statusText:ye,url:xe}=c(),Le=null;204!==me&&(Le=typeof o.response>"u"?o.responseText:o.response),0===me&&(me=Le?200:0);let Be=me>=200&&me<300;if("json"===e.responseType&&"string"==typeof Le){const Ge=Le;Le=Le.replace(Ude,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Be&&(Be=!1,Le={error:Qe,text:Le})}}Be?(i.next(new Mz({body:Le,headers:ue,status:me,statusText:ye,url:xe||void 0})),i.complete()):i.error(new iE({error:Le,headers:ue,status:me,statusText:ye,url:xe||void 0}))},p=ue=>{const{url:me}=c(),ye=new iE({error:ue,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(ye)};let M=!1;const C=ue=>{M||(i.next(c()),M=!0);let me={type:Oa.DownloadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},J=ue=>{let me={type:Oa.UploadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.total),i.next(me)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",C),null!==s&&o.upload&&o.upload.addEventListener("progress",J)),o.send(s),i.next({type:Oa.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",C),null!==s&&o.upload&&o.upload.removeEventListener("progress",J)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(y6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const VI=new Mt("XSRF_COOKIE_NAME"),GI=new Mt("XSRF_HEADER_NAME");class IH{}let jde=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=h6(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Za),Ve(VI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),UI=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(IH),Ve(GI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Xde=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(FI,[]);this.chain=i.reduceRight((o,s)=>new DH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(xH),Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Kde(){return"object"==typeof window?window:{}}let Zde=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:UI,useClass:Nde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:VI,useValue:e.cookieName}:[],e.headerName?{provide:GI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[UI,{provide:FI,useExisting:UI,multi:!0},{provide:IH,useClass:jde},{provide:VI,useValue:"XSRF-TOKEN"},{provide:GI,useValue:"X-XSRF-TOKEN"}]}),t})(),Jde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[cb,{provide:CH,useClass:Xde},RH,{provide:xH,useExisting:RH}],imports:[Zde.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Qde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[kH,{provide:LH,useFactory:Kde},{provide:FI,useClass:Gde,multi:!0}]}),t})();const eue=["*"];let oE;function vz(t){return function tue(){if(void 0===oE&&(oE=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(oE=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return oE}()?.createHTML(t)||t}function qH(t){return Error(`Unable to find icon with the name "${t}"`)}function WH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function PH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class db{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let rE=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new db(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Wo.HTML,o);if(!a)throw PH(o);const c=vz(a);return this._addSvgIconConfig(e,i,new db("",c,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new db(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Wo.HTML,i);if(!s)throw PH(i);const a=vz(s);return this._addSvgIconSetConfig(e,new db("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Wo.RESOURCE_URL,e);if(!i)throw WH(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(sE(o)):this._loadSvgIconFromConfig(new db(e,null)).pipe(No(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>sE(s)))}getNamedSvgIcon(e,i=""){const o=NH(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Hs(qH(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(sE(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>sE(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):Qu(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(ll(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Wo.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Qt(null)})))).pipe(Ie(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw qH(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(No(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(No(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const c=this._svgElementFromString(vz(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(vz("")),o=e.attributes;for(let s=0;svz(p)),_z(()=>this._inProgressUrlFetches.delete(a)),Ni());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(NH(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),$H=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],cue=$H.map(t=>`[${t}]`).join(", "),due=/^url\(['"]?#(.*?)['"]?\)$/;let Kn=(()=>{class t extends rue{constructor(e,i,o,s,a,c){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=b.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Xt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(cue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(due):null;if(p){let M=o.get(c);M||(M=[],o.set(c,M)),M.push({name:a,value:p[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(di(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(rE),Rs("aria-hidden"),G(aue),G(wl),G(sue,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Tn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[ct],ngContentSelectors:eue,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),YI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();function uue(t,n){if(1&t&&Ki(0,8),2&t){const e=oe();z("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function pue(t,n){if(1&t&&(f(0,"span",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function hue(t,n){if(1&t&&(f(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.completedLabel)}}function fue(t,n){if(1&t&&(f(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.editableLabel)}}function mue(t,n){if(1&t&&(f(0,"mat-icon",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function gue(t,n){if(1&t&&(hn(0,9),de(1,pue,2,1,"span",10),de(2,hue,2,1,"span",11),de(3,fue,2,1,"span",11),de(4,mue,2,1,"mat-icon",12),mn()),2&t){const e=oe();z("ngSwitch",e.state),m(1),z("ngSwitchCase","number"),m(1),z("ngIf","done"===e.state),m(1),z("ngIf","edit"===e.state)}}function _ue(t,n){if(1&t&&(f(0,"div",15),Ki(1,16),g()),2&t){const e=oe();m(1),z("ngTemplateOutlet",e._templateLabel().template)}}function bue(t,n){if(1&t&&(f(0,"div",15),y(1),g()),2&t){const e=oe();m(1),_e(e.label)}}function Mue(t,n){if(1&t&&(f(0,"div",17),y(1),g()),2&t){const e=oe();m(1),_e(e._intl.optionalLabel)}}function vue(t,n){if(1&t&&(f(0,"div",18),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}function Oue(t,n){}function yue(t,n){if(1&t&&(ti(0),de(1,Oue,0,0,"ng-template",0)),2&t){const e=oe();m(1),z("cdkPortalOutlet",e._portal)}}const Aue=["*"];function zue(t,n){1&t&&Fe(0,"div",11)}const BH=function(t,n){return{step:t,i:n}};function Cue(t,n){if(1&t&&(hn(0),Ki(1,9),de(2,zue,1,0,"div",10),mn()),2&t){const e=n.$implicit,i=n.index,o=n.last;oe(2);const s=Ct(4);m(1),z("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(3,BH,e,i)),m(1),z("ngIf",!o)}}const FH=function(t){return{animationDuration:t}},HH=function(t,n){return{value:t,params:n}};function xue(t,n){if(1&t){const e=je();f(0,"div",12),be("@horizontalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),Ki(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);z("@horizontalStepTransition",Wr(7,HH,o._getAnimationDirection(i),kn(5,FH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),z("ngTemplateOutlet",e.content)}}function Tue(t,n){if(1&t&&(f(0,"div",4)(1,"div",5),de(2,Cue,3,6,"ng-container",6),g(),f(3,"div",7),de(4,xue,2,10,"div",8),g()()),2&t){const e=oe();m(2),z("ngForOf",e.steps),m(2),z("ngForOf",e.steps)}}function wue(t,n){if(1&t){const e=je();f(0,"div",15),Ki(1,9),f(2,"div",16)(3,"div",17),be("@verticalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),f(4,"div",18),Ki(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=oe(2),a=Ct(4);m(1),z("ngTemplateOutlet",a)("ngTemplateOutletContext",Wr(9,BH,e,i)),m(1),Tn("mat-stepper-vertical-line",!o),m(1),z("@verticalStepTransition",Wr(14,HH,s._getAnimationDirection(i),kn(12,FH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),z("ngTemplateOutlet",e.content)}}function Eue(t,n){if(1&t&&(hn(0),de(1,wue,6,17,"div",14),mn()),2&t){const e=oe();m(1),z("ngForOf",e.steps)}}function Sue(t,n){if(1&t){const e=je();f(0,"mat-step-header",19),be("click",function(){return Ee(Se(e).step.select())})("keydown",function(o){return Se(e),Ee(oe()._onKeydown(o))}),g()}if(2&t){const e=n.step,i=n.i,o=oe();Tn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),z("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),bn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let Oz=(()=>{class t extends g7{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matStepLabel",""]],features:[ct]}),t})(),aE=(()=>{class t{constructor(){this.changes=new ae,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Lue={provide:aE,deps:[[new os,new G0,aE]],useFactory:function Due(t){return t||new aE}},kue=Hl(class extends m7{constructor(n){super(n)}},"primary");let VH=(()=>{class t extends kue{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof Oz?null:this.label}_templateLabel(){return this.label instanceof Oz?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(G(aE),G(m0),G(wt),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[ct],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(Fe(0,"div",0),f(1,"div")(2,"div",1),de(3,uue,1,2,"ng-container",2),de(4,gue,5,4,"ng-container",3),g()(),f(5,"div",4),de(6,_ue,2,1,"div",5),de(7,bue,2,1,"div",5),de(8,Mue,2,1,"div",6),de(9,vue,2,1,"div",7),g()),2&e&&(z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),Uu("mat-step-icon-state-",i.state," mat-step-icon"),Tn("mat-step-icon-selected",i.selected),m(1),z("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),z("ngSwitchCase",!0),m(2),Tn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),z("ngIf",i._templateLabel()),m(1),z("ngIf",i._stringLabel()),m(1),z("ngIf",i.optional&&"error"!=i.state),m(1),z("ngIf","error"==i.state))},dependencies:[Zt,wc,Id,Sh,CT,Kn,zs],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const YH={horizontalStepTransition:Pr("horizontalStepTransition",[Fi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Fi("current",_n({transform:"none",visibility:"inherit"})),Fi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Pr("verticalStepTransition",[Fi("previous",_n({height:"0px",visibility:"hidden"})),Fi("next",_n({height:"0px",visibility:"hidden"})),Fi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Li("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Rue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Iue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=Ye({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),jI=(()=>{class t extends dI{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=b.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ar(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),nr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new rp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(G(yn(()=>lE)),G(Pc,4),G(dr),G(_7,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Oz,5),Jn(o,Iue,5)),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first),ft(s=mt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[cn([{provide:Pc,useExisting:t},{provide:dI,useExisting:t}]),ct],ngContentSelectors:Aue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Zi(),de(0,yue,2,1,"ng-template"))},dependencies:[$d],encapsulation:2,changeDetection:0}),t})(),lE=(()=>{class t extends uI{constructor(e,i,o){super(e,i,o),this.steps=new Ld,this.animationDone=new Je,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ae,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(on(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Ym((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),on(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(G(ur,8),G(Gn),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,jI,5),Jn(o,Rue,5)),2&e){let s;ft(s=mt())&&(i._steps=s),ft(s=mt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&Bt(VH,5),2&e){let o;ft(o=mt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.orientation),Tn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[cn([{provide:uI,useExisting:t}]),ct],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(hn(0,0),de(1,Tue,5,2,"div",1),de(2,Eue,2,1,"ng-container",2),mn(),de(3,Sue,1,23,"ng-template",null,3,tr)),2&e&&(z("ngSwitch",i.orientation),m(1),z("ngSwitchCase","horizontal"),m(1),z("ngSwitchCase","vertical"))},dependencies:[li,Zt,wc,Id,Sh,VH],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[YH.horizontalStepTransition,YH.verticalStepTransition]},changeDetection:0}),t})(),que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Lue,Pc],imports:[Hn,Er,Bd,Cv,b7,YI,Fd,Hn]}),t})();const jH=Nd({passive:!0});let Wue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return We;const i=na(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ae,a="cdk-text-field-autofilled",c=u=>{"cdk-text-field-autofill-start"!==u.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===u.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,jH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,jH)}}),s}stopMonitoring(e){const i=na(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),XH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ae,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus="focus"===a.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=yr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=yr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Xt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Uo(this._getWindow(),"resize").pipe(xw(16),on(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);const c=e.scrollHeight-4;return e.classList.remove(a),s&&(e.style.marginBottom=i),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(an),G(Pn,8))},t.\u0275dir=Ye({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&be("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),KH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const ZH=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Pue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Nue=0;const $ue=Yw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let ya=(()=>{class t extends $ue{constructor(e,i,o,s,a,c,u,p,M,C){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=C,this._uid="mat-input-"+Nue++,this.focused=!1,this.stateChanges=new ae,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(me=>O8().has(me)),this._iOSKeyupListener=me=>{const ye=me.target;!ye.value&&0===ye.selectionStart&&0===ye.selectionEnd&&(ye.setSelectionRange(1,1),ye.setSelectionRange(0,0))};const J=this._elementRef.nativeElement,ue=J.nodeName.toLowerCase();this._inputValueAccessor=u||J,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&M.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ue,this._isTextarea="textarea"===ue,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=J.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(ep.required)??!1}set required(e){this._required=Xt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&O8().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Pue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Bl,10),G(Dc,8),G(tp,8),G(Pc),G(ZH,10),G(Wue),G(an),G(zv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&be("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Tn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:ab,useExisting:t}]),ct,wn]}),t})(),XI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc],imports:[KH,II,Hn,KH,II]}),t})();const Bue=["mat-calendar-body",""];function Fue(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),y(2),g()()),2&t){const e=oe();m(1),Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),It(" ",e.label," ")}}function Hue(t,n){if(1&t&&(f(0,"td",3),y(1),g()),2&t){const e=oe(2);Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),It(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Vue(t,n){if(1&t){const e=je();f(0,"td",7)(1,"button",8),be("click",function(o){const a=Se(e).$implicit;return Ee(oe(2)._cellClicked(a,o))})("focus",function(o){const a=Se(e).$implicit;return Ee(oe(2)._emitActiveDateChange(a,o))}),f(2,"div",9),y(3),g(),Fe(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe().index,s=oe();Qo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),Tn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),z("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),bn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),m(1),Tn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),m(1),It(" ",e.displayValue," ")}}function Gue(t,n){if(1&t&&(f(0,"tr",4),de(1,Hue,2,6,"td",5),de(2,Vue,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=oe();m(1),z("ngIf",0===i&&o._firstRowOffset),m(1),z("ngForOf",e)}}function Uue(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),y(2),g(),f(3,"span",7),y(4),g()()),2&t){const e=n.$implicit;m(2),_e(e.long),m(2),_e(e.narrow)}}const Yue=["*"];function jue(t,n){}function Xue(t,n){if(1&t){const e=je();f(0,"mat-month-view",5),be("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("_userSelection",function(o){return Se(e),Ee(oe()._dateSelected(o))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Kue(t,n){if(1&t){const e=je();f(0,"mat-year-view",6),be("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("monthSelected",function(o){return Se(e),Ee(oe()._monthSelectedInYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"month"))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Zue(t,n){if(1&t){const e=je();f(0,"mat-multi-year-view",7),be("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("yearSelected",function(o){return Se(e),Ee(oe()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"year"))}),g()}if(2&t){const e=oe();z("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Jue(t,n){}const Que=["button"];function epe(t,n){1&t&&(_o(),f(0,"svg",3),Fe(1,"path",4),g())}const tpe=[[["","matDatepickerToggleIcon",""]]],npe=["[matDatepickerToggleIcon]"],ipe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],ope=["input[matStartDate]","input[matEndDate]"];let yz=(()=>{class t{constructor(){this.changes=new ae,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class KI{constructor(n,e,i,o,s={},a=n,c){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=a,this.rawValue=c}}let xv=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Je,this.previewChange=new Je,this.activeDateChange=new Je,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return ZI(e,this.startValue,this.endValue)}_isRangeEnd(e){return JI(e,this.startValue,this.endValue)}_isInRange(e){return QI(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return ZI(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const a=this.rows[i-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const a=this.rows[i+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return JI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return QI(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return ZI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return JI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return QI(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(JH(e)?i=e:JH(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an))},t.\u0275cmp=lt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[wn],attrs:Bue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(de(0,Fue,3,6,"tr",0),de(1,Gue,3,2,"tr",1)),2&e&&(z("ngIf",i._firstRowOffset=n&&t===e}function QI(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class r1{constructor(n,e){this.start=n,this.end=e}}let Zm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rpe=(()=>{class t extends Zm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),spe=(()=>{class t extends Zm{constructor(e){super(new r1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new r1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const QH={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function ape(t,n){return t||new rpe(n)}},cpe={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function lpe(t,n){return t||new spe(n)}},cE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let dpe=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new r1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new r1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ppe={provide:cE,deps:[[new os,new G0,cE],Fs],useFactory:function upe(t,n){return t||new dpe(n)}};let eV=(()=>{class t{constructor(e,i,o,s,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this._userSelection=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,a;this._selected instanceof r1?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==i||a!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Bs(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((a,c)=>({long:a,narrow:i[c]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof r1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Wc,8),G(Fs,8),G(ur,8),G(cE,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Bt(xv,5),2&e){let o;ft(o=mt())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[wn],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(f(0,"table",0)(1,"thead",1)(2,"tr"),de(3,Uue,5,2,"th",2),g(),f(4,"tr"),Fe(5,"th",3),g()(),f(6,"tbody",4),be("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),g()()),2&e&&(m(3),z("ngForOf",i._weekdays),m(3),z("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[li,xv],encapsulation:2,changeDetection:0}),t})(),tV=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.yearSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),nV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new KI(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.monthSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new KI(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,a){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+fpe++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-Az(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,a)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):nV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(G(yz),G(yn(()=>dE)),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Yue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0)(1,"div",1)(2,"button",2),be("click",function(){return i.currentPeriodClicked()}),f(3,"span"),y(4),g(),_o(),f(5,"svg",3),Fe(6,"polygon",4),g()(),Ua(),Fe(7,"div",5),ti(8),f(9,"button",6),be("click",function(){return i.previousClicked()}),g(),f(10,"button",7),be("click",function(){return i.nextClicked()}),g()()()),2&e&&(m(2),bn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),m(1),bn("id",i._buttonDescriptionId),m(1),_e(i.periodButtonText),m(1),Tn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),z("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),z("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[xn],encapsulation:2,changeDetection:0}),t})(),dE=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Je,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this._userSelection=new Je,this.stateChanges=new ae,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new jm(this.headerComponent||mpe),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof r1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(G(yz),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Bt(eV,5),Bt(oV,5),Bt(tV,5)),2&e){let o;ft(o=mt())&&(i.monthView=o.first),ft(o=mt())&&(i.yearView=o.first),ft(o=mt())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[cn([QH]),wn],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(de(0,jue,0,0,"ng-template",0),f(1,"div",1),de(2,Xue,1,8,"mat-month-view",2),de(3,Kue,1,6,"mat-year-view",3),de(4,Zue,1,6,"mat-multi-year-view",4),g()),2&e&&(z("cdkPortalOutlet",i._calendarHeaderPortal),m(1),z("ngSwitch",i.currentView),m(1),z("ngSwitchCase","month"),m(1),z("ngSwitchCase","year"),m(1),z("ngSwitchCase","multi-year"))},dependencies:[Id,Sh,j4,$d,eV,oV,tV],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const rV={transformPanel:Pr("transformPanel",[Di("void => enter-dropdown",Li("120ms cubic-bezier(0, 0, 0.2, 1)",U_([_n({opacity:0,transform:"scale(1, 0.8)"}),_n({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Li("150ms cubic-bezier(0, 0, 0.2, 1)",U_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Li("100ms linear",_n({opacity:0})))]),fadeInCalendar:Pr("fadeInCalendar",[Fi("void",_n({opacity:0})),Fi("enter",_n({opacity:1})),Di("void => *",Li("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let gpe=0;const sV=new Mt("mat-datepicker-scroll-strategy"),bpe={provide:sV,deps:[g0],useFactory:function _pe(t){return()=>t.scrollStrategies.reposition()}},Mpe=Hl(class{constructor(t){this._elementRef=t}});let vpe=(()=>{class t extends Mpe{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new b,this._animationDone=new ae,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof r1;if(s&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Zm),G(Fs),G(cE,8),G(yz))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Bt(dE,5),2&e){let o;ft(o=mt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Gu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(D1("@transformPanel",i._animationState),Tn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ct],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-calendar",1),be("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),g(),de(2,Jue,0,0,"ng-template",2),f(3,"button",3),be("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),y(4),g()()),2&e){let o;Tn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),bn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),m(1),z("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),m(1),z("cdkPortalOutlet",i._actionsPortal),m(1),Tn("cdk-visually-hidden",!i._closeButtonFocused),z("color",i.color||"primary"),m(1),_e(i._closeButtonText)}},dependencies:[Or,xn,W8,$d,dE],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[rV.transformPanel,rV.fadeInCalendar]},changeDetection:0}),t})(),uE=(()=>{class t{constructor(e,i,o,s,a,c,u){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=a,this._dir=c,this._model=u,this._inputStateChanges=b.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this.openedStream=new Je,this.closedStream=new Je,this._opened=!1,this.id="mat-datepicker-"+gpe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Xt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Xt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=t8(e)}get opened(){return this._opened}set opened(e){Xt(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof F7&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=mv(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(di(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new jm(vpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new rb({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const a=s.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(di(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",a="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(e){return Kt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ii(i=>27===i.keyCode&&!Bs(i)||this.datepickerInput&&Bs(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(an),G(dr),G(sV),G(Fs,8),G(ur,8),G(Zm))},t.\u0275dir=Ye({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[wn]}),t})(),n5=(()=>{class t extends uE{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([QH,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class pE{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let aV=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Je,this.dateInput=new Je,this.stateChanges=new ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=b.EMPTY,this._localeSubscription=b.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMinDate();return!c||!a||this._dateAdapter.compareDate(c,a)<=0?null:{matDatepickerMin:{min:c,actual:a}}},this._maxValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMaxDate();return!c||!a||this._dateAdapter.compareDate(c,a)>=0?null:{matDatepickerMax:{max:c,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=Xt(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new pE(this,this._elementRef.nativeElement)),this.dateChange.emit(new pE(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){lV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new pE(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new pE(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function lV(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Ope={provide:va,useExisting:yn(()=>zz),multi:!0},ype={provide:ea,useExisting:yn(()=>zz),multi:!0};let zz=(()=>{class t extends aV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=ep.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8),G(zv,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&be("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[cn([Ope,ype,{provide:ZH,useExisting:t}]),ct]}),t})(),Ape=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),zpe=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=b.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Xt(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Qt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qt(),o=this.datepicker?Kt(this.datepicker.openedStream,this.datepicker.closedStream):Qt();this._stateChanges.unsubscribe(),this._stateChanges=Kt(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(yz),G(Gn),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,Ape,5),2&e){let s;ft(s=mt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Que,5),2&e){let o;ft(o=mt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&be("click",function(s){return i._open(s)}),2&e&&(bn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Tn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[wn],ngContentSelectors:npe,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Zi(tpe),f(0,"button",0,1),de(2,epe,2,0,"svg",2),ti(3),g()),2&e&&(z("disabled",i.disabled)("disableRipple",i.disableRipple),bn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),m(2),z("ngIf",!i._customIcon))},dependencies:[Zt,xn],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const hE=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),cV=Yw((()=>{class t extends aV{constructor(e,i,o,s,a,c,u,p){super(i,u,p),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=a,this._parentFormGroup=c}ngOnInit(){const e=this._injector.get(Bl,null,si.Self|si.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(tp,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,features:[ct]}),t})());let dV=(()=>{class t extends cV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),J=this._model?this._model.selection.end:null;return!C||!J||this._dateAdapter.compareDate(C,J)<=0?null:{matStartDateInvalid:{end:J,actual:C}}},this._validator=ep.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new r1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(tp,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&be("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),uV=(()=>{class t extends cV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),J=this._model?this._model.selection.start:null;return!C||!J||this._dateAdapter.compareDate(C,J)>=0?null:{matEndDateInvalid:{start:J,actual:C}}},this._validator=ep.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new r1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(G(hE),G(wt),G(Pc),G(Jo),G(Dc,8),G(tp,8),G(Fs,8),G(Wc,8))},t.\u0275dir=Ye({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&be("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),Cpe=0,xpe=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=b.EMPTY,this.id="mat-date-range-input-"+Cpe++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ae,a?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const c=i.nativeElement.classList;c.add("mat-mdc-input-element"),c.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=Xt(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),a=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==a&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=Xt(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Kt(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){lV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(t1,10),G(Fs,8),G(zv,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,dV,5),Jn(o,uV,5)),2&e){let s;ft(s=mt())&&(i._startInput=s.first),ft(s=mt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(bn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Tn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[cn([{provide:ab,useExisting:t},{provide:hE,useExisting:t}]),wn],ngContentSelectors:ope,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Zi(ipe),f(0,"div",0),be("cdkFocusChange",function(s){return i._updateFocus(s)}),f(1,"div",1),ti(2),f(3,"span",2),y(4),g()(),f(5,"span",3),y(6),g(),f(7,"div",4),ti(8,1),g()()),2&e&&(m(4),_e(i._getInputMirrorValue()),m(1),Tn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),_e(i.separator))},dependencies:[j4],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Tpe=(()=>{class t extends uE{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([cpe,ppe,{provide:uE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),wpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[yz,bpe],imports:[Er,Cv,Xm,Mv,Bd,Hn,op]}),t})();function Epe(t,n){}const Tv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Spe={dialogContainer:Pr("dialogContainer",[Fi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Fi("enter",_n({transform:"none"})),Di("* => enter",kT([Li("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Pl("@*",cv(),{optional:!0})]),Tv),Di("* => void, * => exit",kT([Li("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Pl("@*",cv(),{optional:!0})]),Tv)])};class fE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=Tv.params.enterAnimationDuration,this.exitAnimationDuration=Tv.params.exitAnimationDuration}}let Dpe=(()=>{class t extends rH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Je}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn,8),G(fE),G(ZA),G(an),G(hz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],features:[ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Lpe=(()=>{class t extends Dpe{constructor(e,i,o,s,a,c,u,p,M){super(e,i,o,s,a,c,u,M),this._changeDetectorRef=p,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Tv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Tv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn,8),G(fE),G(ZA),G(an),G(hz),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Gu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(ba("id",i._config.id),bn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),D1("@dialogContainer",i._getAnimationState()))},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,Epe,0,0,"ng-template",0)},dependencies:[$d],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Spe.dialogContainer]}}),t})();class Hd{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ae,this._beforeClosed=new ae,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Ii(o=>"opened"===o.state),di(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Ii(o=>"closed"===o.state),di(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Kt(this.backdropClick(),this.keydownEvents().pipe(Ii(o=>27===o.keyCode&&!this.disableClose&&!Bs(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),pV(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Ii(e=>"closing"===e.state),di(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function pV(t,n,e){return t._closeInteractionType=n,t.close(e)}const $o=new Mt("MatDialogData"),o5=new Mt("mat-dialog-default-options"),hV=new Mt("mat-dialog-scroll-strategy"),Rpe={provide:hV,deps:[g0],useFactory:function kpe(t){return()=>t.scrollStrategies.block()}};let Ipe=0,qpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._idPrefix="mat-dialog-",this.afterAllClosed=cp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c,this._dialog=i.get(aH)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new fE,...i}).id=i.id||`${this._idPrefix}${Ipe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:fE,useValue:i},{provide:Jw,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,c,u)=>(o=new this._dialogRefConstructor(a,i,u),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),e0=(()=>{class t extends qpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Hd,Lpe,$o,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(av,8),Ve(o5,8),Ve(hV),Ve(t,12),Ve(Kw),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Wpe=0,pr=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){pV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(G(Hd,8),G(wt),G(e0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&be("click",function(s){return i._onButtonClick(s)}),2&e&&bn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[wn]}),t})(),mr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Wpe++}ngOnInit(){this._dialogRef||(this._dialogRef=fV(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(G(Hd,8),G(wt),G(e0))},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ba("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Yo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),gr=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function fV(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let mV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[e0,Rpe],imports:[lH,Xm,Bd,Hn,Hn]}),t})(),Vd=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get inset(){return this._inset}set inset(e){this._inset=Xt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),gV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),Ppe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Ppe,Bd]}),t})(),Fpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Hn,jw,Hn]}),t})();const Hpe=["*"],Gpe=["text"];function Upe(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",5),2&t){const e=oe();z("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Ype=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],jpe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let Xpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),Kpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),MV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const Zpe=qc(class{}),Jpe=qc(class{}),Qpe={provide:va,useExisting:yn(()=>up),multi:!0};class ehe{constructor(n,e){this.source=n,this.options=e}}let Uh=(()=>{class t extends Jpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Je,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=Xt(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function kle(t,n,e="mat"){t.changes.pipe(nr(t)).subscribe(({length:i})=>{pz(n,`${e}-2-line`,!1),pz(n,`${e}-3-line`,!1),pz(n,`${e}-multi-line`,!1),2===i||3===i?pz(n,`${e}-${i}-line`,!0):i>3&&pz(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(yn(()=>up)))},t.\u0275cmp=lt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Xpe,5),Jn(o,Kpe,5),Jn(o,uz,5)),2&e){let s;ft(s=mt())&&(i._avatar=s.first),ft(s=mt())&&(i._icon=s.first),ft(s=mt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&Bt(Gpe,5),2&e){let o;ft(o=mt())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&be("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(bn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Tn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[ct],ngContentSelectors:jpe,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Zi(Ype),f(0,"div",0),Fe(1,"div",1),de(2,Upe,1,2,"mat-pseudo-checkbox",2),f(3,"div",3,4),ti(5),g(),ti(6,1),g()),2&e&&(Tn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),z("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),z("ngIf",i.selectionList.multiple))},dependencies:[zs,R7,Zt],encapsulation:2,changeDetection:0}),t})(),up=(()=>{class t extends Zpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Je,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new nz(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ae,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=Xt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new nz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new KA(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(on(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(on(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,a=Bs(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!o.isTyping()){const c=this.options.some(u=>!u.disabled&&!u.selected);this._setAllOptionsSelected(c,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new ehe(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(e)&&s.push(a)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,Uh,5),2&e){let s;ft(s=mt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&be("keydown",function(s){return i._keydown(s)}),2&e&&bn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([Qpe]),ct,wn],ngContentSelectors:Hpe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),the=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[jw,Fd,Hn,EI,Er,jw,Hn,EI,gV]}),t})();const nhe=["mat-menu-item",""];function ihe(t,n){1&t&&(_o(),f(0,"svg",2),Fe(1,"polygon",3),g())}const vV=["*"];function ohe(t,n){if(1&t){const e=je();f(0,"div",0),be("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))})("click",function(){return Se(e),Ee(oe().closed.emit("click"))})("@transformMenu.start",function(o){return Se(e),Ee(oe()._onAnimationStart(o))})("@transformMenu.done",function(o){return Se(e),Ee(oe()._onAnimationDone(o))}),f(1,"div",1),ti(2),g()()}if(2&t){const e=oe();z("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),bn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const mE={transformMenu:Pr("transformMenu",[Fi("void",_n({opacity:0,transform:"scale(0.8)"})),Di("void => enter",Li("120ms cubic-bezier(0, 0, 0.2, 1)",_n({opacity:1,transform:"scale(1)"}))),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))]),fadeInItems:Pr("fadeInItems",[Fi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},OV=new Mt("MatMenuContent");let rhe=(()=>{class t{constructor(e,i,o,s,a,c,u){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=a,this._document=c,this._changeDetectorRef=u,this._attached=new ae}attach(e={}){this._portal||(this._portal=new rp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new f7(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(Y0),G(Pm),G(Jo),G(dr),G(Pn),G(Gn))},t.\u0275dir=Ye({type:t}),t})(),yV=(()=>{class t extends rhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["ng-template","matMenuContent",""]],features:[cn([{provide:OV,useExisting:t}]),ct]}),t})();const r5=new Mt("MAT_MENU_PANEL"),she=qc(lp(class{}));let Ul=(()=>{class t extends she{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new ae,this._focused=new ae,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Ld,this._tabSubscription=b.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ae,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Je,this.close=this.closed,this.panelId="mat-menu-panel-"+lhe++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new KA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(e=>Kt(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(i=>Kt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Bs(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(nr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(AV),G(Gn))},t.\u0275dir=Ye({type:t,contentQueries:function(e,i,o){if(1&e&&(Jn(o,OV,5),Jn(o,Ul,5),Jn(o,Ul,4)),2&e){let s;ft(s=mt())&&(i.lazyContent=s.first),ft(s=mt())&&(i._allItems=s),ft(s=mt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&Bt(er,5),2&e){let o;ft(o=mt())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),pp=(()=>{class t extends Cz{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(AV),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&bn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[cn([{provide:r5,useExisting:t}]),ct],ngContentSelectors:vV,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Zi(),de(0,ohe,3,6,"ng-template"))},dependencies:[Or],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[mE.transformMenu,mE.fadeInItems]},changeDetection:0}),t})();const zV=new Mt("mat-menu-scroll-strategy"),dhe={provide:zV,deps:[g0],useFactory:function che(t){return()=>t.scrollStrategies.reposition()}},CV=Nd({passive:!0});let uhe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=M,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.EMPTY,this._hoverSubscription=b.EMPTY,this._menuCloseSubscription=b.EMPTY,this._handleTouchStart=C=>{Ow(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Je,this.onMenuOpen=this.menuOpened,this.menuClosed=new Je,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof Cz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,CV),c&&(c._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,CV),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Cz&&(e._startAnimation(),e._directDescendantItems.changes.pipe(on(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Cz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Ii(o=>"void"===o.toState),di(1),on(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new rb({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[u,p]=[a,c],[M,C]=[o,s],J=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",s=M="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ue=this._parentMaterialMenu.items.first;this._parentInnerPadding=ue?ue._getHostElement().offsetTop:0}J="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u="top"===a?"bottom":"top",p="top"===c?"bottom":"top");i.withPositions([{originX:o,originY:u,overlayX:M,overlayY:a,offsetY:J},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:J},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-J},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-J}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Kt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ii(a=>a!==this._menuItemInstance),Ii(()=>this._menuOpen)):Qt(),i)}_handleMousedown(e){vw(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Ii(e=>e===this._menuItemInstance&&!e.disabled),mz(0,Z4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Cz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),mz(0,Z4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new rp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(dr),G(zV),G(r5,8),G(Ul,10),G(ur,8),G(m0),G(an))},t.\u0275dir=Ye({type:t,hostVars:3,hostBindings:function(e,i){1&e&&be("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&bn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),hp=(()=>{class t extends uhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ct]}),t})(),phe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[dhe],imports:[Er,Hn,Fd,Xm,op,Hn]}),t})();const hhe=["trigger"],fhe=["panel"];function mhe(t,n){if(1&t&&(f(0,"span",8),y(1),g()),2&t){const e=oe();m(1),_e(e.placeholder)}}function ghe(t,n){if(1&t&&(f(0,"span",12),y(1),g()),2&t){const e=oe(2);m(1),_e(e.triggerValue)}}function _he(t,n){1&t&&ti(0,0,["*ngSwitchCase","true"])}function bhe(t,n){1&t&&(f(0,"span",9),de(1,ghe,2,1,"span",10),de(2,_he,1,0,"ng-content",11),g()),2&t&&(z("ngSwitch",!!oe().customTrigger),m(2),z("ngSwitchCase",!0))}function Mhe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14,15),be("@transformPanel.done",function(o){return Se(e),Ee(oe()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))}),ti(3,1),g()()}if(2&t){const e=oe();z("@transformPanelWrap",void 0),m(1),Uu("mat-select-panel ",e._getPanelTheme(),""),Qo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),z("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),bn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const vhe=[[["mat-select-trigger"]],"*"],Ohe=["mat-select-trigger","*"],xV={transformPanelWrap:Pr("transformPanelWrap",[Di("* => void",Pl("@transformPanel",[cv()],{optional:!0}))]),transformPanel:Pr("transformPanel",[Fi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Fi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Fi("showing-multiple",_n({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Di("void => *",Li("120ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))])};let TV=0;const EV=new Mt("mat-select-scroll-strategy"),Che=new Mt("MAT_SELECT_CONFIG"),xhe={provide:EV,deps:[g0],useFactory:function zhe(t){return()=>t.scrollStrategies.reposition()}};class The{constructor(n,e){this.source=n,this.value=e}}const whe=qc(ob(lp(Yw(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ae}})))),SV=new Mt("MatSelectTrigger");let DV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:SV,useExisting:t}])]}),t})(),Ehe=(()=>{class t extends whe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue,me,ye){super(a,s,u,p,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=M,this._liveAnnouncer=me,this._defaultOptions=ye,this._panelOpen=!1,this._compareWith=(xe,Le)=>xe===Le,this._uid="mat-select-"+TV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+TV++,this._panelDoneAnimatingStream=new ae,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=cp(()=>{const xe=this.options;return xe?xe.changes.pipe(nr(xe),Ar(()=>Kt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Ar(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Ii(xe=>xe),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Ii(xe=>!xe),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ye?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=ye.typeaheadDebounceInterval),this._scrollStrategyFactory=ue,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(J)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ep.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Xt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=yr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new nz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Ym(),on(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(on(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(nr(null),on(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Bs(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;a.onKeydown(e);const u=this.selected;u&&c!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Bs(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const c=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(c?u.select():u.deselect())})}else{const c=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(di(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new R8(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(on(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Kt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(on(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Kt(...this.options.map(i=>i._stateChanges)).pipe(on(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(Ic),G(Gn),G(an),G(Pc),G(wt),G(ur,8),G(Dc,8),G(tp,8),G(zv,8),G(Bl,10),Rs("tabindex"),G(EV),G(Y4),G(Che,8))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&(Bt(hhe,5),Bt(fhe,5),Bt(j7,5)),2&e){let o;ft(o=mt())&&(i.trigger=o.first),ft(o=mt())&&(i.panel=o.first),ft(o=mt())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[ct,wn]}),t})(),es=(()=>{class t extends Ehe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=LI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:q7((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new The(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let a;if(this.multiple)a=40;else if(this.disableOptionCentering)a=16;else{let p=this._selectionModel.selected[0]||this.options.first;a=p&&p.group?32:16}o||(a*=-1);const c=0-(e.left+a-(o?s:0)),u=e.right+a-i.width+(o?0:s);c>0?a+=c+8:u>0&&(a-=u+8),this._overlayDir.offsetX=Math.round(a),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),a=(s-this._triggerRect.height)/2,c=Math.floor(256/s);let u;return this.disableOptionCentering?0:(u=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-c))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*u-a))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,a=o.height-this._triggerRect.bottom-8,c=Math.abs(this._offsetY),p=Math.min(this._getItemCount()*i,256)-c-this._triggerRect.height;p>a?this._adjustPanelUp(p,a):c>s?this._adjustPanelDown(c,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),a=i*e-o;let c;c=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),c+=LI(c,this.options,this.optionGroups);const u=o/2;this._scrollTop=this._calculateOverlayScroll(c,u,a),this._offsetY=this._calculateOverlayOffsetY(c,u,a),this._checkOverlayWithinViewport(a)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,SV,5),Jn(o,fr,5),Jn(o,DI,5)),2&e){let s;ft(s=mt())&&(i.customTrigger=s.first),ft(s=mt())&&(i.options=s),ft(s=mt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&be("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(bn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Tn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:ab,useExisting:t},{provide:SI,useExisting:t}]),ct],ngContentSelectors:Ohe,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Zi(vhe),f(0,"div",0,1),be("click",function(){return i.toggle()}),f(3,"div",2),de(4,mhe,2,1,"span",3),de(5,bhe,3,2,"span",4),g(),f(6,"div",5),Fe(7,"div",6),g()(),de(8,Mhe,4,14,"ng-template",7),be("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ct(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),z("ngSwitch",i.empty),bn("id",i._valueId),m(1),z("ngSwitchCase",!0),m(1),z("ngSwitchCase",!1),m(3),z("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Or,Id,Sh,CT,j7,Y7],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[xV.transformPanelWrap,xV.transformPanel]},changeDetection:0}),t})(),LV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[xhe],imports:[Er,Xm,Xw,Hn,op,II,Xw,Hn]}),t})();const She=["tooltip"],kV="tooltip-panel",RV=Nd({passive:!0}),IV=new Mt("mat-tooltip-scroll-strategy"),Rhe={provide:IV,deps:[g0],useFactory:function khe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Ihe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function qhe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Whe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=c,this._ariaDescriber=u,this._focusMonitor=p,this._dir=C,this._defaultOptions=J,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ae,this._scrollStrategy=M,this._document=ue,J&&(J.position&&(this.position=J.position),J.touchGestures&&(this.touchGestures=J.touchGestures)),C.change.pipe(on(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=yr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=yr(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(on(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,RV)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new jm(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(on(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${kV}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(on(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(on(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const c=this._overlayRef;if(c){const u=`${this._cssClassPrefix}-${kV}-`;c.removePanelClass(u+this._currentPosition),c.addPanelClass(u+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,RV)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ia=(()=>{class t extends Whe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){super(e,i,o,s,a,c,u,p,M,C,J,ue),this._tooltipComponent=Nhe}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(ib),G(dr),G(an),G(Sr),G(D8),G(m0),G(IV),G(ur,8),G(Ihe,8),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ct]}),t})(),Phe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ae,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Yr,8))},t.\u0275dir=Ye({type:t}),t})(),Nhe=(()=>{class t extends Phe{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(_w),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(She,7),2&e){let o;ft(o=mt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&be("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Qo("zoom",i.isVisible()?1:null)},features:[ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(f(0,"div",0,1),be("animationend",function(s){return i._handleAnimationEnd(s)}),ve(2,"async"),y(3),g()),2&e){let o;Tn("mat-tooltip-handset",null==(o=Ae(2,4,i._isHandset))?null:o.matches),z("ngClass",i.tooltipClass),m(3),_e(i.message)}},dependencies:[Or,xT],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),qV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rhe],imports:[Mv,Er,Xm,Hn,Hn,op]}),t})(),s5=(()=>{class t{constructor(){this.changes=new ae,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Vhe={provide:s5,deps:[[new os,new G0,s5]],useFactory:function Hhe(t){return t||new s5}};let Ghe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Vhe],imports:[Er,Cv,LV,qV,Hn]}),t})();const Uhe=["primaryValueBar"],Yhe=Hl(class{constructor(t){this._elementRef=t}},"primary"),jhe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function Xhe(){const t=Yi(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Khe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Zhe=0,cl=(()=>{class t extends Yhe{constructor(e,i,o,s,a,c){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=c,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Je,this._animationEndSubscription=b.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+Zhe++;const u=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${u}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,a&&(a.color&&(this.color=this.defaultColor=a.color),this.mode=a.mode||this.mode)}get value(){return this._value}set value(e){this._value=WV(yr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=WV(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=Uo(e,"transitionend").pipe(Ii(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Yr,8),G(jhe,8),G(Khe,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Uhe,5),2&e){let o;ft(o=mt())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Tn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ct],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(f(0,"div",0),_o(),f(1,"svg",1)(2,"defs")(3,"pattern",2),Fe(4,"circle",3),g()(),Fe(5,"rect",4),g(),Ua(),Fe(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),z("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),z("ngStyle",i._bufferTransform()),m(1),z("ngStyle",i._primaryTransform()))},dependencies:[Qs],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function WV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Jhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();function Qhe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=Ct(1);Qo("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}function efe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=Ct(1);Qo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const nfe=Hl(class{constructor(t){this._elementRef=t}},"primary"),ife=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function ofe(){return{diameter:100}}});class Cs extends nfe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=b.EMPTY,this.mode="determinate";const p=Cs._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),p.has(i.head)||p.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&c&&a&&u&&(this._resizeSubscription=c.change(150).subscribe(()=>{"indeterminate"===this.mode&&u.run(()=>a.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=yr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=yr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,yr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=pw(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=Cs._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Cs._diameters=new WeakMap,Cs.\u0275fac=function(n){return new(n||Cs)(G(wt),G(Sr),G(Pn,8),G(Yr,8),G(ife),G(Gn),G(Ic),G(an))},Cs.\u0275cmp=lt({type:Cs,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(bn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Qo("width",e.diameter,"px")("height",e.diameter,"px"),Tn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(_o(),f(0,"svg",0,1),de(2,Qhe,1,11,"circle",2),de(3,efe,1,9,"circle",3),g()),2&n&&(Qo("width",e.diameter,"px")("height",e.diameter,"px"),z("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),z("ngSwitchCase",!0),m(1),z("ngSwitchCase",!1))},dependencies:[Id,Sh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let sfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Er,Hn]}),t})();const afe=["input"],lfe=function(t){return{enterDuration:t}},cfe=["*"],dfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function ufe(){return{color:"accent"}}});let PV=0;const pfe={provide:va,useExisting:yn(()=>l5),multi:!0};class NV{constructor(n,e){this.source=n,this.value=e}}const $V=new Mt("MatRadioGroup");let hfe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+PV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Je}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Xt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new NV(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275dir=Ye({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),l5=(()=>{class t extends hfe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,c5,5),2&e){let s;ft(s=mt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([pfe,{provide:$V,useExisting:t}]),ct]}),t})();class ffe{constructor(n){this._elementRef=n}}const mfe=qc(ob(ffe));let gfe=(()=>{class t extends mfe{constructor(e,i,o,s,a,c,u,p){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=a,this._providerOverride=u,this._uniqueId="mat-radio-"+ ++PV,this.id=this._uniqueId,this.change=new Je,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=yr(p,0)),this._removeUniqueSelectionListener=a.listen((M,C)=>{M!==this.id&&C===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Xt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Xt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Xt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new NV(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt(afe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[ct]}),t})(),c5=(()=>{class t extends gfe{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p)}}return t.\u0275fac=function(e){return new(e||t)(G($V,8),G(wt),G(Gn),G(m0),G(x1e),G(Yr,8),G(dfe,8),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&be("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(bn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Tn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[ct],ngContentSelectors:cfe,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2),Fe(3,"span",3)(4,"span",4),f(5,"input",5,6),be("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),f(7,"span",7),Fe(8,"span",8),g()(),f(9,"span",9)(10,"span",10),y(11,"\xa0"),g(),ti(12),g()()),2&e){const o=Ct(1);bn("for",i.inputId),m(5),z("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),bn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(2),z("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(17,lfe,i._noopAnimations?0:150)),m(2),Tn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[zs],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),_fe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Hn,Hn]}),t})();const BV=["*"],bfe=["content"];function Mfe(t,n){if(1&t){const e=je();f(0,"div",2),be("click",function(){return Se(e),Ee(oe()._onBackdropClicked())}),g()}2&t&&Tn("mat-drawer-shown",oe()._isShowingBackdrop())}function vfe(t,n){1&t&&(f(0,"mat-drawer-content"),ti(1,2),g())}const Ofe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],yfe=["mat-drawer","mat-drawer-content","*"],Afe={transformDrawer:Pr("transform",[Fi("open, open-instant",_n({transform:"none",visibility:"visible"})),Fi("void",_n({"box-shadow":"none",visibility:"hidden"})),Di("void => open-instant",Li("0ms")),Di("void <=> open, open-instant => void",Li("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},zfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Cfe(){return!1}}),FV=new Mt("MAT_DRAWER_CONTAINER");let _E=(()=>{class t extends iz{constructor(e,i,o,s,a){super(o,s,a),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(yn(()=>HV)),G(wt),G(ib),G(an))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Qo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:iz,useExisting:t}]),ct],ngContentSelectors:BV,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2,changeDetection:0}),t})(),d5=(()=>{class t{constructor(e,i,o,s,a,c,u,p){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=c,this._doc=u,this._container=p,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ae,this._animationEnd=new ae,this._animationState="void",this.openedChange=new Je(!0),this._openedStream=this.openedChange.pipe(Ii(M=>M),Ie(()=>{})),this.openedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&0===M.toState.indexOf("open")),lb(void 0)),this._closedStream=this.openedChange.pipe(Ii(M=>!M),Ie(()=>{})),this.closedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&"void"===M.toState),lb(void 0)),this._destroyed=new ae,this.onPositionChanged=new Je,this._modeChanged=new ae,this.openedChange.subscribe(M=>{M?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Uo(this._elementRef.nativeElement,"keydown").pipe(Ii(M=>27===M.keyCode&&!this.disableClose&&!Bs(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Ym((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:J}=M;(0===J.indexOf("open")&&"void"===C||"void"===J&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xt(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(di(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(m0),G(Sr),G(an),G(ZA),G(Pn,8),G(FV,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(bfe,5),2&e){let o;ft(o=mt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Gu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),D1("@transform",i._animationState),Tn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:BV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Zi(),f(0,"div",0,1),ti(2),g())},dependencies:[iz],encapsulation:2,data:{animation:[Afe.transformDrawer]},changeDetection:0}),t})(),HV=(()=>{class t{constructor(e,i,o,s,a,c=!1,u){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=u,this._drawers=new Ld,this.backdropClick=new Je,this._destroyed=new ae,this._doCheckSubject=new ae,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ae,e&&e.change.pipe(on(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(on(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xt(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:Xt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(nr(this._allDrawers),on(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(nr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(mw(10),on(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Ii(i=>i.fromState!==i.toState),on(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(on(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(on(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(Kt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(G(ur,8),G(wt),G(an),G(Gn),G(Ic),G(zfe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,_E,5),Jn(o,d5,5)),2&e){let s;ft(s=mt())&&(i._content=s.first),ft(s=mt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&Bt(_E,5),2&e){let o;ft(o=mt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:FV,useExisting:t}])],ngContentSelectors:yfe,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Zi(Ofe),de(0,Mfe,1,2,"div",0),ti(1),ti(2,1),de(3,vfe,2,0,"mat-drawer-content",1)),2&e&&(z("ngIf",i.hasBackdrop),m(3),z("ngIf",!i._content))},dependencies:[Zt,_E],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),xfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,op,op,Hn]}),t})();const Tfe=["sliderWrapper"],Bc=Nd({passive:!1}),Lfe={provide:va,useExisting:yn(()=>pb),multi:!0};class kfe{}const Rfe=ob(Hl(lp(class{constructor(t){this._elementRef=t}}),"accent"));let pb=(()=>{class t extends Rfe{constructor(e,i,o,s,a,c,u,p){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=c,this._animationMode=p,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new Je,this.input=new Je,this.valueChange=new Je,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=b.EMPTY,this._pointerDown=M=>{this.disabled||this._isSliding||!Tz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=Tz(M)?function Ife(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=GV(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const J=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),J!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!Tz(M)||"number"!=typeof this._touchId||u5(M.changedTouches,this._touchId))&&(M.cancelable&&M.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=u,this.tabIndex=parseInt(a)||0,c.runOutsideAngular(()=>{const M=e.nativeElement;M.addEventListener("mousedown",this._pointerDown,Bc),M.addEventListener("touchstart",this._pointerDown,Bc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=yr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=yr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=yr(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=Xt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?yr(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=yr(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,c={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const u=this._shouldInvertAxis();let p;p=this.vertical?u?"Bottom":"Top":u?"Right":"Left",c[`padding${p}`]=`${this._getThumbGap()}px`}return c}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Bc),e.removeEventListener("touchstart",this._pointerDown,Bc),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||Bs(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=Tz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Bc),i.addEventListener(a,this._pointerUp,Bc),o&&i.addEventListener("touchcancel",this._pointerUp,Bc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Bc),e.removeEventListener("mouseup",this._pointerUp,Bc),e.removeEventListener("touchmove",this._pointerMove,Bc),e.removeEventListener("touchend",this._pointerUp,Bc),e.removeEventListener("touchcancel",this._pointerUp,Bc);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let a=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(a=1-a),0===a)this.value=this.min;else if(1===a)this.value=this.max;else{const c=this._calculateValue(a),u=Math.round((c-this.min)/this.step)*this.step+this.min;this.value=this._clamp(u,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=VV(e)?e:0}_createChangeEvent(e=this.value){let i=new kfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return VV(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),G(ur,8),Rs("tabindex"),G(an),G(Pn),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Bt(Tfe,5),2&e){let o;ft(o=mt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&be("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(ba("tabIndex",i.tabIndex),bn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[cn([Lfe]),ct],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(f(0,"div",0,1)(2,"div",2),Fe(3,"div",3)(4,"div",4),g(),f(5,"div",5),Fe(6,"div",6),g(),f(7,"div",7),Fe(8,"div",8)(9,"div",9),f(10,"div",10)(11,"span",11),y(12),g()()()()),2&e&&(m(3),z("ngStyle",i._getTrackBackgroundStyles()),m(1),z("ngStyle",i._getTrackFillStyles()),m(1),z("ngStyle",i._getTicksContainerStyles()),m(1),z("ngStyle",i._getTicksStyles()),m(1),z("ngStyle",i._getThumbContainerStyles()),m(5),_e(i.displayValue))},dependencies:[Qs],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function VV(t){return!isNaN(t)&&isFinite(t)}function Tz(t){return"t"===t.type[0]}function GV(t,n){let e;return e=Tz(t)?"number"==typeof n?u5(t.touches,n)||u5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function u5(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();const Wfe=["input"],Pfe=function(t){return{enterDuration:t}},Nfe=["*"],$fe=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Bfe=0;const Ffe={provide:va,useExisting:yn(()=>bE),multi:!0};class Hfe{constructor(n,e){this.source=n,this.checked=e}}const Vfe=ob(Hl(qc(lp(class{constructor(t){this._elementRef=t}}))));let Gfe=(()=>{class t extends Vfe{constructor(e,i,o,s,a,c,u){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=p=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Je,this.toggleChange=new Je,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++Bfe}`}get required(){return this._required}set required(e){this._required=Xt(e)}get checked(){return this._checked}set checked(e){this._checked=Xt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=Ye({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[ct]}),t})(),bE=(()=>{class t extends Gfe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new Hfe(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),Rs("tabindex"),G($fe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Wfe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Tn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[cn([Ffe]),ct],ngContentSelectors:Nfe,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),f(0,"label",0,1)(2,"span",2)(3,"input",3,4),be("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),f(5,"span",5),Fe(6,"span",6),f(7,"span",7),Fe(8,"span",8),g()()(),f(9,"span",9,10),be("cdkObserveContent",function(){return i._onLabelTextChange()}),f(11,"span",11),y(12,"\xa0"),g(),ti(13),g()()),2&e){const o=Ct(1),s=Ct(10);bn("for",i.inputId),m(2),Tn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),z("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),bn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(4),z("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(18,Pfe,i._noopAnimations?0:150))}},dependencies:[zs,gw],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),UV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),jfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[UV,Fd,Hn,XA,UV,Hn]}),t})();function Xfe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"button",3),be("click",function(){return Se(e),Ee(oe().action())}),y(2),g()()}if(2&t){const e=oe();m(2),_e(e.data.action)}}function Kfe(t,n){}const ME=new Mt("MatSnackBarData");class vE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Zfe=Math.pow(2,31)-1;class OE{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ae,this._afterOpened=new ae,this._onAction=new ae,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Zfe))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Jfe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(G(OE),G(ME))},t.\u0275cmp=lt({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"span",0),y(1),g(),de(2,Xfe,3,1,"div",1)),2&e&&(m(1),_e(i.data.message),m(1),z("ngIf",i.hasAction))},dependencies:[Zt,xn],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const Qfe={snackBarState:Pr("state",[Fi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Fi("visible",_n({transform:"scale(1)",opacity:1})),Di("* => visible",Li("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Li("75ms cubic-bezier(0.4, 0.0, 1, 1)",_n({opacity:0})))])};let eme=(()=>{class t extends Iw{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae,this._onExit=new ae,this._onEnter=new ae,this._animationState="void",this.attachDomPortal=c=>{this._assertNotAttached();const u=this._portalOutlet.attachDomPortal(c);return this._afterPortalAttached(),u},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(Gn),G(Sr),G(vE))},t.\u0275dir=Ye({type:t,viewQuery:function(e,i){if(1&e&&Bt($d,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},features:[ct]}),t})(),tme=(()=>{class t extends eme{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Gu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&D1("@state",i._animationState)},features:[ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(f(0,"div",0),de(1,Kfe,0,0,"ng-template",1),g(),Fe(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[$d],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[Qfe.snackBarState]}}),t})(),YV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Xm,Bd,Er,Cv,Hn,Hn]}),t})();const jV=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function nme(){return new vE}});let ime=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=c,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Jo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:vE,useValue:i}]}),a=new jm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new vE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new OE(a,s);if(e instanceof er){const u=new rp(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new jm(e,void 0,u),M=a.attachComponentPortal(p);c.instance=M.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(on(s.detachments())).subscribe(u=>{s.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(c,o),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new rb;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,c=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):c?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Jo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:OE,useValue:i},{provide:ME,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Y4),Ve(Jo),Ve(_w),Ve(t,12),Ve(jV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),yE=(()=>{class t extends ime{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Jfe,this.snackBarContainerComponent=tme,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Y4),Ve(Jo),Ve(_w),Ve(t,12),Ve(jV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:YV}),t})(),p5=(()=>{class t{constructor(){this.changes=new ae}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rme={provide:p5,deps:[[new os,new G0,p5]],useFactory:function ome(t){return t||new p5}};let sme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[rme],imports:[Er,Hn]}),t})();const ame=[[["caption"]],[["colgroup"],["col"]]],lme=["caption","colgroup, col"];let XV=(()=>{class t extends Hw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:nb,useClass:V8},{provide:Hw,useExisting:t},{provide:Ov,useExisting:t},{provide:gI,useClass:O7},{provide:OI,useValue:null}]),ct],ngContentSelectors:lme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(ame),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[Nw,$w,Bw,Fw],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),h5=(()=>{class t extends yv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matCellDef",""]],features:[cn([{provide:yv,useExisting:t}]),ct]}),t})(),f5=(()=>{class t extends Av{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderCellDef",""]],features:[cn([{provide:Av,useExisting:t}]),ct]}),t})(),m5=(()=>{class t extends $h{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[cn([{provide:$h,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})(),g5=(()=>{class t extends fI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ct]}),t})(),_5=(()=>{class t extends mI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ct]}),t})(),KV=(()=>{class t extends lz{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[cn([{provide:lz,useExisting:t}]),ct]}),t})(),ZV=(()=>{class t extends Ww{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=Ye({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[cn([{provide:Ww,useExisting:t}]),ct]}),t})(),JV=(()=>{class t extends bI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:bI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),QV=(()=>{class t extends vI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:vI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),bme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[z7,Hn,Hn]}),t})();function vme(t,n){1&t&&ti(0)}const e9=["*"];function Ome(t,n){}const yme=function(t){return{animationDuration:t}},Ame=function(t,n){return{value:t,params:n}},zme=["tabListContainer"],Cme=["tabList"],xme=["tabListInner"],Tme=["nextPaginator"],wme=["previousPaginator"],Eme=["tabBodyWrapper"],Sme=["tabHeader"];function Dme(t,n){}function Lme(t,n){1&t&&de(0,Dme,0,0,"ng-template",10),2&t&&z("cdkPortalOutlet",oe().$implicit.templateLabel)}function kme(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.textLabel)}function Rme(t,n){if(1&t){const e=je();f(0,"div",6),be("click",function(){const o=Se(e),s=o.$implicit,a=o.index,c=oe(),u=Ct(1);return Ee(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=Se(e).index;return Ee(oe()._tabFocusChanged(o,a))}),f(1,"div",7),de(2,Lme,1,1,"ng-template",8),de(3,kme,1,1,"ng-template",null,9,tr),g()()}if(2&t){const e=n.$implicit,i=n.index,o=Ct(4),s=oe();Tn("mat-tab-label-active",s.selectedIndex===i),z("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),bn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),m(2),z("ngIf",e.templateLabel)("ngIfElse",o)}}function Ime(t,n){if(1&t){const e=je();f(0,"mat-tab-body",11),be("_onCentered",function(){return Se(e),Ee(oe()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Se(e),Ee(oe()._setTabBodyWrapperHeight(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();Tn("mat-tab-body-active",o.selectedIndex===i),z("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),bn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const qme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function Wme(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let t9=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(qme),G(Yr,8))},t.\u0275dir=Ye({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const Pme=new Mt("MatTabContent"),n9=new Mt("MatTabLabel"),i9=new Mt("MAT_TAB");let AE=(()=>{class t extends tle{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(dr),G(i9,8))},t.\u0275dir=Ye({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:n9,useExisting:t}]),ct]}),t})();const Nme=lp(class{}),o9=new Mt("MAT_TAB_GROUP");let wz=(()=>{class t extends Nme{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ae,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new rp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(G(dr),G(o9,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,n9,5),Jn(o,Pme,7,er)),2&e){let s;ft(s=mt())&&(i.templateLabel=s.first),ft(s=mt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[cn([{provide:i9,useExisting:t}]),ct,wn],ngContentSelectors:e9,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),de(0,vme,1,0,"ng-template"))},encapsulation:2}),t})();const $me={translateTab:Pr("translateTab",[Fi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Fi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Fi("right",_n({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Di("* => left, * => right, left => center, right => center",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Di("void => left-origin-center",[_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Di("void => right-origin-center",[_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Bme=(()=>{class t extends $d{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=b.EMPTY,this._leavingSub=b.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(nr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(dr),G(yn(()=>r9)),G(Pn))},t.\u0275dir=Ye({type:t,selectors:[["","matTabBodyHost",""]],features:[ct]}),t})(),Fme=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=b.EMPTY,this._translateTabComplete=new ae,this._onCentering=new Je,this._beforeCentering=new Je,this._afterLeavingCenter=new Je,this._onCentered=new Je(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Ym((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ur,8),G(Gn))},t.\u0275dir=Ye({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),r9=(()=>{class t extends Fme{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ur,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt($d,5),2&e){let o;ft(o=mt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(f(0,"div",0,1),be("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),de(2,Ome,0,0,"ng-template",2),g()),2&e&&z("@translateTab",Wr(3,Ame,i._position,kn(1,yme,i.animationDuration)))},dependencies:[Bme],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[$me.translateTab]}}),t})();const s9=new Mt("MAT_TABS_CONFIG"),Hme=lp(class{});let a9=(()=>{class t extends Hme{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),Tn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ct]}),t})();const l9=Nd({passive:!0});let Ume=(()=>{class t{constructor(e,i,o,s,a,c,u){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=c,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ae,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ae,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Je,this.indexFocused=new Je,a.runOutsideAngular(()=>{Uo(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=yr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Uo(this._previousPaginator.nativeElement,"touchstart",l9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Uo(this._nextPaginator.nativeElement,"touchstart",l9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Qt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new KA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(di(1)).subscribe(o),Kt(e,i,this._items.changes,this._itemsResized()).pipe(on(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(on(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?We:this._items.changes.pipe(nr(this._items),Ar(e=>new O(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),V4(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let c,u;"ltr"==this._getLayoutDirection()?(c=s,u=c+a):(u=this._tabListInner.nativeElement.offsetWidth-s,c=u-a);const p=this.scrollDistance,M=this.scrollDistance+o;cM&&(this.scrollDistance+=u-M+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),Cw(650,100).pipe(on(Kt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(ur,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Yme=(()=>{class t extends Ume{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(ur,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{disableRipple:"disableRipple"},features:[ct]}),t})(),jme=(()=>{class t extends Yme{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(ur,8),G(an),G(Sr),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,a9,4),2&e){let s;ft(s=mt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Bt(t9,7),Bt(zme,7),Bt(Cme,7),Bt(xme,7),Bt(Tme,5),Bt(wme,5)),2&e){let o;ft(o=mt())&&(i._inkBar=o.first),ft(o=mt())&&(i._tabListContainer=o.first),ft(o=mt())&&(i._tabList=o.first),ft(o=mt())&&(i._tabListInner=o.first),ft(o=mt())&&(i._nextPaginator=o.first),ft(o=mt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct],ngContentSelectors:e9,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Zi(),f(0,"button",0,1),be("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),Fe(2,"div",2),g(),f(3,"div",3,4),be("keydown",function(s){return i._handleKeydown(s)}),f(5,"div",5,6),be("cdkObserveContent",function(){return i._onContentChanges()}),f(7,"div",7,8),ti(9),g(),Fe(10,"mat-ink-bar"),g()(),f(11,"button",9,10),be("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),Fe(13,"div",2),g()),2&e&&(Tn("mat-tab-header-pagination-disabled",i._disableScrollBefore),z("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),Tn("mat-tab-header-pagination-disabled",i._disableScrollAfter),z("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[zs,gw,t9],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),Xme=0;class Kme{}const Zme=Hl(qc(class{constructor(t){this._elementRef=t}}),"primary");let Jme=(()=>{class t extends Zme{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Ld,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=b.EMPTY,this._tabLabelSubscription=b.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Je,this.focusChange=new Je,this.animationDone=new Je,this.selectedTabChange=new Je(!0),this._groupId=Xme++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=yr(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=yr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Xt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(nr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new Kme;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Kt(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(s9,8),G(Yr,8))},t.\u0275dir=Ye({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[ct]}),t})(),zE=(()=>{class t extends Jme{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(s9,8),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,wz,5),2&e){let s;ft(s=mt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Eme,5),Bt(Sme,5)),2&e){let o;ft(o=mt())&&(i._tabBodyWrapper=o.first),ft(o=mt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[cn([{provide:o9,useExisting:t}]),ct],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(f(0,"mat-tab-header",0,1),be("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),de(2,Rme,5,15,"div",2),g(),f(3,"div",3,4),de(5,Ime,1,11,"mat-tab-body",5),g()),2&e&&(z("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),z("ngForOf",i._tabs),m(1),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),z("ngForOf",i._tabs))},dependencies:[Or,li,Zt,$d,zs,j4,a9,r9,jme],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),Qme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Bd,Fd,XA,Mv,Hn]}),t})();const ege=["*",[["mat-toolbar-row"]]],tge=["*","mat-toolbar-row"],nge=Hl(class{constructor(t){this._elementRef=t}});let ige=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Fc=(()=>{class t extends nge{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,ige,5),2&e){let s;ft(s=mt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ct],ngContentSelectors:tge,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ege),ti(0),ti(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),d9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),uge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[C7,Hn,Hn]}),t})(),Ez=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Mv,s1e,b7,z7,C7,Q1e,Wce,$ce,Yce,Cv,ide,lde,Ode,Dde,que,wpe,mV,gV,Npe,Fpe,YI,XI,the,phe,Lle,Ghe,Jhe,sfe,_fe,Fd,LV,xfe,qfe,jfe,YV,sme,bme,Qme,d9,qV,uge,Bd,Ew]}),t})();class Sz{}let u9=(()=>{class t extends Sz{getTranslation(e){return Qt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class M5{}let p9=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function CE(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,a,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in a=Object.create(null),t){if(!CE(t[s],n[s]))return!1;a[s]=!0}for(s in n)if(!(s in a)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{v5(n[i])?i in t?e[i]=h9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class xE{}let f9=(()=>{class t extends xE{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!Qm(e)||!Qm(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return Qm(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class TE{}let m9=(()=>{class t extends TE{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class g9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const O5=new Mt("USE_STORE"),y5=new Mt("USE_DEFAULT_LANG"),A5=new Mt("DEFAULT_LANGUAGE"),z5=new Mt("USE_EXTEND");let wE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,M){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=c,this.isolate=u,this.extend=p,this.pending=!1,this._onTranslationChange=new Je,this._onLangChange=new Je,this._onDefaultLangChange=new Je,this._langs=[],this._translations={},this._translationRequests={},M&&this.setDefaultLang(M)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(di(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Qt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(di(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Qt(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(Q4(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),Q4(1),di(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?h9(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},c=!1;for(let u of i)a[u]=this.getParsedResult(e,u,o),Rc(a[u])&&(c=!0);return c?Qu(i.map(p=>Rc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,J)=>{M[i[J]]=C}),M})):a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Vh(o=>Rc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Rc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(cp(()=>this.get(e,i)),this.onTranslationChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(cp(()=>this.get(e,i)),this.onLangChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return Rc(s)?s:Qt(s)})))}instant(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Rc(o)){if(e instanceof Array){let s={};return e.forEach((a,c)=>{s[e[c]]=e[c]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Ve(g9),Ve(Sz),Ve(TE),Ve(xE),Ve(M5),Ve(y5),Ve(O5),Ve(z5),Ve(A5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),zn=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);Rc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(CE(e,this.lastKey)&&CE(i,this.lastParams))return this.value;let o;if(Qm(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(wE,16),G(Gn,16))},t.\u0275pipe=ji({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Dz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Sz,useClass:u9},e.compiler||{provide:TE,useClass:m9},e.parser||{provide:xE,useClass:f9},e.missingTranslationHandler||{provide:M5,useClass:p9},g9,{provide:O5,useValue:e.isolate},{provide:y5,useValue:e.useDefaultLang},{provide:z5,useValue:e.extend},{provide:A5,useValue:e.defaultLanguage},wE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Sz,useClass:u9},e.compiler||{provide:TE,useClass:m9},e.parser||{provide:xE,useClass:f9},e.missingTranslationHandler||{provide:M5,useClass:p9},{provide:O5,useValue:e.isolate},{provide:y5,useValue:e.useDefaultLang},{provide:z5,useValue:e.extend},{provide:A5,useValue:e.defaultLanguage},wE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function cs(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function oa(t){return function n(e){return 0===arguments.length||cs(e)?n:t.apply(this,arguments)}}function qi(t){return function n(e,i){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:oa(function(o){return t(e,o)});default:return cs(e)&&cs(i)?n:cs(e)?oa(function(o){return t(o,i)}):cs(i)?oa(function(o){return t(e,o)}):t(e,i)}}}const C5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Gd(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function D5(t){return"[object Object]"===Object.prototype.toString.call(t)}function fb(t){return function n(e,i,o){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:qi(function(s,a){return t(e,s,a)});case 2:return cs(e)&&cs(i)?n:cs(e)?qi(function(s,a){return t(s,i,a)}):cs(i)?qi(function(s,a){return t(e,s,a)}):oa(function(s){return t(e,i,s)});default:return cs(e)&&cs(i)&&cs(o)?n:cs(e)&&cs(i)?qi(function(s,a){return t(s,a,o)}):cs(e)&&cs(o)?qi(function(s,a){return t(s,i,a)}):cs(i)&&cs(o)?qi(function(s,a){return t(e,s,a)}):cs(e)?oa(function(s){return t(s,i,o)}):cs(i)?oa(function(s){return t(e,s,o)}):cs(o)?oa(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var Uge=oa(function(n){return!!C5(n)||!(!n||"object"!=typeof n||function k5(t){return"[object String]"===Object.prototype.toString.call(t)}(n))&&(0===n.length||n.length>0&&n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1))});const RE=Uge;var w9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function E9(t,n,e){return function(o,s,a){if(RE(a))return t(o,s,a);if(null==a)return s;if("function"==typeof a["fantasy-land/reduce"])return n(o,s,a,"fantasy-land/reduce");if(null!=a[w9])return e(o,s,a[w9]());if("function"==typeof a.next)return e(o,s,a);if("function"==typeof a.reduce)return n(o,s,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function S9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),F9=/{([^}]+)}/gi,H9=/([^:]\/)\/+/gi,V9="{baseTranslateUrl}/{moduleName}/{language}";class Qbe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions={disableNamespace:!1,lowercaseNamespace:!1,deepMerge:!0,...this.options}}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{deepMerge:e,translateMerger:i}){return Qu(n).pipe(Ie(o=>i?i(o):e?Rz(Ibe,Object(),o):o.reduce((s,a)=>({...s,...a}),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{translateError:e,version:i,headers:o},{pathTemplate:s,baseTranslateUrl:a,translateMap:c}){const u=Object({baseTranslateUrl:a,language:n}),M=B9((s||V9).replace(F9,(J,ue)=>u[ue]||"")).replace(H9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(J=>c?c(J):J),this.catchError(M,e))}fetchTranslationForModule(n,{disableNamespace:e,lowercaseNamespace:i,translateError:o,version:s,headers:a},{pathTemplate:c,baseTranslateUrl:u,moduleName:p,namespace:M,translateMap:C,headers:J}){const ue=Object({baseTranslateUrl:u,moduleName:p,language:n}),me=c||V9,ye=M||(i?p.toLowerCase():p.toUpperCase()),xe=B9(me.replace(F9,(Be,Ge)=>ue[Ge]||"")).replace(H9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:J||a}).pipe(Ie(Be=>C?C(Be):e?Be:Object({[ye]:Be})),this.catchError(xe,o))}catchError(n,e){return ll(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var Qn=De(5439),fp=De.n(Qn);const iMe=Qn;let Yh=(()=>{class t{transform(e,...i){return e?iMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amDateFormat",type:t,pure:!0}),t})();const G9=new Mt("NGX_MOMENT_OPTIONS");let U9=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Qn.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Qn.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(G(G9,24))},t.\u0275pipe=ji({name:"amDuration",type:t,pure:!0}),t})();const uMe=Qn;let WE=(()=>{class t{transform(e){return uMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amLocal",type:t,pure:!0}),t})();const Lv=Qn;let PE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(Lv(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(Lv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=Lv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(Lv(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(Lv().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Qn.isDate)(e)?e.getTime():(0,Qn.isMoment)(e)?e.valueOf():Lv(e).valueOf()}getLocale(e){return(0,Qn.isMoment)(e)?e.locale():(0,Qn.locale)()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16),G(an,16))},t.\u0275pipe=ji({name:"amTimeAgo",type:t,pure:!1}),t})(),Wz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:G9,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const bMe=["*"];class NE{}let MMe=(()=>{class t extends NE{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(cb))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const X9=new Mt("SERVER_URL");let $E=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return Qt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Ie(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),No(s=>this.iconsByUrl.set(i,s)),ll(s=>(console.error(s),Hs(s))),_z(()=>this.iconsLoadingByUrl.delete(i)),Ni());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Qt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Hs(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(NE),Ve(Za),Ve(X9,8),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const OMe={provide:$E,deps:[[new os,new G0,$E],NE,[Za],[new os,X9],[new os,Pn]],useFactory:function vMe(t,n,e,i,o){return t||new $E(n,e,i,o)}};class K9{constructor(){this.loaded=!1}}let jh=(()=>{class t{constructor(e,i,o,s,a){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=a,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new K9,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new K9}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),a=i.getAttribute("height");a&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${a}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let a=0;athis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),a=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(a,o,i):this.renderer.removeStyle(a,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(a=>a);for(const a of s)this.renderer.removeClass(e,a)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(a=>a);for(const a of s)this.renderer.addClass(e,a)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws),G($E),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[wn],ngContentSelectors:bMe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2}),t})(),Pz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[OMe,e.loader||{provide:NE,useClass:MMe}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const{isArray:yMe}=Array;function Z9(t){return 1===t.length&&yMe(t[0])?t[0]:t}const BE=new Mt("HIGHLIGHT_OPTIONS");let N5;let xMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Ji(null),this.ready=this._ready.asObservable().pipe(Ii(s=>!!s),Ie(s=>s),di(1)),Wl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Ar(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(No(()=>this._ready.next(s)))):(this._ready.next(s),We)),ll(s=>(console.error("[HLJS] ",s),We))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Hs(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Hs(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Hs(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Hs(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Ar(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function AMe(...t){const n=it(t),e=Z9(t);return e.length?new O(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let a=0;!i.closed&&a{if(o[a].push(c),o.every(u=>u.length)){const u=o.map(p=>p.shift());i.next(n?n(...u):u),o.some((p,M)=>!p.length&&s[M])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):We}(...Object.entries(this._options.languages).map(([o,s])=>FE(s()).pipe(No(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return FE(this._options.coreLibraryLoader())}loadFullLibrary(){return FE(this._options.fullLibraryLoader())}loadLineNumbers(){return FE(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Za),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const FE=t=>An(t).pipe(Ii(n=>!!n&&!!n.default),Ie(n=>n.default));let TMe=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(Ie(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Ie(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Ie(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Ie(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Ie(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(No(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(No(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(No(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Ie(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Ie(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Ie(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Ie(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Ii(i=>!!i.lineNumbersBlock),No(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(xMe),Ve(BE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),wMe=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Je,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),ez.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){ez.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){ez.schedule(()=>this._nativeElement.innerHTML=function CMe(t){return function zMe(){if(!N5)try{N5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return N5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Wo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(TMe),G(zA),G(BE,8))},t.\u0275dir=Ye({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Tn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[wn]}),t})(),EMe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const HE=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function $5(){return Te((t,n)=>{let e=null;t._refCount++;const i=Ne(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class B5 extends O{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new b;const e=this.getSubject();n.add(this.source.subscribe(Ne(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=b.EMPTY)}return n}refCount(){return $5()(this)}}function VE(t){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function J9(t=SMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function SMe(){return new HE}function Na(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,di(1),e?VE(n):J9(()=>new HE))}function DMe(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(Ne(a,M=>{const C=p++;u=c?t(u,M,C):(c=!0,M),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function Q9(t,n){return Te(DMe(t,n,arguments.length>=2,!0))}function F5(t){return t<=0?()=>We:Te((n,e)=>{let i=[];n.subscribe(Ne(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function eG(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,F5(1),e?VE(n):J9(()=>new HE))}const ho="primary",Nz=Symbol("RouteTitle");class LMe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function kv(t){return new LMe(t)}function kMe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function nG(t){return Array.prototype.concat.apply([],t)}function iG(t){return t.length>0?t[t.length-1]:null}function L0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function eg(t){return Ia(t)?t:E1(t)?An(Promise.resolve(t)):Qt(t)}const qMe={exact:function sG(t,n,e){if(!gb(t.segments,n.segments)||!GE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!sG(t.children[i],n.children[i],e))return!1;return!0},subset:aG},oG={exact:function WMe(t,n){return mp(t,n)},subset:function PMe(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>tG(t[e],n[e]))},ignored:()=>!0};function rG(t,n,e){return qMe[e.paths](t.root,n.root,e.matrixParams)&&oG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function aG(t,n,e){return lG(t,n,n.segments,e)}function lG(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!gb(o,e)||n.hasChildren()||!GE(o,e,i))}if(t.segments.length===e.length){if(!gb(t.segments,e)||!GE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!aG(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(gb(t.segments,o)&&GE(t.segments,o,i)&&t.children[ho])&&lG(t.children[ho],n,s,i)}}function GE(t,n,e){return n.every((i,o)=>oG[e](t[o].parameters,i.parameters))}class mb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=kv(this.queryParams)),this._queryParamMap}toString(){return BMe.serialize(this)}}class vo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,L0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return UE(this)}}class $z{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=kv(this.parameters)),this._parameterMap}toString(){return pG(this)}}function gb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let cG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new V5},providedIn:"root"}),t})();class V5{parse(n){const e=new KMe(n);return new mb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Bz(n.root,!0)}`,i=function VMe(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${YE(e)}=${YE(o)}`).join("&"):`${YE(e)}=${YE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function FMe(t){return encodeURI(t)}(n.fragment)}`:""}`}}const BMe=new V5;function UE(t){return t.segments.map(n=>pG(n)).join("/")}function Bz(t,n){if(!t.hasChildren())return UE(t);if(n){const e=t.children[ho]?Bz(t.children[ho],!1):"",i=[];return L0(t.children,(o,s)=>{s!==ho&&i.push(`${s}:${Bz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function $Me(t,n){let e=[];return L0(t.children,(i,o)=>{o===ho&&(e=e.concat(n(i,o)))}),L0(t.children,(i,o)=>{o!==ho&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===ho?[Bz(t.children[ho],!1)]:[`${o}:${Bz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ho]?`${UE(t)}/${e[0]}`:`${UE(t)}/(${e.join("//")})`}}function dG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function YE(t){return dG(t).replace(/%3B/gi,";")}function G5(t){return dG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function jE(t){return decodeURIComponent(t)}function uG(t){return jE(t.replace(/\+/g,"%20"))}function pG(t){return`${G5(t.path)}${function HMe(t){return Object.keys(t).map(n=>`;${G5(n)}=${G5(t[n])}`).join("")}(t.parameters)}`}const GMe=/^[^\/()?;=#]+/;function XE(t){const n=t.match(GMe);return n?n[0]:""}const UMe=/^[^=?&#]+/,jMe=/^[^&#]+/;class KMe{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new vo([],{}):new vo([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[ho]=new vo(n,e)),i}parseSegment(){const n=XE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Nt(4009,!1);return this.capture(n),new $z(jE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=XE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=XE(this.remaining);o&&(i=o,this.capture(i))}n[jE(e)]=jE(i)}parseQueryParam(n){const e=function YMe(t){const n=t.match(UMe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function XMe(t){const n=t.match(jMe);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=uG(e),s=uG(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=XE(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Nt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=ho);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[ho]:new vo([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Nt(4011,!1)}}function U5(t){return t.segments.length>0?new vo([],{[ho]:t}):t}function KE(t){const n={};for(const i of Object.keys(t.children)){const s=KE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function ZMe(t){if(1===t.numberOfChildren&&t.children[ho]){const n=t.children[ho];return new vo(t.segments.concat(n.segments),n.children)}return t}(new vo(t.segments,n))}function _b(t){return t instanceof mb}function e2e(t,n,e,i,o){if(0===e.length)return Rv(n.root,n.root,n.root,i,o);const s=function mG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new fG(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const c={};return L0(s.outlets,(u,p)=>{c[p]="string"==typeof u?u.split("/"):u}),[...o,{outlets:c}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((c,u)=>{0==u&&"."===c||(0==u&&""===c?e=!0:".."===c?n++:""!=c&&o.push(c))}),o):[...o,s]},[]);return new fG(e,n,i)}(e);return s.toRoot()?Rv(n.root,n.root,new vo([],{}),i,o):function a(u){const p=function n2e(t,n,e,i){if(t.isAbsolute)return new Iv(n.root,!0,0);if(-1===i)return new Iv(e,e===n.root,0);return function gG(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Nt(4005,!1);o=i.segments.length}return new Iv(i,!1,o-s)}(e,i+(Fz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Vz(p.segmentGroup,p.index,s.commands):j5(p.segmentGroup,p.index,s.commands);return Rv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Fz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Hz(t){return"object"==typeof t&&null!=t&&t.outlets}function Rv(t,n,e,i,o){let a,s={};i&&L0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:hG(t,n,e);const c=U5(KE(a));return new mb(c,s,o)}function hG(t,n,e){const i={};return L0(t.children,(o,s)=>{i[s]=o===n?e:hG(o,n,e)}),new vo(t.segments,i)}class fG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Fz(i[0]))throw new Nt(4003,!1);const o=i.find(Hz);if(o&&o!==iG(i))throw new Nt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Iv{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function j5(t,n,e){if(t||(t=new vo([],{})),0===t.segments.length&&t.hasChildren())return Vz(t,n,e);const i=function o2e(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=t.segments[o],c=e[i];if(Hz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!bG(u,p,a))return s;i+=2}else{if(!bG(u,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=j5(t.children[a],n,s))}),L0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new vo(t.segments,o)}}function X5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=X5(new vo([],{}),0,e))}),n}function _G(t){const n={};return L0(t,(e,i)=>n[i]=`${e}`),n}function bG(t,n,e){return t==e.path&&mp(n,e.parameters)}class Xh{constructor(n,e){this.id=n,this.url=e}}class ZE extends Xh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Kh extends Xh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class JE extends Xh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class MG extends Xh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class s2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class a2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class l2e extends Xh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class c2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class d2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class u2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class p2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class h2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class f2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class m2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class g2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vG{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class OG{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=K5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=K5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Z5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Z5(n,this._root).map(e=>e.value)}}function K5(t,n){if(t===n.value)return n;for(const e of n.children){const i=K5(t,e);if(i)return i}return null}function Z5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Z5(t,e);if(i.length)return i.unshift(n),i}return[]}class Zh{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function qv(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class yG extends OG{constructor(n,e){super(n),this.snapshot=e,J5(this,n)}toString(){return this.snapshot.toString()}}function AG(t,n){const e=function b2e(t,n){const a=new QE([],{},{},"",{},ho,n,null,t.root,-1,{});return new CG("",new Zh(a,[]))}(t,n),i=new Ji([new $z("",{})]),o=new Ji({}),s=new Ji({}),a=new Ji({}),c=new Ji(""),u=new Ud(i,o,a,c,s,ho,n,e.root);return u.snapshot=e.root,new yG(new Zh(u,[]),e)}class Ud{constructor(n,e,i,o,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.pipe(Ie(p=>p[Nz]))??Qt(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Ie(n=>kv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>kv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function zG(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function M2e(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class QE{constructor(n,e,i,o,s,a,c,u,p,M,C,J){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.[Nz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=J??M,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=kv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=kv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class CG extends OG{constructor(n,e){super(e),this.url=n,J5(this,e)}toString(){return xG(this._root)}}function J5(t,n){n.value._routerState=t,n.children.forEach(e=>J5(t,e))}function xG(t){const n=t.children.length>0?` { ${t.children.map(xG).join(", ")} } `:"";return`${t.value}${n}`}function Q5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,mp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),mp(n.params,e.params)||t.params.next(e.params),function RMe(t,n){if(t.length!==n.length)return!1;for(let e=0;emp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||eq(t.parent,n.parent))}function Gz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function O2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Gz(t,i,o);return Gz(t,i)})}(t,n,e);return new Zh(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Gz(t,c)),a}}const i=function y2e(t){return new Ud(new Ji(t.url),new Ji(t.params),new Ji(t.queryParams),new Ji(t.fragment),new Ji(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Gz(t,s));return new Zh(i,o)}}const tq="ngNavigationCancelingError";function TG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=_b(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=wG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function wG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[tq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function EG(t){return SG(t)&&_b(t.url)}function SG(t){return t&&t[tq]}class A2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Uz,this.attachRef=null}}let Uz=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new A2e,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const eS=!1;let nq=(()=>{class t{constructor(e,i,o,s,a){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Je,this.deactivateEvents=new Je,this.attachEvents=new Je,this.detachEvents=new Je,this.name=o||ho,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Nt(4012,eS);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Nt(4012,eS);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Nt(4012,eS);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Nt(4013,eS);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new z2e(e,c,o.injector);if(i&&function C2e(t){return!!t.resolveComponentFactory}(i)){const p=i.resolveComponentFactory(a);this.activated=o.createComponent(p,o.length,u)}else this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(G(Uz),G(dr),Rs("name"),G(Gn),G(rt))},t.\u0275dir=Ye({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class z2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===Ud?this.route:n===Uz?this.childContexts:this.parent.get(n,e)}}let iq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],standalone:!0,features:[qN],decls:1,vars:0,template:function(e,i){1&e&&Fe(0,"router-outlet")},dependencies:[nq],encapsulation:2}),t})();function DG(t,n){return t.providers&&!t._injector&&(t._injector=sT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function rq(t){const n=t.children&&t.children.map(rq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ho&&(e.component=iq),e}function Hc(t){return t.outlet||ho}function LG(t,n){const e=t.filter(i=>Hc(i)===n);return e.push(...t.filter(i=>Hc(i)!==n)),e}function Yz(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class S2e{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Q5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=qv(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),L0(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=qv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=qv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=qv(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new g2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new f2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(Q5(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const c=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),Q5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Yz(o.snapshot),u=c?.get(Y0)??null;a.attachRef=null,a.route=o,a.resolver=u,a.injector=c,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class kG{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class tS{constructor(n,e){this.component=n,this.route=e}}function D2e(t,n,e){const i=t._root;return jz(i,n?n._root:null,e,[i.value])}function Wv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Jb(t){return null!==Tp(t)}(t)?n.get(t):t:i}function jz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=qv(n);return t.children.forEach(a=>{(function k2e(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const u=function R2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!gb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!gb(t.url,n.url)||!mp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!eq(t,n)||!mp(t.queryParams,n.queryParams);default:return!eq(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new kG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),jz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new tS(c.outlet.component,a))}else a&&Xz(n,c,o),o.canActivateChecks.push(new kG(i)),jz(t,null,s.component?c?c.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),L0(s,(a,c)=>Xz(a,e.getContext(c),o)),o}function Xz(t,n,e){const i=qv(t),o=t.value;L0(i,(s,a)=>{Xz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new tS(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Kz(t){return"function"==typeof t}function sq(t){return t instanceof HE||"EmptyError"===t?.name}const nS=Symbol("INITIAL_VALUE");function Pv(){return Ar(t=>Ph(t.map(n=>n.pipe(di(1),nr(nS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===nS)return nS;if(!1===e||e instanceof mb)return e}return!0}),Ii(n=>n!==nS),di(1)))}function RG(t){return function x(...t){return q(t)}(No(n=>{if(_b(n))throw TG(0,n)}),Ie(n=>!0===n))}const aq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function IG(t,n,e,i,o){const s=lq(t,n,e);return s.matched?function Z2e(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Wv(a,t);return eg(function $2e(t){return t&&Kz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),RG()):Qt(!0)}(i=DG(n,i),n,e).pipe(Ie(a=>!0===a?s:{...aq})):Qt(s)}function lq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...aq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||kMe)(e,t,n);if(!o)return{...aq};const s={};L0(o.posParams,(c,u)=>{s[u]=c.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function iS(t,n,e,i,o="corrected"){if(e.length>0&&function eve(t,n,e){return e.some(i=>oS(t,n,i)&&Hc(i)!==ho)}(t,e,i)){const a=new vo(n,function Q2e(t,n,e,i){const o={};o[ho]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Hc(s)!==ho){const a=new vo([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Hc(s)]=a}return o}(t,n,i,new vo(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function tve(t,n,e){return e.some(i=>oS(t,n,i))}(t,e,i)){const a=new vo(t.segments,function J2e(t,n,e,i,o,s){const a={};for(const c of i)if(oS(t,e,c)&&!o[Hc(c)]){const u=new vo([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Hc(c)]=u}return{...o,...a}}(t,n,e,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const s=new vo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function oS(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function qG(t,n,e,i){return!!(Hc(t)===i||i!==ho&&oS(n,e,t))&&("**"===t.path||lq(n,t,e).matched)}function WG(t,n,e){return 0===n.length&&!t.children[e]}const rS=!1;class sS{constructor(n){this.segmentGroup=n||null}}class PG{constructor(n){this.urlTree=n}}function Zz(t){return Hs(new sS(t))}function NG(t){return Hs(new PG(t))}class rve{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=iS(this.urlTree.root,[],[],this.config).segmentGroup,e=new vo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,ho).pipe(Ie(s=>this.createUrlTree(KE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ll(s=>{if(s instanceof PG)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof sS?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,ho).pipe(Ie(o=>this.createUrlTree(KE(o),n.queryParams,n.fragment))).pipe(ll(o=>{throw o instanceof sS?this.noMatchError(o):o}))}noMatchError(n){return new Nt(4002,rS)}createUrlTree(n,e,i){const o=U5(n);return new mb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new vo([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return An(o).pipe(Vh(s=>{const a=i.children[s],c=LG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),Q9((s,a)=>(s[a.outlet]=a.segment,s),{}),eG())}expandSegment(n,e,i,o,s,a){return An(i).pipe(Vh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(ll(p=>{if(p instanceof sS)return Qt(null);throw p}))),Na(c=>!!c),ll((c,u)=>{if(sq(c))return WG(e,o,s)?Qt(new vo([],{})):Zz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return qG(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,a):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a):Zz(e):Zz(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?NG(s):this.lineralizeSegments(i,s).pipe(Fn(a=>{const c=new vo(a,{});return this.expandSegment(n,c,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){const{matched:c,consumedSegments:u,remainingSegments:p,positionalParamSegments:M}=lq(e,o,s);if(!c)return Zz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?NG(C):this.lineralizeSegments(o,C).pipe(Fn(J=>this.expandSegment(n,e,i,J.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=DG(i,n),i.loadChildren?(i._loadedRoutes?Qt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Ie(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new vo(o,{})))):Qt(new vo(o,{}))):IG(e,i,o,n).pipe(Ar(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Fn(M=>{const C=M.injector??n,J=M.routes,{segmentGroup:ue,slicedSegments:me}=iS(e,c,u,J),ye=new vo(ue.segments,ue.children);if(0===me.length&&ye.hasChildren())return this.expandChildren(C,J,ye).pipe(Ie(Ge=>new vo(c,Ge)));if(0===J.length&&0===me.length)return Qt(new vo(c,{}));const xe=Hc(i)===s;return this.expandSegment(C,ye,J,me,xe?ho:s,!0).pipe(Ie(Be=>new vo(c.concat(Be.segments),Be.children)))})):Zz(e)))}getChildConfig(n,e,i){return e.children?Qt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Qt({routes:e._loadedRoutes,injector:e._loadedInjector}):function K2e(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=Wv(a,t);return eg(function q2e(t){return t&&Kz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),RG())}(n,e,i).pipe(Fn(o=>o?this.configLoader.loadChildren(n,e).pipe(No(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function ive(t){return Hs(wG(rS,3))}())):Qt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Qt(i);if(o.numberOfChildren>1||!o.children[ho])return Hs(new Nt(4e3,rS));o=o.children[ho]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new mb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return L0(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);i[s]=e[c]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let a={};return L0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new vo(s,a)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new Nt(4001,rS);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class ave{}class dve{constructor(n,e,i,o,s,a,c,u){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=c,this.urlSerializer=u}recognize(){const n=iS(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,ho).pipe(Ie(e=>{if(null===e)return null;const i=new QE([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ho,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Zh(i,e),s=new CG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=zG(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return An(Object.keys(i.children)).pipe(Vh(o=>{const s=i.children[o],a=LG(e,o);return this.processSegmentGroup(n,a,s,o)}),Q9((o,s)=>o&&s?(o.push(...s),o):null),kI(o=>null!==o),VE(null),eG(),Ie(o=>{if(null===o)return null;const s=$G(o);return function uve(t){t.sort((n,e)=>n.value.outlet===ho?-1:e.value.outlet===ho?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return An(e).pipe(Vh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),Na(a=>!!a),ll(a=>{if(sq(a))return WG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!qG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?iG(o).parameters:{},u=FG(i)+o.length;a=Qt({snapshot:new QE(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,VG(e),Hc(e),e.component??e._loadedComponent??null,e,BG(i),u,GG(e),u),consumedSegments:[],remainingSegments:[]})}else a=IG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=FG(i)+u.length;return{snapshot:new QE(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,VG(e),Hc(e),e.component??e._loadedComponent??null,e,BG(i),C,GG(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Ar(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,J=function pve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:ue,slicedSegments:me}=iS(i,p,M,J.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===me.length&&ue.hasChildren())return this.processChildren(C,J,ue).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]));if(0===J.length&&0===me.length)return Qt([new Zh(u,[])]);const ye=Hc(e)===s;return this.processSegment(C,J,ue,me,ye?ho:s).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]))}))}}function hve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function $G(t){const n=[],e=new Set;for(const i of t){if(!hve(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=$G(i.children);n.push(new Zh(i.value,o))}return n.filter(i=>!e.has(i))}function BG(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function FG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function VG(t){return t.data||{}}function GG(t){return t.resolve||{}}function UG(t){return"string"==typeof t.title||null===t.title}function cq(t){return Ar(n=>{const e=t(n);return e?An(e).pipe(Ie(()=>n)):Qt(n)})}let YG=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ho);return i}getResolvedTitleForRoute(e){return e.data[Nz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(jG)},providedIn:"root"}),t})(),jG=(()=>{class t extends YG{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(F6))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ove{}class Ave extends class yve{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const lS=new Mt("",{providedIn:"root",factory:()=>({})}),dq=new Mt("ROUTES");let uq=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=eg(e.loadComponent()).pipe(No(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),_z(()=>{this.componentLoaders.delete(e)})),o=new B5(i,()=>new ae).pipe($5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ie(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,M=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=nG(u.get(dq,[],si.Self|si.Optional)));return{routes:p.map(rq),injector:u}}),_z(()=>{this.childrenLoaders.delete(i)})),a=new B5(s,()=>new ae).pipe($5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return eg(e()).pipe(Fn(i=>i instanceof RN||Array.isArray(i)?Qt(i):An(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo),Ve(Qk))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Cve{}class xve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Tve(t){throw t}function wve(t,n,e){return n.parse("/")}const Eve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Sve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function KG(){const t=Yi(cG),n=Yi(Uz),e=Yi(av),i=Yi(Jo),o=Yi(Qk),s=Yi(dq,{optional:!0})??[],a=Yi(lS,{optional:!0})??{},c=Yi(jG),u=Yi(YG,{optional:!0}),p=Yi(Cve,{optional:!0}),M=Yi(Ove,{optional:!0}),C=new Ts(null,t,n,e,i,o,nG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Dve(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,C),C}let Ts=(()=>{class t{constructor(e,i,o,s,a,c,u){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ae,this.errorHandler=Tve,this.malformedUriErrorHandler=wve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new xve,this.routeReuseStrategy=new Ave,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(uq),this.configLoader.onLoadEndListener=J=>this.triggerEvent(new p2e(J)),this.configLoader.onLoadStartListener=J=>this.triggerEvent(new u2e(J)),this.ngModule=a.get(H_),this.console=a.get(hQ);const C=a.get(an);this.isNgZoneEnabled=C instanceof an&&an.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function IMe(){return new mb(new vo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=AG(this.currentUrlTree,this.rootComponentType),this.transitions=new Ji({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Ii(o=>0!==o.id),Ie(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Ar(o=>{let s=!1,a=!1;return Qt(o).pipe(No(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ar(c=>{const u=this.browserUrlTree.toString(),p=!this.navigated||c.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||p)&&this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return ZG(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Ar(C=>{const J=this.transitions.getValue();return i.next(new ZE(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),J!==this.transitions.getValue()?We:Promise.resolve(C)}),function sve(t,n,e,i){return Ar(o=>function ove(t,n,e,i,o){return new rve(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Ie(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),No(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function mve(t,n,e,i,o,s){return Fn(a=>function cve(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new dve(t,n,e,i,o,a,c,s).recognize().pipe(Ar(u=>null===u?function lve(t){return new O(n=>n.error(t))}(new ave):Qt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Ie(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),No(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const ue=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(ue,C)}this.browserUrlTree=C.urlAfterRedirects}const J=new s2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(J)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:J,extractedUrl:ue,source:me,restoredState:ye,extras:xe}=c,Le=new ZE(J,this.serializeUrl(ue),me,ye);i.next(Le);const Be=AG(ue,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Be,urlAfterRedirects:ue,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),We}),No(c=>{const u=new a2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:D2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function F2e(t,n){return Fn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Qt({...e,guardsResult:!0}):function H2e(t,n,e,i){return An(t).pipe(Fn(o=>function X2e(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Qt(s.map(c=>{const u=Yz(n)??o,p=Wv(c,u);return eg(function N2e(t){return t&&Kz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(Na())})).pipe(Pv()):Qt(!0)}(o.component,o.route,e,n,i)),Na(o=>!0!==o,!0))}(a,i,o,t).pipe(Fn(c=>c&&function I2e(t){return"boolean"==typeof t}(c)?function V2e(t,n,e,i){return An(n).pipe(Vh(o=>R1(function U2e(t,n){return null!==t&&n&&n(new h2e(t)),Qt(!0)}(o.route.parent,i),function G2e(t,n){return null!==t&&n&&n(new m2e(t)),Qt(!0)}(o.route,i),function j2e(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function L2e(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>cp(()=>Qt(a.guards.map(u=>{const p=Yz(a.node)??e,M=Wv(u,p);return eg(function P2e(t){return t&&Kz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(Na())})).pipe(Pv())));return Qt(s).pipe(Pv())}(t,o.path,e),function Y2e(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>cp(()=>{const a=Yz(n)??e,c=Wv(s,a);return eg(function W2e(t){return t&&Kz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(Na())}));return Qt(o).pipe(Pv())}(t,o.route,e))),Na(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),No(c=>{if(o.guardsResult=c.guardsResult,_b(c.guardsResult))throw TG(0,c.guardsResult);const u=new l2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Ii(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),cq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(No(u=>{const p=new c2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Ar(u=>{let p=!1;return Qt(u).pipe(function gve(t,n){return Fn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return An(o).pipe(Vh(a=>function _ve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!UG(o)&&(s[Nz]=o.title),function bve(t,n,e,i){const o=function Mve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return An(o).pipe(Fn(a=>function vve(t,n,e,i){const o=Yz(n)??i,s=Wv(t,o);return eg(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(Na(),No(c=>{s[a]=c}))),F5(1),lb(s),ll(a=>sq(a)?We:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=zG(t,e).resolve,o&&UG(o)&&(t.data[Nz]=o.title),null)))}(a.route,i,t,n)),No(()=>s++),F5(1),Fn(a=>s===o.length?Qt(e):We))})}(this.paramsInheritanceStrategy,this.ngModule.injector),No({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),No(u=>{const p=new d2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),cq(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(No(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return Ph(u(c.targetSnapshot.root)).pipe(VE(),di(1))}),cq(()=>this.afterPreactivation()),Ie(c=>{const u=function v2e(t,n,e){const i=Gz(t,n._root,e?e._root:void 0);return new yG(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),No(c=>{this.currentUrlTree=c.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&(c.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,c),this.browserUrlTree=c.urlAfterRedirects)}),((t,n,e)=>Ie(i=>(new S2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),No({next(){s=!0},complete(){s=!0}}),_z(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),ll(c=>{if(a=!0,SG(c)){EG(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new JE(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),EG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ZG(o.source)};this.scheduleNavigation(p,"imperative",null,M,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new MG(o.id,this.serializeUrl(o.extractedUrl),c,o.targetSnapshot??void 0);i.next(u);try{o.resolve(this.errorHandler(c))}catch(p){o.reject(p)}}return We}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(rq),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,p=o||this.routerState.root,M=u?this.currentUrlTree.fragment:a;let C=null;switch(c){case"merge":C={...this.currentUrlTree.queryParams,...s};break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=s||null}return null!==C&&(C=this.removeEmptyProps(C)),e2e(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=_b(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Lve(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Kh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,p;a?(c=a.resolve,u=a.reject,p=a.promise):p=new Promise((J,ue)=>{c=J,u=ue});const M=++this.navigationId;let C;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),C=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):C=0,this.setTransition({id:M,targetPageId:C,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:c,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(J=>Promise.reject(J))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new JE(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:function(){return KG()},providedIn:"root"}),t})();function ZG(t){return"imperative"!==t}let Nv=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ae,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(Ud),Rs("tabindex"),G(Ws),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&be("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),pq=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ae,this.subscription=e.events.subscribe(s=>{s instanceof Kh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,a){return!!(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(Ud),G(G_))},t.\u0275dir=Ye({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&be("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&bn("target",i.target)("href",i.href,Tl)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),hq=(()=>{class t{constructor(e,i,o,s,a,c){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.linkWithHref=c,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Je,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof Kh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(Re()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=An(e).pipe(Re()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function kve(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(wt),G(Ws),G(Gn),G(Nv,8),G(pq,8))},t.\u0275dir=Ye({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Nv,5),Jn(o,pq,5)),2&e){let s;ft(s=mt())&&(i.links=s),ft(s=mt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[wn]}),t})();class JG{}let Rve=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Ii(e=>e instanceof Kh),Vh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=sT(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,c=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return An(o).pipe(Re())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qt(null);const s=o.pipe(Fn(a=>null===a?Qt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?An([s,this.loader.loadComponent(i)]).pipe(Re()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(Qk),Ve(rt),Ve(JG),Ve(uq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fq=new Mt("");let QG=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof ZE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Kh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof vG&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new vG(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function $v(t,n){return{\u0275kind:t,\u0275providers:n}}function mq(t){return[{provide:dq,multi:!0,useValue:t}]}function tU(){const t=Yi(Jo);return n=>{const e=t.get(Pm);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(nU);1===t.get(gq)&&i.initialNavigation(),t.get(iU,null,si.Optional)?.setUpPreloading(),t.get(fq,null,si.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const nU=new Mt("",{factory:()=>new ae}),gq=new Mt("",{providedIn:"root",factory:()=>1});const iU=new Mt("");function Pve(t){return $v(0,[{provide:iU,useExisting:Rve},{provide:JG,useExisting:t}])}const oU=new Mt("ROUTER_FORROOT_GUARD"),Nve=[av,{provide:cG,useClass:V5},{provide:Ts,useFactory:KG},Uz,{provide:Ud,useFactory:function eU(t){return t.routerState.root},deps:[Ts]},uq];function $ve(){return new S$("Router",Ts)}let pS=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Nve,[],mq(e),{provide:oU,useFactory:Vve,deps:[[Ts,new os,new G0]]},{provide:lS,useValue:i||{}},i?.useHash?{provide:G_,useClass:eee}:{provide:G_,useClass:n6},{provide:fq,useFactory:()=>{const t=Yi(Ts),n=Yi(dte),e=Yi(lS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new QG(t,n,e)}},i?.preloadingStrategy?Pve(i.preloadingStrategy).\u0275providers:[],{provide:S$,multi:!0,useFactory:$ve},i?.initialNavigation?Gve(i):[],[{provide:rU,useFactory:tU},{provide:Jk,multi:!0,useExisting:rU}]]}}static forChild(e){return{ngModule:t,providers:[mq(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(oU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[iq]}),t})();function Vve(t){return"guarded"}function Gve(t){return["disabled"===t.initialNavigation?$v(3,[{provide:rv,multi:!0,useFactory:()=>{const n=Yi(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:gq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?$v(2,[{provide:gq,useValue:0},{provide:rv,multi:!0,deps:[Jo],useFactory:n=>{const e=n.get(JQ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(nU);(function o(s){n.get(Ts).events.pipe(Ii(c=>c instanceof Kh||c instanceof JE||c instanceof MG),Ie(c=>c instanceof Kh||c instanceof JE&&(0===c.code||1===c.code)&&null),Ii(c=>null!==c),di(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Qt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const rU=new Mt(""),sU=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class Bv{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new Je,this.events=new Je}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new fo(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let Oo=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class fo{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ae,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class hS{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(qt,wi){this.definitions=wi,this.val=qt};function e(qt){return wi=>new n(wi,qt)}n.prototype.from=function(qt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(qt),this.origin||this.throwUnsupportedUnitError(qt),this},n.prototype.to=function(qt){if(!this.origin)throw new Error(".to must be called after .from");let wi;return this.destination=this.getUnit(qt),this.destination||this.throwUnsupportedUnitError(qt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(wi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(wi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(wi=this.definitions[this.origin.system].transform(wi)),void 0!==this.destination.unit.anchor_shift&&(wi+=this.destination.unit.anchor_shift),Object.assign({value:wi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(qt){if(!this.origin)throw new Error(".toBest must be called after .from");return qt=Object.assign({exclude:[],cutOffNumber:1},qt),this.list().filter(wi=>!qt.exclude.includes(wi.unit)&&this.describe(wi.unit).system===this.origin.system).reduce((wi,Vi)=>{const ln=this.to(Vi.unit);return!wi||ln.value>=qt.cutOffNumber&&ln.value{if(this.definitions[Vi][qt])return{abbr:qt,system:Vi,unit:this.definitions[Vi][qt]}}).filter(Vi=>void 0!==Vi);return Array.isArray(wi)?wi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(qt=>this.describe(qt))},n.prototype.throwUnsupportedUnitError=function(qt){throw new Error("Unsupported unit "+qt)},n.prototype.describe=function(qt){if(!qt)throw new Error("You must select a unit");const wi=this.getUnit(qt);return{unit:wi.abbr,system:wi.system,singular:wi.unit.name.singular,plural:wi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(qt=>Object.keys(this.definitions[qt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:qt=>1*qt,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),a=e({metric:{baseUnit:"m2",transform:qt=>10.7639*qt,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:qt=>1*qt/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),c=e({metric:{baseUnit:"c",transform:qt=>1*qt,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),u=e({metric:{baseUnit:"a",transform:qt=>1*qt,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),p=e({bits:{baseUnit:"b",transform:qt=>1*qt/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:qt=>8*qt,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),M=e({metric:{baseUnit:"ea",transform:qt=>1*qt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),C=e({metric:{baseUnit:"J",transform:qt=>1*qt,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),J=e({metric:{baseUnit:"N",transform:qt=>1*qt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:qt=>4.44822*qt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),ue=e({metric:{baseUnit:"Hz",transform:qt=>1*qt,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),me=e({metric:{baseUnit:"lx",transform:qt=>1*qt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:qt=>10.76391*qt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),ye=e({metric:{baseUnit:"m",transform:qt=>3.28084*qt,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:qt=>1*qt/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),xe=e({metric:{baseUnit:"g",transform:qt=>1*qt/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:qt=>453.592*qt,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),Le=e({metric:{baseUnit:"s/m",transform:qt=>.3048*qt,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:qt=>1*qt/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Be=e({metric:{baseUnit:"ppm",transform:qt=>1e-6*qt,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),Ge=e({metric:{baseUnit:"W",transform:qt=>1*qt,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Qe=e({metric:{baseUnit:"kPa",transform:qt=>.00014503768078*qt,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:qt=>1*qt/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),ht=e({metric:{baseUnit:"VARh",transform:qt=>1*qt,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wt=e({metric:{baseUnit:"VAR",transform:qt=>1*qt,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),Vt=e({metric:{baseUnit:"N",transform:qt=>1*qt/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:qt=>1.609344*qt,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),kt=e({metric:{baseUnit:"C",transform:qt=>qt/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:qt=>5/9*(qt-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),Sn=e({metric:{baseUnit:"s",transform:qt=>1*qt,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),$n=e({metric:{baseUnit:"V",transform:qt=>1*qt,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),Ci=e({metric:{baseUnit:"l",transform:qt=>33.8140226*qt,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:qt=>1*qt/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Wi=e({metric:{baseUnit:"l/s",transform:qt=>33.8140227*qt,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:qt=>1*qt/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=a,t.charge=c,t.current=u,t.digital=p,t.each=M,t.energy=C,t.force=J,t.frequency=ue,t.illuminance=me,t.length=ye,t.mass=xe,t.pace=Le,t.partsPer=Be,t.power=Ge,t.pressure=Qe,t.reactiveEnergy=ht,t.reactivePower=Wt,t.speed=Vt,t.temperature=kt,t.time=Sn,t.voltage=$n,t.volume=Ci,t.volumeFlowRate=Wi},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let fS=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"stripHtml",type:t,pure:!0}),t})();function Yve(t,n){if(1&t){const e=je();f(0,"div",4)(1,"div",5),y(2,"\xa0"),g(),f(3,"button",6),be("click",function(){return Se(e),Ee(oe().performAction())}),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),_e(Ae(5,1,e.data.action))}}let jve=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(G(OE),G(ME))},t.\u0275cmp=lt({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),y(2),ve(3,"stripHtml"),g(),f(4,"div",2),y(5),ve(6,"stripHtml"),g(),de(7,Yve,6,3,"div",3),g()),2&e&&(m(2),_e(Ae(3,3,i.data.title)),m(3),_e(Ae(6,5,i.data.message)),m(2),z("ngIf",i.data.action))},dependencies:[Zt,dn,Un,un,np,ci,xn,fS,zn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),Xve=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G(ME))},t.\u0275cmp=lt({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-icon"),y(2,"info"),g(),f(3,"div",1),y(4),g()()),2&e&&(m(4),It(" ",i.text," "))},dependencies:[dn,Un,un,ci,Kn],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})(),Fv=(()=>{class t{constructor(){}transform(e){const i=e.lastIndexOf(".");return i>0?e.substring(i+1):e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),_0=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Speed="Sensor.Speed",t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Yd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===b0.Status.Level&&(o===Oo.DoorWindow||o===Oo.DoorLock)||i===_0.DoorWindow)return+e>0?"open":"closed";if(i===b0.Status.Level)return+e>0?"on":"off";if(i===_0.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let a;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case _0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case _0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case _0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case _0.Speed:a=this.yot.preferences.units.speed,e=this.yot.converters.speed(e).from("km/h").to(a).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo,16))},t.\u0275pipe=ji({name:"sensorValueFormatter",type:t,pure:!0}),t})();function _q(...t){return 1===(t=Z9(t)).length?Ho(t[0]):new O(function Kve(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),lU="ngStorage",cU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>lU}),uU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),pU="localStorage",hU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>pU}),mU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),gU="indexedDB is not working";class _U extends Error{constructor(){super(...arguments),this.message=gU}}class Jve extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let Mq=(()=>{class t{constructor(e=lU,i=pU,o=1,s=!0){this.database=new J4(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(Fn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Ie(()=>s.result))}),Na())}get(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Ie(()=>{if(null!=a.result)return!this.noWrap&&"object"==typeof a.result&&this.wrapIndex in a.result&&null!=a.result[this.wrapIndex]?a.result[this.wrapIndex]:a.result}))}),Na())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Fn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(lb(void 0))}),Na())}delete(e){return this.transaction("readwrite").pipe(Fn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(lb(void 0))}),Na())}clear(){return this.transaction("readwrite").pipe(Fn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(lb(void 0))}),Na())}keys(){return this.transaction("readonly").pipe(Na(),Fn(e=>{const{store:i}=e,o=i.openKeyCursor();return _q([Uo(o,"success").pipe(kI(()=>null!==o.result),Ie(()=>o.result.key.toString()),No(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Ie(()=>void 0!==a.result))}),Na())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new _U)}this.createStore(e),_q([Uo(e,"success"),this.listenError(e)]).pipe(Na()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new _U)}})}createStore(e){Uo(e,"upgradeneeded").pipe(Na()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Fn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Hs(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Uo(e,"error").pipe(Fn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return _q([Uo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(cU),Ve(hU),Ve(uU),Ve(mU))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mS=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Qt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Hs(s)}return Qt(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return Hs(new Jve);try{o=JSON.stringify(i)}catch(a){return Hs(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Hs(a)}return Qt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Qt(void 0)}clear(){return localStorage.clear(),Qt(void 0)}keys(){return new O(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Qt(this.memoryStorage.size)}get(e){return Qt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Qt(void 0)}delete(e){return this.memoryStorage.delete(e),Qt(void 0)}clear(){return this.memoryStorage.clear(),Qt(void 0)}keys(){return An(this.memoryStorage.keys())}has(e){return Qt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eOe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qve(t,n,e,i,o,s){try{if(Wl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Mq(e,i,o,s);if(Wl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new mS(n)}catch{}return new gS}(Ve(Za),Ve(bq),Ve(cU),Ve(hU),Ve(uU),Ve(mU)),i},providedIn:"root"}),t})();class bU extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let nOe=(()=>{class t{constructor(e,i=new aU,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof Mq?"indexedDB":this.database instanceof mS?"localStorage":this.database instanceof gS?"memory":"unknown"}get backingStore(){return this.database instanceof Mq?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof mS?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Fn(o=>null==o?Qt(void 0):i?this.jsonValidator.validate(o,i)?Qt(o):Hs(new bU):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new bU):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),No(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),No(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),No(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new J4(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return ll(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===gU){try{this.database="getItem"in localStorage?new mS(this.LSPrefix):new gS}catch{this.database=new gS}return e()}return Hs(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(eOe),Ve(aU),Ve(bq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class iOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new oOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class oOe{constructor(n,e,i,o){this.type=n,this.module=e?new hS(e):null,this.data=i,this.configuration=o}}var dl=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(dl||(dl={})),dl))();let MU=(()=>{class t{constructor(){this.layoutEvents=new Je,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ae,this.onDashboardRemoved=new ae,this.onDashboardWidgetAdded=new ae,this.onDashboardWidgetRemoved=new ae}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new iOe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,a){let c;const u=this.getDashboard(e);return u&&(c=u.addWidget(i,o,s,a),this.onDashboardWidgetAdded.next({dashboard:u,widget:c})),c}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rOe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class vU{constructor(){this.Modules=[]}}class sOe{constructor(){this.Properties=[],this.Properties=[]}}var tg=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(tg||(tg={})),tg))();class OU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class aOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new yU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class yU{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var Aa=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(Aa||(Aa={})),Aa))();let Ht=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,ParameterDelete:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterDelete/${n}/${e}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"},Widgets:{List:"HomeAutomation.HomeGenie/Config/Widgets.List",Add:n=>`HomeAutomation.HomeGenie/Config/Widgets.Add/${encodeURIComponent(n)}`,Delete:n=>`HomeAutomation.HomeGenie/Config/Widgets.Delete/${encodeURIComponent(n)}`,Save:(n,e)=>`HomeAutomation.HomeGenie/Config/Widgets.Save/${n}/${encodeURIComponent(e)}`,Import:"HomeAutomation.HomeGenie/Config/Widgets.Import",Export:n=>`HomeAutomation.HomeGenie/Config/Widgets.Export/${encodeURIComponent(n)}`,Parse:"HomeAutomation.HomeGenie/Config/Widgets.Parse"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Implements:n=>`HomeAutomation.HomeGenie/Automation/Programs.Implements/${n}`,Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Qn(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`${e.dataApi}/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),gp=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const lOe=["optionsHandler"];function cOe(t,n){1&t&&Fe(0,"app-module-options",12,13),2&t&&z("module",oe(2).module)}function dOe(t,n){1&t&&Fe(0,"app-program-options",12,13),2&t&&z("module",oe(2).module)}function uOe(t,n){if(1&t&&(f(0,"div",10),de(1,cOe,2,1,"app-module-options",11),de(2,dOe,2,1,"app-program-options",11),g()),2&t){const e=oe();m(1),z("ngIf","program"!==e.module.type),m(1),z("ngIf","program"===e.module.type)}}function pOe(t,n){1&t&&(f(0,"div",14)(1,"div",15),y(2,"OFFLINE"),g()())}function hOe(t,n){1&t&&Fe(0,"mat-spinner",16)}const fOe=function(t){return{display:t}};let _p=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Oo)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(lOe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),de(7,uOe,3,2,"div",3),de(8,pOe,3,0,"div",4),f(9,"mat-dialog-actions",5),de(10,hOe,1,0,"mat-spinner",6),f(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),ve(15,"translate"),g(),f(16,"button",9),be("click",function(s){return i.onApplyClick(s)}),y(17),ve(18,"translate"),g()()()),2&e&&(m(4),_e(i.module.name),m(3),z("ngIf",i.module.isOnline),m(1),z("ngIf",!i.module.isOnline),m(2),z("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),_e(i.optionsHandler&&i.optionsHandler.isChanged?Ae(14,7,"cancel"):Ae(15,9,"close")),m(3),z("ngStyle",kn(13,fOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),_e(Ae(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function mOe(t,n){if(1&t){const e=je();f(0,"mat-option",23),be("onSelectionChange",function(o){return Se(e),Ee(oe(4).onDashboardSelectionChange(o))}),y(1),g()}if(2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name)}}function gOe(t,n){if(1&t&&(f(0,"div",18),Fe(1,"app-dynamic-widget",19),f(2,"mat-form-field",20)(3,"mat-label"),y(4,"Add to dashboards"),g(),f(5,"mat-select",21),de(6,mOe,2,2,"mat-option",22),g()()()),2&t){const e=oe(3);m(1),z("widget",e.notification.data.widget),m(4),z("ngModel",e.dashboardSelection),m(1),z("ngForOf",e.yot.dashboardService.dashboards)}}function _Oe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),_e(Ae(3,3,"settings"))}}function bOe(t,n){if(1&t){const e=je();f(0,"button",25),be("click",function(){return Se(e),Ee(oe(3).onProgramDisableClick())}),f(1,"span"),y(2),ve(3,"translate"),g()()}2&t&&(z("disabled",oe(3).isLoading),m(2),_e(Ae(3,2,"disable_program")))}function MOe(t,n){if(1&t&&(f(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);z("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),_e(Ae(3,3,"settings"))}}function vOe(t,n){if(1&t&&(f(0,"div",14),de(1,gOe,7,3,"div",15),de(2,_Oe,4,5,"button",16),de(3,bOe,4,4,"button",17),de(4,MOe,4,5,"button",16),g()),2&t){const e=oe(2);m(1),z("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),z("ngIf",e.notification.hasOption("module_configure")),m(1),z("ngIf",e.notification.hasOption("program_disable")),m(1),z("ngIf",e.notification.hasOption("program_configure"))}}function OOe(t,n){1&t&&(f(0,"div",26)(1,"small",27),y(2,"Program disabled"),g()())}function yOe(t,n){if(1&t&&(hn(0),de(1,vOe,5,4,"div",12),de(2,OOe,3,0,"div",13),mn()),2&t){const e=oe();m(1),z("ngIf",e.currentProgram.IsEnabled),m(1),z("ngIf",!e.currentProgram.IsEnabled)}}let AU=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(a=>{if(console.log(a),a)switch(a.request){case"program_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(a=>a.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new vq;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(Ht.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo),G(Hd),G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"stripHtml"),g(),f(3,"div",1)(4,"small")(5,"span",2),y(6,"PROGRAM"),g(),y(7,"\xa0"),f(8,"strong"),y(9),g()(),f(10,"small",3),y(11),ve(12,"amTimeAgo"),g()(),f(13,"div",4)(14,"div",5)(15,"p",6),y(16),ve(17,"stripHtml"),g()(),de(18,yOe,3,2,"ng-container",7),g(),f(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),y(22,"close"),g(),y(23,"\xa0 "),f(24,"span"),y(25),ve(26,"translate"),g()(),Fe(27,"div",10),f(28,"button",11),be("click",function(){return i.goPrevious()}),f(29,"mat-icon"),y(30,"skip_previous"),g()(),y(31),f(32,"button",11),be("click",function(){return i.goNext()}),f(33,"mat-icon"),y(34,"skip_next"),g()()()),2&e&&(m(1),_e(Ae(2,10,i.notification.title)),m(8),_e(i.currentProgram.Address),m(2),_e(Ae(12,12,i.notification.date)),m(5),_e(Ae(17,14,i.notification.message)),m(2),z("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),_e(Ae(26,16,"close")),m(3),z("disabled",!i.canGoPrevious),m(3),oo(" ",i.currentIndex+1," / ",i.total," "),m(1),z("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class vq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let AOe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ae,this.disable=!0,this.reloadPrograms=new ae}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(AU,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,a;function c(u,p){let M;if(isNaN(u)&&isNaN(p)&&"number"==typeof u&&"number"==typeof p||u===p)return!0;if("function"==typeof u&&"function"==typeof p||u instanceof Date&&p instanceof Date||u instanceof RegExp&&p instanceof RegExp||u instanceof String&&p instanceof String||u instanceof Number&&p instanceof Number)return u.toString()===p.toString();if(!(u instanceof Object&&p instanceof Object)||u.isPrototypeOf(p)||p.isPrototypeOf(u)||u.constructor!==p.constructor||u.prototype!==p.prototype||s.indexOf(u)>-1||a.indexOf(p)>-1)return!1;for(M in p){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1}for(M in u){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1;switch(typeof u[M]){case"object":case"function":if(s.push(u),a.push(p),!c(u[M],p[M]))return!1;s.pop(),a.pop();break;default:if(u[M]!==p[M])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(Ve(x8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var I1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(I1||(I1={})),I1))();let ir=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set",Delete:"Options.Delete"},t.DoorLock={Set:"DoorLock.Set"},t})(),b0=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",DoorLock:"Status.DoorLock",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})();if(null==window.utils){const t=window.utils={sensors:{},yot:null};Object.assign(t,{formatField:n=>(new Fv).transform(n.key),formatValue:n=>new Yd(t.yot).transform(n.value,n.key,Oo.Sensor,1)})}let yo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=a,this.layoutService=c,this.dialog=u,this.snackBar=p,this.toolTip=M,this.adapters=[],this.modules=[],this.onModuleAdded=new ae,this.onModuleRemoved=new ae,this.onModuleEvent=new ae,this.onAdapterAdded=new ae,this.onConfigurationSaved=new ae,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{dashboard:"Dashboard",theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"km/h",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(J,ue,me)=>{const ye=me&&me.lexicographical||!1,xe=me&&me.zeroExtend||!0;let Le=(J||"0").split("."),Be=(ue||"0").split(".");function Ge(Qe){return(ye?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Be.every(Ge))return NaN;if(xe){for(;Le.lengthBe[Qe]?1:-1}return Le.length!=Be.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:J=>(new Fv).transform(J.key),fieldValue:J=>new Yd(C).transform(J.value,J.key,Oo.Sensor,1)},filter:{stripHTML:J=>(new fS).transform(J)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(J,ue,me)=>C.notify(J,ue,me),tooltip:(J,ue)=>C.toolTip.open(J,null,ue)}})})}get converters(){return self.converter||Oe}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},{verticalPosition:"top",duration:5e3},o);Object.assign(s,{data:{title:e,message:i,action:"close"}}),o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(jve,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(Xve,o)}connect(){const e=new ae,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),R1(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ae;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new Bv(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(a=>{a&&this.dashboardService.addDashboardWidget(s.name,a.type,this.getModuleByRef(a.module),a.data,a.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(a=>{(this.singleNodeMode||a.adapterId===s.id)&&(a.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ae,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new Bv(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ae,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:a=>i.next(a),error:a=>i.error(a),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ae;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ae;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ae;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=sU.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),Qn.locale(o)}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(nOe),Ve(cb),Ve(wE),Ve(MU),Ve(AOe),Ve(_S),Ve(e0),Ve(yE),Ve(yE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var za=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(za||(za={})),za))();let ra=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport",SleepingStatus:"ZWaveNode.WakeUpSleepingStatus"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class zU{constructor(){this.groups=[]}}class CU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class xU{constructor(){this.status=0}}let s1=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove",SoftReset:"HomeAutomation.ZWave/1/Controller.SoftReset",HardReset:"HomeAutomation.ZWave/1/Controller.HardReset",HealNetwork:"HomeAutomation.ZWave/1/Controller.HealNetwork"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:n=>`${n}/NodeInfo.Get`},Version:{Report:n=>`${n}/Version.Report/`}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class zOe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ae,this.onDiscoveryStart=new ae,this.onNodeAddReady=new ae,this.onNodeAddStarted=new ae,this.onNodeAddDone=new ae,this.onNodeRemoveReady=new ae,this.onNodeRemoveStarted=new ae,this.onNodeRemoveDone=new ae,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if("HomeAutomation.ZWave"===e.event.Domain&&this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}else console.log("Controller.Status",e.event.Value);switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":this.isReady=!1;break;case"Complete":this.isReady=!0;break;case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next();break;case"NodeRemoveReady":this.onNodeRemoveReady.next()}}}),this.isReady=!0}get isReady(){return 0===this._isReady}set isReady(n){this._isReady+=n?-1:1,this._isReady<0&&(this._isReady=0)}softReset(){return this.hg.apiCall(s1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(s1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(s1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(s1.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const a=this.hg.getModuleId(s);return this.hg.yot.getModule(a,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(s1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(s1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(ra.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:ra.classes[a]}));s.sort((a,c)=>parseInt(a.id,16)-parseInt(c.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ae;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let a=o.assocGroups.assocGroup;null==a.length&&(a=[a]),i=new zU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(ra.fields.Associations+"."+u);p||(n.field(ra.fields.Associations+"."+u,"None"),p=n.field(ra.fields.Associations+"."+u));const M=new CU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),Qu(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(ra.fields.Associations+".Count")||{value:0};if(a){i=new zU,i.count=0==+a.value?1:+a.value;const c=n.field(ra.fields.Associations+".Max");c?i.max=+c.value:n.field(ra.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=s1.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=s1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=s1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(ra.fields.ConfigVariables+".")){const a=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:a,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const a=s["@number"];let c=i.find(u=>u.number===a);null==c&&(c=new xU,i.push(c)),c.number=a,c.name=this.getLocaleText(s.name),c.description=this.getLocaleText(s.description),c.size=s["@size"],c.type={id:s["@type"],values:{from:0,to:65535}},c.field=c.field||new fo,c.type.values=Array.isArray(s.value)?s.value.map(u=>({from:parseInt(u["@from"],16),to:parseInt(u["@to"],16),unit:u["@unit"],description:this.getLocaleText(u.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,a)=>+s.number-+a.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=s1.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=s1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,R1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ae;if(null==n)return e.next(null),e.complete(),e;if(n.data(ra.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ra.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ra.fields.ManufacturerSpecific),o=n.field(ra.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${s1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(ra.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=s1.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(a=>{this.hg.reloadModules().subscribe(c=>{this.discovery().subscribe(()=>{e.next(null),e.complete(),this.isReady=!0})})})}return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let Bo=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Statistics="statistics",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.DoorLock="door-lock",t.Shutter="shutter",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),So=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle",Implements:"Automation.Programs.Implements"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function COe(t,n){if(1&t&&(f(0,"div",2)(1,"mat-icon"),y(2,"edit_calendar"),g(),f(3,"h1",3),y(4),ve(5,"translate"),g(),f(6,"button",4),ve(7,"translate"),f(8,"mat-icon"),y(9,"close"),g(),y(10,"\xa0 "),g()()),2&t){const e=oe();m(4),_e(e.schedulerItem.Name?e.schedulerItem.Name:Ae(5,2,"scheduling_add_new_event")),m(2),On("matTooltip",Ae(7,4,"close"))}}function xOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"event_note"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_event")))}function TOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"link"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"modules")))}function wOe(t,n){1&t&&(f(0,"div",15)(1,"mat-icon"),y(2,"bolt"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_action")))}function EOe(t,n){if(1&t){const e=je();f(0,"button",20),be("click",function(){return Se(e),oe(3),Ee(Ct(3).next())}),f(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),f(5,"mat-icon"),y(6,"arrow_forward"),g()()}2&t&&(oe(3),z("disabled",!Ct(7).isCompleted),m(2),_e(Ae(3,2,"modules")))}function SOe(t,n){if(1&t&&(hn(0),de(1,EOe,7,4,"button",19),mn()),2&t){oe(2);const e=Ct(3);m(1),z("ngIf",e.selected!==e.steps.last)}}function DOe(t,n){if(1&t){const e=je();hn(0),f(1,"button",21),be("click",function(){return Se(e),oe(2),Ee(Ct(3).previous())}),f(2,"mat-icon"),y(3,"arrow_back"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),f(8,"button",20),be("click",function(){return Se(e),oe(2),Ee(Ct(3).next())}),f(9,"span"),y(10),ve(11,"translate"),g(),y(12,"\xa0 "),f(13,"mat-icon"),y(14,"arrow_forward"),g()(),mn()}if(2&t){oe(2);const e=Ct(7);m(6),_e(Ae(7,3,"HOMEGENIE.schedule_event")),m(2),z("disabled",!e.isCompleted),m(2),_e(Ae(11,5,"HOMEGENIE.schedule_action"))}}function LOe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(){return Se(e),oe(3),Ee(Ct(3).previous())}),f(1,"mat-icon"),y(2,"arrow_back"),g(),y(3,"\xa0 "),f(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"modules")))}function kOe(t,n){if(1&t){const e=je();hn(0),de(1,LOe,7,3,"button",22),f(2,"button",23),be("click",function(){Se(e),oe(2);const o=Ct(7),s=Ct(11),a=Ct(15),c=oe();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Ee(c.applyChanges())}),f(3,"mat-icon"),y(4,"save"),g(),y(5,"\xa0 "),f(6,"span"),y(7),ve(8,"translate"),g()(),mn()}if(2&t){oe(2);const e=Ct(3),i=Ct(7);m(1),z("ngIf",e.selected!==e.steps.first),m(1),z("disabled",!i.isCompleted),m(5),_e(Ae(8,3,"save"))}}function ROe(t,n){if(1&t&&(f(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),y(3),g(),de(4,SOe,2,1,"ng-container",1),de(5,DOe,15,7,"ng-container",1),de(6,kOe,9,5,"ng-container",1),g()()),2&t){oe();const e=Ct(3);m(3),oo(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),z("ngIf",0===e.selectedIndex),m(1),z("ngIf",1===e.selectedIndex),m(1),z("ngIf",2===e.selectedIndex)}}function IOe(t,n){if(1&t&&(hn(0),f(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),de(5,xOe,6,3,"ng-template",9),Fe(6,"app-scheduler-wizard-event",10,11),g(),f(8,"mat-step"),de(9,TOe,6,3,"ng-template",9),Fe(10,"app-scheduler-wizard-modules",10,12),g(),f(12,"mat-step"),de(13,wOe,6,3,"ng-template",9),Fe(14,"app-scheduler-wizard-script",10,13),g()()(),de(16,ROe,7,5,"mat-dialog-actions",14),mn()),2&t){const e=Ct(7),i=oe();m(4),z("completed",e.isCompleted),m(2),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),z("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),z("ngIf",!i.isLoading)}}function qOe(t,n){1&t&&(hn(0),f(1,"div",24)(2,"div",25),Fe(3,"mat-progress-bar",26),g()(),mn())}let TU=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new aOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ht.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","false"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(de(0,COe,11,6,"div",0),de(1,IOe,17,8,"ng-container",1),de(2,qOe,4,0,"ng-container",1)),2&e&&(z("ngIf",!i.isLoading),m(1),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class WOe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var bb=4294967295;function wU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function EU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var Oq,yq,Aq,bS=(typeof process>"u"||"never"!==(null===(Oq=null==process?void 0:process.env)||void 0===Oq?void 0:Oq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function SU(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((C-=65536)>>>10&1023|55296),C=56320|1023&C),s.push(C)}else s.push(c);s.length>=4096&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var UOe=bS?new TextDecoder:null,YOe=bS?typeof process<"u"&&"force"!==(null===(Aq=null==process?void 0:process.env)||void 0===Aq?void 0:Aq.TEXT_DECODER)?200:0:bb,MS=function t(n,e){this.type=n,this.data=e},XOe=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),bp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return XOe(n,t),n}(Error),oye={type:-1,encode:function tye(t){if(t instanceof Date){var n=function eye(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function QOe(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,a=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,a),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),wU(o,4,n),i}(n)}return null},decode:function iye(t){var n=function nye(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:EU(n,4),nsec:n.getUint32(0)};default:throw new bp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},LU=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(oye)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>BOe){var o=SU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),VOe(n,this.bytes,this.pos),this.pos+=o}else o=SU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function $Oe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(a>=55296&&a<=56319&&s>12&15|224,n[o++]=a>>6&63|128):(n[o++]=a>>18&7|240,n[o++]=a>>12&63|128,n[o++]=a>>6&63|128)}n[o++]=63&a|128}else n[o++]=a}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=vS(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,a=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=DU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),Cq=function(t,n){var i,o,s,a,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(p){return function(M){return function u(p){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&p[0]?o.return:p[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,p[1])).done)return s;switch(o=0,s&&(p=[2&p[0],s.value]),p[0]){case 0:case 1:s=p;break;case 4:return e.label++,{value:p[1],done:!1};case 5:e.label++,o=p[1],p=[0];continue;case 7:p=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===p[0]||2===p[0])){e=0;continue}if(3===p[0]&&(!s||p[1]>s[0]&&p[1]1||c(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof Hv?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}},gye=function(t){var n=typeof t;return"string"===n||"number"===n},xq=new DataView(new ArrayBuffer(0)),_ye=new Uint8Array(xq.buffer),Tq=function(){try{xq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),RU=new Tq("Insufficient data"),bye=new hye,Mye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=LU.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=bb),void 0===o&&(o=bb),void 0===s&&(s=bb),void 0===a&&(a=bb),void 0===c&&(c=bb),void 0===u&&(u=bye),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=a,this.maxExtLength=c,this.keyDecoder=u,this.totalPos=0,this.pos=0,this.view=xq,this.bytes=_ye,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=vS(n),this.view=function rye(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=vS(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=vS(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return Cq(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,M,J,ue;return Cq(this,function(me){switch(me.label){case 0:a=!1,me.label=1;case 1:me.trys.push([1,6,7,12]),e=kU(n),me.label=2;case 2:return[4,e.next()];case 3:if((i=me.sent()).done)return[3,5];if(u=i.value,a)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{c=this.doDecodeSync(),a=!0}catch(ye){if(!(ye instanceof Tq))throw ye}this.totalPos+=this.pos,me.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=me.sent(),o={error:p},[3,12];case 7:return me.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:me.sent(),me.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(a){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw J=(M=this).pos,ue=M.totalPos,new RangeError("Insufficient data in parsing ".concat(zq(M.headByte)," at ").concat(ue," (").concat(J," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return mye(this,arguments,function(){var o,s,a,c,u,p,M,C,J;return Cq(this,function(ue){switch(ue.label){case 0:o=e,s=-1,ue.label=1;case 1:ue.trys.push([1,13,14,19]),a=kU(n),ue.label=2;case 2:return[4,Hv(a.next())];case 3:if((c=ue.sent()).done)return[3,12];if(u=c.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),o&&(s=this.readArraySize(),o=!1,this.complete()),ue.label=4;case 4:ue.trys.push([4,9,,10]),ue.label=5;case 5:return[4,Hv(this.doDecodeSync())];case 6:return[4,ue.sent()];case 7:return ue.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=ue.sent())instanceof Tq))throw p;return[3,10];case 10:this.totalPos+=this.pos,ue.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=ue.sent(),C={error:M},[3,19];case 14:return ue.trys.push([14,,17,18]),c&&!c.done&&(J=a.return)?[4,Hv(J.call(a))]:[3,16];case 15:ue.sent(),ue.label=16;case 16:return[3,18];case 17:if(C)throw C.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new bp("Unrecognized type byte: ".concat(zq(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(0===a.type){if(a.array[a.position]=e,a.position++,a.position!==a.size)continue e;s.pop(),e=a.array}else{if(1===a.type){if(!gye(e))throw new bp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new bp("The key __proto__ is not allowed");a.key=e,a.type=2;continue e}if(a.map[a.key]=e,a.readCount++,a.readCount!==a.size){a.key=null,a.type=1;continue e}s.pop(),e=a.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new bp("Unrecognized array type byte: ".concat(zq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new bp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new bp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new bp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthYOe?function jOe(t,n,e){var i=t.subarray(n,n+e);return UOe.decode(i)}(this.bytes,o,n):DU(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new bp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw RU;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new bp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function NOe(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=EU(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),IU={},$a=(()=>(function(t){t[t.Success=200]="Success"}($a||($a={})),$a))();let e3=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ae,this.onModuleCommand=new ae,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new WOe(this),this._zwaveAdapter=new zOe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ae,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===$a.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address),this._modules.push(a);const u=a.Domain+t.yotAddressSeparator+a.Address;let p=this.yot.getModule(u,this.id);null==p&&(p=this.yot.addModule(new Bv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),p.name=a.Name,p.description=a.Description,p.type=this.getModuleType(a).toString(),a.Properties.forEach(M=>{p.field(M.Name,M.Value,new Date(M.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,this.loadPrograms().subscribe(c=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(Ht.SystemConfig.System.Info).subscribe({next:u=>{this.systemInfo=u.response,e.next(null),e.complete()},error:u=>e.error(u)})},c=>e.error(c))},a=>e.error(a))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ae;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ae;switch(e){case So.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case So.Automation.Scenes.List:this.loadPrograms().subscribe({next:a=>{o.next(a.filter(c=>{if(!c.IsEnabled)return;const u=this.getModule(`${c.Domain}${t.yotAddressSeparator}${c.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?c:void 0}).map(c=>({id:`${c.Address}`,group:c.Group,name:c.Name,description:c.Description}))),o.complete()},error:a=>o.error(a)});break;case So.Automation.Programs.Implements:this.apiCall(Ht.Automation.Programs.Implements(i)).subscribe(a=>{o.next(a.response.map(c=>({providerId:c.Program.Address,name:c.Program.Name,interface:c.ImplementedInterface.Identifier,apiUrl:c.ImplementedInterface.ApiUrl,options:c.ImplementedInterface.Options}))),o.complete()},a=>o.error(a));break;case So.Automation.Programs.Toggle:case So.Automation.Scenes.Toggle:return this.apiCall(Ht.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case So.Automation.Scheduling.Enable:return this.apiCall(Ht.Automation.Scheduling.Enable(i.id));case So.Automation.Scheduling.Disable:return this.apiCall(Ht.Automation.Scheduling.Disable(i.id));case So.Automation.Scheduling.Delete:return this.apiCall(Ht.Automation.Scheduling.Delete(i.id));case So.Automation.Scheduling.List:this.apiCall(Ht.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(J=>J.toLowerCase()),M=u.BoundModules.map(J=>this.yot.getModule(this.getModuleId(J),this.id)).filter(J=>{if(J)return J});let C=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(C=C&&p.indexOf(i.type)>=0),C&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:M,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ListOccurrences:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ModuleUpdate:this.apiCall(Ht.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.SolarTimes:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)[0]),o.complete()},a=>o.error(a));break;case So.Logging.Field.Get:this.apiCall(Ht.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(a=>{const c=a.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(c),o.complete()},a=>{o.error(a)});break;case So.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Ht.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(a=>{const c=this.getModule(i.module.id);c&&(c.Name=s.name,c.Description=s.description,c.DeviceType=s.type),o.next(null),o.complete()},a=>{o.error(a)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ae;switch(i){case ir.Options.Get:return e.type===Oo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case ir.Options.Set:return this.apiCall(Ht.Config.Modules.ParameterSet(this.getModulePath(e)),o);case ir.Options.Delete:return this.apiCall(Ht.Config.Modules.ParameterDelete(this.getModulePath(e),o));case ir.Statistics.Field.Get:const c=o,p=(c.dataApi&&c.dataFilter?Ht.DataProcessing.Filters.Series.DataFilter:Ht.Config.Modules.StatisticsGet)(this.getModulePath(e),c);return this.apiCall(p).subscribe(M=>{if(M.response&&M.response.History){const J=M.response.History.map(ue=>({x:ue.UnixTimestamp,y:ue.Value}));s.next(J),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case ir.Security.Events.List:return this.apiCall(Ht.Config.Groups.List).subscribe(M=>{this._groups=M.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(C=>{if(200===C.code){const J=C.response.map(ue=>{const me=this.yot.getModule(`${ue.Domain}${t.yotAddressSeparator}${ue.Address}`,this.id),ye=new fo(ue.Parameter,ue.Value,new Date(ue.Timestamp).getTime()),xe=this.getModuleGroups(me);return{group:xe.length>0?xe[0].Name:"Default",module:me,field:ye}});s.next(J),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===Oo.Program){const c=this.getModule(e.id);if(!c)return;"homegenie/generic/program"===this.getModuleWidget(c)&&(a=!0)}return a?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(Ht.Automation.Command(i,o))):(this.onModuleCommand.next({module:e,command:i,options:o}),this.apiCall(`${this.getModulePath(e)}/${i}/${o}`))}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Bo.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:Bo.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(c=>{const u=e.field(`Conditions.Forecast.${c}.Weekday`),p=e.field(`Conditions.Forecast.${c}.Day`),M=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p?.value} ${M?.value}`:"",icon:e.field(`Conditions.Forecast.${c}.IconType`),description:e.field(`Conditions.Forecast.${c}.Description`),temperature:e.field(`Conditions.Forecast.${c}.Temperature`),minC:e.field(`Conditions.Forecast.${c}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${c}.Temperature.Max`)}});let a={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(_0.Temperature),pressureMb:e.field(_0.Pressure),wind:{speedKph:e.field(_0.Wind.Speed),direction:e.field(_0.Wind.Direction)},precipitation:{snowMm:e.field(_0.Precipitation.Snow),rainMm:e.field(_0.Precipitation.Rain)}},forecast:s};return{type:Bo.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:Bo.AlarmSystem};case"homegenie/generic/switch":return{type:Bo.Switch};case"homegenie/generic/light":return{type:Bo.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Bo.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Bo.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}};case"homegenie/generic/shutter":return{type:Bo.Shutter,value:{features:{level:!0}}};case"homegenie/generic/doorlock":return{type:Bo.DoorLock,value:{features:{}}}}if(e.type===Oo.DoorWindow||e.type===Oo.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(a=>null!=a.value&&a.value.toString().length>0&&(a.key.startsWith("Sensor.")||"Status.Level"===a.key||a.key.startsWith("StatusWidget.")||a.key.startsWith("Receiver.")||a.key.startsWith("Meter."))).map(a=>({field:a,unit:"",unitType:""}))};return{type:Bo.Sensor,value:s}}if(e.type===Oo.Switch||e.type===Oo.Generic)return{type:Bo.Switch};if(e.type===Oo.Dimmer||e.type===Oo.Light||e.type===Oo.Color){const o=e.type===Oo.Color;return{type:Bo.Light,value:{features:{color:o,dimming:o||e.type!==Oo.Light&&e.type!==Oo.Switch}}}}return e.type===Oo.DoorLock?{type:Bo.DoorLock,value:{features:{}}}:e.type===Oo.Shutter?{type:Bo.Shutter,value:{features:{level:!0}}}:e.type===Oo.Thermostat?{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ae;return this.yot.dialog.open(TU,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(p=>-1!==e.indexOf(p))){const p=new ae,M=this.createAsyncWsRequest(p);return this.webSocket.send(this.wsMessagePack?function dye(t,n){return void 0===n&&(n=cye),new lye(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([M,e]):JSON.stringify({id:M,data:e})),p}const a=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(a,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Ie(p=>({code:$a.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Ie(u=>({code:$a.Success,response:u})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(Na())}loadPrograms(){const e=new ae;return this.apiCall(Ht.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===Oo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Oo.Color),i):("siren"===i&&(i=Oo.Dimmer),i)}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof Bv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isDoorLock(i)?"lock":this.isShutter(i)?"window":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Generic"===i.DeviceType?"hide_source":i&&"MediaReceiver"===i.DeviceType?"connected_tv":i&&"MediaTransmitter"===i.DeviceType?"perm_media":"smart_toy"}importDashboards(){const e=new ae;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(C=>C.Domain===s.Domain&&C.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new Bv({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(C=>{p.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())});const M=p.getWidgetData();null==M?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,M.type,p,M)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isDoorLock(e){return e&&"DoorLock"===e.DeviceType}isShutter(e){return e&&"Shutter"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(Ht.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const a=this.options.config.connection;null!=a&&a.websocketPort&&(s=a.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=p=>{this.isOnline=!0},this.webSocket.onclose=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const u=p=>{if(p.Domain&&"#"===p.Domain&&this.wsAsyncRequests[p.Source]){let M=p.Value;try{M=JSON.parse(M)}catch{}null!=M?(this.wsAsyncRequests[p.Source].next({code:200,response:M}),this.wsAsyncRequests[p.Source].complete()):this.wsAsyncRequests[p.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(p)};this.webSocket.onmessage=p=>{if(this.wsMessagePack)p.data.arrayBuffer().then(M=>{const C=new rOe(function vye(t,n){return void 0===n&&(n=IU),new Mye(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(M));u(C)});else{const M=JSON.parse(p.data);u(M)}},this.webSocket.onerror=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===$a.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address);const u=this.getModuleId(a),p=this.getModule(u);p?p.Properties=a.Properties:this._modules.push(a);let M=this.yot.getModule(u,this.id);null==M&&(M=this.yot.addModule(new Bv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(C=>{M.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())})}}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,e.next(this._modules),e.complete()},a=>e.error(a))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const c=JSON.parse(e.Value),u=new vq;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),M=u.message.lastIndexOf("]");if(p>-1&&M>p&&M===u.message.length-1&&(u.options=u.message.substring(p+1,M).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(M+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const C=this.yot.getModule(u.message.substring(22),this.id);u.data={module:C},u.message=`Module '${C.id}' is not configured.`}this.yot.notificationService.addNotification(u)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(c=>c.Domain===e.Domain&&c.Address===e.Source);null==s&&(s=new sOe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let a=s.Properties.find(c=>c.Name===e.Property);switch(null==a?(a={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(a)):(a.Value=e.Value,a.UpdateTime=e.UpdateTime,a.UnixTimestamp=e.UnixTimestamp),a.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(u=>{u.widgets.forEach(p=>{p.module&&this.getModule(p.module.moduleId)===s&&(p.type=o.getWidgetData().type)})});break;case"Program.Event":(a.Value.startsWith("MODULE_ADDED ")||a.Value.startsWith("MODULE_REMOVED "))&&(a={...a},this.reloadModules().subscribe(u=>{if(a.Value.startsWith("MODULE_ADDED ")){const p=this.yot.getModule(a.Value.substring(13),this.id);if(!p)return void console.log("Could not locate added module",e,a);const M=this.getWidgetData(p),C={type:M.type,module:{adapterId:p.adapterId,moduleId:p.id},data:M},J=this.yot.dashboardService.dashboards.filter(ue=>ue.widgets.find(me=>me.type===C.type&&me.module.moduleId===C.module.moduleId&&me.module.adapterId===C.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===J.length){const ue=new vq;ue.title=s.Name,ue.sender={moduleId:this.getModuleId(s),adapterId:this.id},ue.options=["module_widget"],ue.data={widget:C},ue.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(ue)}}}));break;case"Program.Status":const c=this._programs.find(u=>u.Address===+s.Address);if(!c){this.reloadModules().subscribe(u=>this.loadPrograms());break}"Enabled"===a.Value||"Disabled"===a.Value?(c.IsEnabled=c.IsRunning="Enabled"===a.Value,this.reloadModules().subscribe(u=>this.loadPrograms())):"Stopped"===a.Value&&(c.IsRunning=c.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.items.forEach(c=>{const u=[c.type.id,...c.type.options];c.type.id=this.getYotFieldType(u),c.type.options=this.getYotFieldOptions(u)}),i.next(a),i.complete()}),i}getModuleFeatures(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.forEach(c=>{c.items.map(u=>{const p=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(p),u.type.options=this.getYotFieldOptions(p)})}),i.next(a),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return za.Text;case"password":return za.Password;case"checkbox":return za.CheckBox;case"slider":return za.Slider;case"select":return za.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Ie(s=>s.response.map(a=>a.description))),za.Location;case"module.text":return za.ModuleSelect;case"program.text":return za.ScenarioSelect;case"capture":return za.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const a={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},c=new Date;let u=0,p=0,M=0;s.Occurrences.map(C=>{0==u&&(u=p=M=C),C-u>6e4?(a.occurs.push({from:p,to:M}),u=p=C):u=C,M=C,a.prevOccurrencec.getTime()&&(a.nextOccurrence=C)}),a.occurs.push({from:p,to:M}),o.push(a)}),o}checkUpdates(){this.apiCall(Ht.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response?.Status||(this.updatesList=e.response||[],this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let c=0;c(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation",t.WidgetsPage="widgets-edit"}(jo||(jo={})),jo))(),Jh=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(Jh||(Jh={})),Jh))(),t3=(()=>(function(t){t.Side="side",t.Over="over"}(t3||(t3={})),t3))(),n3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(n3||(n3={})),n3))();let k0=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Je,this.loadingOverlay=new Je,this.drawerEvents=new Je,this.toolbarTitle=new Je,this.appMenuChange=new Je,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Kh))return;let a=window.location.pathname;window.location.pathname.startsWith("/")&&(a=a.substring(1));const c=a.split("/");"app"===c[0]?(this.route=c[1],this.subRoute=c[2]):(this.route=a.split("/")[0],this.subRoute=c[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:Jh.DrawerState,value:n3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:Jh.DrawerState,value:n3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([jo.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:Jh.DrawerMode,value:t3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:Jh.DrawerMode,value:t3.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([jo.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(Ve(av),Ve(yo),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),o3=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ae;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const a=s.response;if(null==a||!a.config||!a.preferences)return this.navigationService.isLoading=!1,void i.next();Qu([this.yot.replaceConfiguration(a.config),this.yot.replacePreferences(a.preferences)]).subscribe({next:()=>i.next(),error:c=>{this.navigationService.isLoading=!1,i.error(c)},complete:()=>{const u=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,u),u?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(p=>console.log(p)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){e=JSON.parse(JSON.stringify(e,(a,c)=>{if(-1===["adapters","error","events","fieldEvent","currentObservers","observers"].indexOf(a))return c}));const o=new ae;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:a=>{o.next(),o.complete()},error:a=>o.complete()}),o}deleteClientPreset(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}}return t.\u0275fac=function(e){return new(e||t)(Ve(yo),Ve(_S),Ve(k0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),r3=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&be("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Oye(t,n){1&t&&(f(0,"mat-icon",12),y(1,"add_circle_outline"),g())}function yye(t,n){1&t&&(f(0,"mat-icon",13),y(1,"remove_circle_outline"),g())}function Aye(t,n){if(1&t&&(f(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),y(3),g(),f(4,"div",9),y(5),g(),de(6,Oye,2,0,"mat-icon",10),de(7,yye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=oe(2);z("selected",i.isIncluded(e))("value",e),m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Name),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function zye(t,n){if(1&t&&(hn(0),f(1,"div",4),y(2),g(),de(3,Aye,8,6,"mat-list-option",5),mn()),2&t){const e=n.$implicit;m(2),_e(e.domain),m(1),z("ngForOf",e.modules)}}let qU=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),a={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,a):this.group.Modules.push(a)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,a)=>{const c=this.adapter.getModuleId(s),u=this.adapter.getModuleId(a);return c>u?1:c{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const a=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||a)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-selection-list",1,2),be("selectionChange",function(s){return i.onSelectionChange(s)}),de(3,zye,4,2,"ng-container",3),g()()),2&e&&(m(3),z("ngForOf",i.items))},dependencies:[li,Zt,dn,Un,un,ci,Kn,MV,up,Uh],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const Cye=["nameField"];let xye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=I1.Add,this.UiMode=I1,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Cye,7),2&e){let o;ft(o=mt())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),ve(3,"translate"),g(),f(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"input",3,4),be("ngModelChange",function(s){return i.group.Name=s}),ve(12,"translate"),g()(),f(13,"h2",5),y(14),ve(15,"translate"),g()(),Fe(16,"app-group-modules",6,7),g(),f(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),y(21),ve(22,"translate"),g(),f(23,"button",11),y(24),ve(25,"translate"),g()()()),2&e){const o=Ct(17);m(1),_e(i.mode===i.UiMode.Add?Ae(2,11,"HOMEGENIE.add_group"):Ae(3,13,"HOMEGENIE.edit_group")),m(7),_e(Ae(9,15,"name")),m(2),On("placeholder",Ae(12,17,"enter_name")),z("ngModel",i.group.Name),m(4),_e(Ae(15,19,"modules")),m(2),z("adapter",i.adapter)("group",i.group),m(5),_e(Ae(22,21,"cancel")),m(2),z("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),It(" ",Ae(25,23,"apply")," ")}},dependencies:[dn,un,xn,pr,mr,Yo,gr,so,wo,ya,h0,Go,k1,Po,r3,qU,zn],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();var jd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(jd||(jd={})),jd))(),Vv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Vv||(Vv={})),Vv))();class Tye{}function Gv(t){return t+.5|0}const Qh=(t,n,e)=>Math.max(Math.min(t,e),n);function s3(t){return Qh(Gv(2.55*t),0,255)}function ng(t){return Qh(Gv(255*t),0,255)}function ef(t){return Qh(Gv(t/2.55)/100,0,1)}function WU(t){return Qh(Gv(100*t),0,100)}const Vc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},wq=[..."0123456789ABCDEF"],wye=t=>wq[15&t],Eye=t=>wq[(240&t)>>4]+wq[15&t],yS=t=>(240&t)>>4==(15&t);const Rye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function PU(t,n,e){const i=n*Math.min(e,1-e),o=(s,a=(s+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[o(0),o(8),o(4)]}function Iye(t,n,e){const i=(o,s=(o+t/60)%6)=>e-e*n*Math.max(Math.min(s,4-s,1),0);return[i(5),i(3),i(1)]}function qye(t,n,e){const i=PU(t,1,.5);let o;for(n+e>1&&(o=1/(n+e),n*=o,e*=o),o=0;o<3;o++)i[o]*=1-n-e,i[o]+=n;return i}function Eq(t){const e=t.r/255,i=t.g/255,o=t.b/255,s=Math.max(e,i,o),a=Math.min(e,i,o),c=(s+a)/2;let u,p,M;return s!==a&&(M=s-a,p=c>.5?M/(2-s-a):M/(s+a),u=function Wye(t,n,e,i,o){return t===o?(n-e)/i+(nt<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Uv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function zS(t,n,e){if(t){let i=Eq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Dq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function FU(t,n){return t&&Object.assign(n||{},t)}function HU(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=ng(t[3]))):(n=FU(t,{r:0,g:0,b:0,a:1})).a=ng(n.a),n}function Xye(t){return"r"===t.charAt(0)?function Uye(t){const n=Gye.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?s3(a):Qh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?s3(i):Qh(i,0,255)),o=255&(n[4]?s3(o):Qh(o,0,255)),s=255&(n[6]?s3(s):Qh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function $ye(t){const n=Rye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?s3(+n[5]):ng(+n[5]));const o=NU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function Pye(t,n,e){return Sq(qye,t,n,e)}(o,s,a):"hsv"===n[1]?function Nye(t,n,e){return Sq(Iye,t,n,e)}(o,s,a):Dq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Yv{constructor(n){if(n instanceof Yv)return n;const e=typeof n;let i;"object"===e?i=HU(n):"string"===e&&(i=function Dye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Vc[t[1]],g:255&17*Vc[t[2]],b:255&17*Vc[t[3]],a:5===n?17*Vc[t[4]]:255}:(7===n||9===n)&&(e={r:Vc[t[1]]<<4|Vc[t[2]],g:Vc[t[3]]<<4|Vc[t[4]],b:Vc[t[5]]<<4|Vc[t[6]],a:9===n?Vc[t[7]]<<4|Vc[t[8]]:255})),e}(n)||function Vye(t){AS||(AS=function Hye(){const t={},n=Object.keys(BU),e=Object.keys($U);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),AS.transparent=[0,0,0,0]);const n=AS[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||Xye(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=FU(this._rgb);return n&&(n.a=ef(n.a)),n}set rgb(n){this._rgb=HU(n)}rgbString(){return this._valid?function Yye(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${ef(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function kye(t){var n=(t=>yS(t.r)&&yS(t.g)&&yS(t.b)&&yS(t.a))(t)?wye:Eye;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function Fye(t){if(!t)return;const n=Eq(t),e=n[0],i=WU(n[1]),o=WU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${ef(t.a)})`:`hsl(${e}, ${i}%, ${o}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,o=n.rgb;let s;const a=e===s?.5:e,c=2*a-1,u=i.a-o.a,p=((c*u==-1?c:(c+u)/(1+c*u))+1)/2;s=1-p,i.r=255&p*i.r+s*o.r+.5,i.g=255&p*i.g+s*o.g+.5,i.b=255&p*i.b+s*o.b+.5,i.a=a*i.a+(1-a)*o.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function jye(t,n,e){const i=Uv(ef(t.r)),o=Uv(ef(t.g)),s=Uv(ef(t.b));return{r:ng(Lq(i+e*(Uv(ef(n.r))-i))),g:ng(Lq(o+e*(Uv(ef(n.g))-o))),b:ng(Lq(s+e*(Uv(ef(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new Yv(this.rgb)}alpha(n){return this._rgb.a=ng(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Gv(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return zS(this._rgb,2,n),this}darken(n){return zS(this._rgb,2,-n),this}saturate(n){return zS(this._rgb,1,n),this}desaturate(n){return zS(this._rgb,1,-n),this}rotate(n){return function Bye(t,n){var e=Eq(t);e[0]=NU(e[0]+n),e=Dq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function tf(){}const Kye=(()=>{let t=0;return()=>t++})();function rr(t){return null===t||typeof t>"u"}function ds(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Io(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function sa(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Yl(t,n){return sa(t)?t:n}function Qi(t,n){return typeof t>"u"?n:t}const VU=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function ts(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Dr(t,n,e,i){let o,s,a;if(ds(t))if(s=t.length,i)for(o=s-1;o>=0;o--)n.call(e,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function ig(t,n){return(UU[n]||(UU[n]=function tAe(t){const n=function eAe(t){const n=t.split("."),e=[];let i="";for(const o of n)i+=o,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function kq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Gc=t=>typeof t<"u",og=t=>"function"==typeof t,YU=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},ws=Math.PI,us=2*ws,iAe=us+ws,TS=Number.POSITIVE_INFINITY,oAe=ws/180,aa=ws/2,Mb=ws/4,jU=2*ws/3,rg=Math.log10,Mp=Math.sign;function c3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function qq(t,n,e){e=e||(a=>t[a]1;)s=o+i>>1,e(s)?o=s:i=s;return{lo:o,hi:i}}const rf=(t,n,e,i)=>qq(t,e,i?o=>{const s=t[o][n];return st[o][n]qq(t,e,i=>t[i][n]>=e),QU=["push","pop","shift","splice","unshift"];function eY(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,o=i.indexOf(n);-1!==o&&i.splice(o,1),!(i.length>0)&&(QU.forEach(s=>{delete t[s]}),delete t._chartjs)}function tY(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function iY(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,nY.call(window,()=>{i=!1,t.apply(n,e)}))}}const Wq=t=>"start"===t?"left":"end"===t?"right":"center",a1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function oY(t,n,e){const i=n.length;let o=0,s=i;if(t._sorted){const{iScale:a,_parsed:c}=t,u=a.axis,{min:p,max:M,minDefined:C,maxDefined:J}=a.getUserBounds();C&&(o=M0(Math.min(rf(c,a.axis,p).lo,e?i:rf(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=J?M0(Math.max(rf(c,a.axis,M,!0).hi+1,e?0:rf(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function rY(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,o={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=o,!0;const s=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,o),s}const wS=t=>0===t||1===t,sY=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*us/e),aY=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*us/e)+1,u3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*aa),easeOutSine:t=>Math.sin(t*aa),easeInOutSine:t=>-.5*(Math.cos(ws*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>wS(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>wS(t)?t:sY(t,.075,.3),easeOutElastic:t=>wS(t)?t:aY(t,.075,.3),easeInOutElastic:t=>wS(t)?t:t<.5?.5*sY(2*t,.1125,.45):.5+.5*aY(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-u3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*u3.easeInBounce(2*t):.5*u3.easeOutBounce(2*t-1)+.5};function lY(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function cY(t){return lY(t)?t:new Yv(t)}function Pq(t){return lY(t)?t:new Yv(t).saturate(.5).darken(.1).hexString()}const fAe=["x","y","borderWidth","radius","tension"],mAe=["color","borderColor","backgroundColor"],dY=new Map;function p3(t,n,e){return function bAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=dY.get(e);return i||(i=new Intl.NumberFormat(t,n),dY.set(e,i)),i}(n,e).format(t)}const uY={values:t=>ds(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let o,s=t;if(e.length>1){const p=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(p<1e-4||p>1e15)&&(o="scientific"),s=function MAe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=rg(Math.abs(s)),c=Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:o,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),p3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(rg(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?uY.numeric.call(this,t,n,e):""}};var ES={formatters:uY};const vb=Object.create(null),Nq=Object.create(null);function h3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,o=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,o)=>Pq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Pq(o.borderColor),this.hoverColor=(i,o)=>Pq(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return $q(this,n,e)}get(n){return h3(this,n)}describe(n,e){return $q(Nq,n,e)}override(n,e){return $q(vb,n,e)}route(n,e,i,o){const s=h3(this,n),a=h3(this,i),c="_"+e;Object.defineProperties(s,{[c]:{value:s[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],p=a[o];return Io(u)?Object.assign({},p,u):Qi(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var la=new OAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function gAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:mAe},numbers:{type:"number",properties:fAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function _Ae(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function vAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ES.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function SS(t,n,e,i,o){let s=n[o];return s||(s=n[o]=t.measureText(o).width,e.push(o)),s>i&&(i=s),i}function AAe(t,n,e,i){let o=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(o=i.data={},s=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const c=e.length;let u,p,M,C,J;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function f3(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==s.strokeColor;let u,p;for(t.save(),t.font=o.string,function xAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),rr(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,s),u=0;u+t||0;function Fq(t,n){const e={},i=Io(n),o=i?Object.keys(n):n,s=Io(t)?i?a=>Qi(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=LAe(s(a));return e}function fY(t){return Fq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Ab(t){return Fq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function l1(t){const n=fY(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function t0(t,n){let e=Qi((t=t||{}).size,(n=n||la.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Qi(t.style,n.style);i&&!(""+i).match(SAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Qi(t.family,n.family),lineHeight:DAe(Qi(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Qi(t.weight,n.weight),string:""};return o.string=function yAe(t){return!t||rr(t.size)||rr(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function g3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Gc(i)||(i=MY("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Hq([a,...t],n,e,i)};return new Proxy(s,{deleteProperty:(a,c)=>(delete a[c],delete a._keys,delete t[0][c],!0),get:(a,c)=>gY(a,c,()=>function BAe(t,n,e,i){let o;for(const s of n)if(o=MY(RAe(s,t),e),Gc(o))return Vq(t,o)?Gq(e,i,t,o):o}(c,n,t,a)),getOwnPropertyDescriptor:(a,c)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],c),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(a,c)=>vY(a).includes(c),ownKeys:a=>vY(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Xv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:mY(t,i),setContext:s=>Xv(t,s,e,i),override:s=>Xv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>gY(s,a,()=>function IAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return og(c)&&a.isScriptable(n)&&(c=function qAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_stack:c}=e;if(c.has(t))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+t);return c.add(t),n=n(s,a||i),c.delete(t),Vq(t,n)&&(n=Gq(o._scopes,o,t,n)),n}(n,c,t,e)),ds(c)&&c.length&&(c=function WAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Gc(s.index)&&i(t))n=n[s.index%n.length];else if(Io(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=Gq(p,o,t,M);n.push(Xv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),Vq(n,c)&&(c=Xv(c,o,s&&s[n],a)),c}(s,a,c)),getOwnPropertyDescriptor:(s,a)=>s._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(s,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(s,a,c)=>(t[a]=c,delete s[a],!0)})}function mY(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:e,indexable:i,isScriptable:og(e)?e:()=>e,isIndexable:og(i)?i:()=>i}}const RAe=(t,n)=>t?t+kq(n):n,Vq=(t,n)=>Io(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function gY(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function _Y(t,n,e){return og(t)?t(n,e):t}const PAe=(t,n)=>!0===t?n:"string"==typeof t?ig(n,t):void 0;function NAe(t,n,e,i,o){for(const s of n){const a=PAe(e,s);if(a){t.add(a);const c=_Y(a._fallback,e,o);if(Gc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Gc(i)&&e!==i)return null}return!1}function Gq(t,n,e,i){const o=n._rootScopes,s=_Y(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=bY(c,a,e,s||e,i);return!(null===u||Gc(s)&&s!==e&&(u=bY(c,a,s,u,i),null===u))&&Hq(Array.from(c),[""],o,s,()=>function $Ae(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ds(o)&&Io(e)?e:o||{}}(n,e,i))}function bY(t,n,e,i,o){for(;e;)e=NAe(t,n,e,i,o);return e}function MY(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Gc(i))return i}}function vY(t){let n=t._keys;return n||(n=t._keys=function FAe(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(o=>!o.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function OY(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,M;for(c=0,u=i;cn"x"===t?"y":"x";function VAe(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Iq(s,o),u=Iq(a,s);let p=c/(c+u),M=u/(c+u);p=isNaN(p)?0:p,M=isNaN(M)?0:M;const C=i*p,J=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+J*(a.x-o.x),y:s.y+J*(a.y-o.y)}}}function kS(t,n,e){return Math.max(Math.min(t,e),n)}function XAe(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function YAe(t,n="x"){const e=yY(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=Kv(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),ZAe=["top","right","bottom","left"];function zb(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=ZAe[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Cb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=IS(e),s="border-box"===o.boxSizing,a=zb(o,"padding"),c=zb(o,"border","width"),{x:u,y:p,box:M}=function QAe(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:o,offsetY:s}=i;let c,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(o,s,t.target))c=o,u=s;else{const p=n.getBoundingClientRect();c=i.clientX-p.left,u=i.clientY-p.top,a=!0}return{x:c,y:u,box:a}}(t,e),C=a.left+(M&&c.left),J=a.top+(M&&c.top);let{width:ue,height:me}=n;return s&&(ue-=a.width+c.width,me-=a.height+c.height),{x:Math.round((u-C)/ue*e.width/i),y:Math.round((p-J)/me*e.height/i)}}const qS=t=>Math.round(10*t)/10;function zY(t,n,e){const i=n||1,o=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=i,a.height=o,a.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const nze=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function CY(t,n){const e=function KAe(t,n){return IS(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function xb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function ize(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function oze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=xb(t,o,e),c=xb(o,s,e),u=xb(s,n,e),p=xb(a,c,e),M=xb(c,u,e);return xb(p,M,e)}function Zv(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function xY(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function TY(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function wY(t){return"angle"===t?{between:d3,compare:aAe,normalize:jl}:{between:nf,compare:(n,e)=>n-e,normalize:n=>n}}function EY({start:t,end:n,count:e,loop:i,style:o}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:o}}function SY(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=wY(i),{start:M,end:C,loop:J,style:ue}=function aze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=wY(i),u=n.length;let J,ue,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,J=0,ue=u;Jc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=nY.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,o)=>{if(!i.running||!i.items.length)return;const s=i.items;let u,a=s.length-1,c=!1;for(;a>=0;--a)u=s[a],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(n),c=!0):(s[a]=s[s.length-1],s.pop());c&&(o.draw(),this._notify(o,i,n,"progress")),s.length||(i.running=!1,this._notify(o,i,n,"complete"),i.initial=!1),e+=s.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,o)=>Math.max(i,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let o=i.length-1;for(;o>=0;--o)i[o].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var sf=new hze;const RY="transparent",fze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=cY(t||RY),o=i.valid&&cY(n||RY);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class mze{constructor(n,e,i,o){const s=e[i];o=g3([n.to,o,s,n.from]);const a=g3([n.from,s,o]);this._active=!0,this._fn=n.fn||fze[n.type||typeof a],this._easing=u3[n.easing]||u3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=o,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const o=this._target[this._prop],s=i-this._start,a=this._duration-s;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=s,this._loop=!!n.loop,this._to=g3([n.to,e,o,n.from]),this._from=g3([n.from,o,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,o=this._prop,s=this._from,a=this._loop,c=this._to;let u;if(this._active=s!==c&&(a||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[o]=this._fn(s,c,u))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let o=0;o{const s=n[o];if(!Io(s))return;const a={};for(const c of e)a[c]=s[c];(ds(s.properties)&&s.properties||[o]).forEach(c=>{(c===o||!i.has(c))&&i.set(c,a)})})}_animateOptions(n,e){const i=e.options,o=function _ze(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!o)return[];const s=this._createAnimations(o,i);return i.$shared&&function gze(t,n){const e=[],i=Object.keys(n);for(let o=0;o{n.options=i},()=>{}),s}_createAnimations(n,e){const i=this._properties,o=[],s=n.$animations||(n.$animations={}),a=Object.keys(e),c=Date.now();let u;for(u=a.length-1;u>=0;--u){const p=a[u];if("$"===p.charAt(0))continue;if("options"===p){o.push(...this._animateOptions(n,e));continue}const M=e[p];let C=s[p];const J=i.get(p);if(C){if(J&&C.active()){C.update(J,M,c);continue}C.cancel()}J&&J.duration?(s[p]=C=new mze(J,n,p,M),o.push(C)):n[p]=M}return o}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(sf.add(this._chart,i),!0):void 0}}function qY(t,n){const e=t&&t.options||{},i=e.reverse,o=void 0===e.min?n:0,s=void 0===e.max?n:0;return{start:i?s:o,end:i?o:s}}function WY(t,n){const e=[],i=t._getSortedDatasetMetas(n);let o,s;for(o=0,s=i.length;o0||!e&&s<0)return o.index}return null}function BY(t,n){const{chart:e,_cachedMeta:i}=t,o=e._stacks||(e._stacks={}),{iScale:s,vScale:a,index:c}=i,u=s.axis,p=a.axis,M=function Oze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let J;for(let ue=0;uee[i].axis===n).shift()}function _3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const o of n){const s=o._stacks;if(!s||void 0===s[i]||void 0===s[i][e])return;delete s[i][e],void 0!==s[i]._visualValues&&void 0!==s[i]._visualValues[e]&&delete s[i]._visualValues[e]}}}const jq=t=>"reset"===t||"none"===t,FY=(t,n)=>n?t:Object.assign({},t);class Kd{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=NY(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&_3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,J,ue,me)=>"x"===C?J:"r"===C?me:ue,s=e.xAxisID=Qi(i.xAxisID,Yq(n,"x")),a=e.yAxisID=Qi(i.yAxisID,Yq(n,"y")),c=e.rAxisID=Qi(i.rAxisID,Yq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),M=e.vAxisID=o(u,a,s,c);e.xScale=this.getScaleForId(s),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(p),e.vScale=this.getScaleForId(M)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&eY(this._data,this),n._stacked&&_3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Io(e))this._data=function vze(t){const n=Object.keys(t),e=new Array(n.length);let i,o,s;for(i=0,o=n.length;i{const i="_onData"+kq(e),o=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...s){const a=o.apply(this,s);return t._chartjs.listeners.forEach(c=>{"function"==typeof c[i]&&c[i](...s)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let o=!1;this._dataCheck();const s=e._stacked;e._stacked=NY(e.vScale,e),e.stack!==i.stack&&(o=!0,_3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&BY(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:o}=this,{iScale:s,_stacked:a}=i,c=s.axis;let M,C,J,u=0===n&&e===o.length||i._sorted,p=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=o,i._sorted=!0,J=o;else{J=ds(o[n])?this.parseArrayData(i,o,n,e):Io(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const ue=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:WY(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function yze(t){const{min:n,max:e,minDefined:i,maxDefined:o}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:o?e:Number.POSITIVE_INFINITY}}(c);let J,ue;function me(){ue=o[J];const ye=ue[c.axis];return!sa(ue[n.axis])||M>ye||C=0;--J)if(!me()){this.updateRangeFromParsed(p,n,ue,u);break}return p}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let o,s,a;for(o=0,s=e.length;o=0&&nthis.getContext(i,o,e),C);return ye.$shared&&(ye.$shared=u,s[a]=Object.freeze(FY(ye,u))),ye}_resolveAnimations(n,e,i){const o=this.chart,s=this._cachedDataOpts,a=`animation-${e}`,c=s[a];if(c)return c;let u;if(!1!==o.options.animation){const M=this.chart.config,C=M.datasetAnimationScopeKeys(this._type,e),J=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(J,this.getContext(n,i,e))}const p=new IY(o,u&&u.animations);return u&&u._cacheable&&(s[a]=Object.freeze(p)),p}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||jq(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),o=this._sharedOptions,s=this.getSharedOptions(i),a=this.includeOptions(e,s)||s!==o;return this.updateSharedOptions(s,e,i),{sharedOptions:s,includeOptions:a}}updateElement(n,e,i,o){jq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!jq(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,o){n.active=o;const s=this.getStyle(e,o);this._resolveAnimations(e,i,o).update(n,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[c,u,p]of this._syncList)this[c](u,p);this._syncList=[];const o=i.length,s=e.length,a=Math.min(s,o);a&&this.parse(0,a),s>o?this._insertElements(o,s-o,n):s{for(p.length+=e,c=p.length-1;c>=a;c--)p[c]=p[c-e]};for(u(s),c=n;co-s))}return t._cache.$bar}(n,t.type);let o,s,a,c,i=n._length;const u=()=>{32767===a||-32768===a||(Gc(c)&&(i=Math.min(i,Math.abs(a-c)||i)),c=a)};for(o=0,s=e.length;oMath.abs(c)&&(u=c,p=a),n[e.axis]=p,n._custom={barStart:u,barEnd:p,start:o,end:s,min:a,max:c}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function VY(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,J;for(p=e,M=e+i;pt.x,e="left",i="right"):(n=t.baseu.controller.options.grouped),s=i.options.stacked,a=[],c=u=>{const p=u.controller.getParsed(e),M=p&&p[u.vScale.axis];if(rr(M)||isNaN(M))return!0};for(const u of o)if((void 0===e||!c(u))&&((!1===s||-1===a.indexOf(u.stack)||void 0===s&&void 0===u.stack)&&a.push(u.stack),u.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const o=this._getStacks(n,i),s=void 0!==e?o.indexOf(e):-1;return-1===s?o.length-1:s}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,o=[];let s,a;for(s=0,a=e.data.length;s=e?1:-1)}(ye,e,c)*a,C===c&&(Le-=ye/2);const Be=e.getPixelForDecimal(0),Ge=e.getPixelForDecimal(1),Qe=Math.min(Be,Ge),ht=Math.max(Be,Ge);Le=Math.max(Math.min(Le,ht),Qe),me=Le+ye,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(me)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Be=Mp(ye)*e.getLineWidthForValue(c)/2;Le+=Be,ye-=Be}return{size:ye,base:Le,head:me,center:me+ye/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Qi(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function Sze(t,n,e,i){const o=n.pixels,s=o[t];let a=t>0?o[t-1]:null,c=t=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:o,yScale:s}=e,a=this.getParsed(n),c=o.getLabelForValue(a.x),u=s.getLabelForValue(a.y),p=a._custom;return{label:i[n]||"",value:"("+c+", "+u+(p?", "+p:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:p}=this._getSharedOptions(e,o),M=a.axis,C=c.axis;for(let J=e;J+i[u];if(Io(i[n])){const{key:u="value"}=this._parsing;s=p=>+ig(i[p],u)}for(a=n,c=n+e;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,c),1),p=this._getRingWeight(this.index),{circumference:M,rotation:C}=this._getRotationExtents(),{ratioX:J,ratioY:ue,offsetX:me,offsetY:ye}=function Wze(t,n,e){let i=1,o=1,s=0,a=0;if(nd3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,ht,ht*e),me=(Ge,Qe,ht)=>d3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,ht,ht*e),ye=ue(0,p,C),xe=ue(aa,M,J),Le=me(ws,p,C),Be=me(ws+aa,M,J);i=(ye-Le)/2,o=(xe-Be)/2,s=-(ye+Le)/2,a=-(xe+Be)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Be=Math.max(Math.min((i.width-a)/J,(i.height-a)/ue)/2,0),Ge=VU(this.options.radius,Be),ht=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=me*Ge,this.offsetY=ye*Ge,o.total=this.calculateTotal(),this.outerRadius=Ge-ht*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-ht*p,0),this.updateElements(s,0,s.length,n)}_circumference(n,e){const i=this.options,o=this._cachedMeta,s=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===o._parsed[n]||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*s/us)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,M=(c.left+c.right)/2,C=(c.top+c.bottom)/2,J=s&&a.options.animation.animateScale,ue=J?0:this.innerRadius,me=J?0:this.outerRadius,{sharedOptions:ye,includeOptions:xe}=this._getSharedOptions(e,o);let Be,Le=this._getRotation();for(Be=0;Be0&&!isNaN(n)?us*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=p3(this._cachedMeta._parsed[n],i.options.locale);return{label:o[n]||"",value:s}}getMaxBorderWidth(n){let e=0;const i=this.chart;let o,s,a,c,u;if(!n)for(o=0,s=i.data.datasets.length;o"spacing"!==n,_indexable:n=>"spacing"!==n}),jn(Tb,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class NS extends Kd{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:o=[],_dataset:s}=e,a=this.chart._animationsDisabled;let{start:c,count:u}=oY(e,o,a);this._drawStart=c,this._drawCount=u,rY(e)&&(c=0,u=o.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=o;const p=this.resolveDatasetElementOptions(n);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:p},n),this.updateElements(o,c,u,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c,_stacked:u,_dataset:p}=this._cachedMeta,{sharedOptions:M,includeOptions:C}=this._getSharedOptions(e,o),J=a.axis,ue=c.axis,{spanGaps:me,segment:ye}=this.options,xe=jv(me)?me:Number.POSITIVE_INFINITY,Le=this.chart._animationsDisabled||s||"none"===o,Be=e+i,Ge=n.length;let Qe=e>0&&this.getParsed(e-1);for(let ht=0;ht=Be){Vt.skip=!0;continue}const kt=this.getParsed(ht),Sn=rr(kt[ue]),$n=Vt[J]=a.getPixelForValue(kt[J],ht),Ci=Vt[ue]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,kt,u):kt[ue],ht);Vt.skip=isNaN($n)||isNaN(Ci)||Sn,Vt.stop=ht>0&&Math.abs(kt[J]-Qe[J])>xe,ye&&(Vt.parsed=kt,Vt.raw=p.data[ht]),C&&(Vt.options=M||this.resolveDataElementOptions(ht,Wt.active?"active":o)),Le||this.updateElement(Wt,ht,Vt,o),Qe=kt}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,o=n.data||[];if(!o.length)return i;const s=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(i,s,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}jn(NS,"id","line"),jn(NS,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),jn(NS,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class b3 extends Kd{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=p3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return OY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(se.max&&(e.max=s))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,o=Math.min(e.right-e.left,e.bottom-e.top),s=Math.max(o/2,0),c=(s-Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=s-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,u=a.options.animation,p=this._cachedMeta.rScale,M=p.xCenter,C=p.yCenter,J=p.getIndexAngle(0)-.5*ws;let me,ue=J;const ye=360/this.countVisibleElements();for(me=0;me{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?Xd(this.resolveDataElementOptions(n,e).angle||i):0}}jn(b3,"id","polarArea"),jn(b3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),jn(b3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Kq extends Tb{}jn(Kq,"id","pie"),jn(Kq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class $S extends Kd{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,o){return OY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta,i=e.dataset,o=e.data||[],s=e.iScale.getLabels();if(i.points=o,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:s.length===o.length,options:a},n)}this.updateElements(o,0,o.length,n)}updateElements(n,e,i,o){const s=this._cachedMeta.rScale,a="reset"===o;for(let c=e;c0&&this.getParsed(e-1);for(let Qe=e;Qe0&&Math.abs(Wt[ue]-Ge[ue])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),J&&(Vt.options=C||this.resolveDataElementOptions(Qe,ht.active?"active":o)),Be||this.updateElement(ht,Qe,Vt,o),Ge=Wt}this.updateSharedOptions(C,o,M)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=n.dataset,o=i.options&&i.options.borderWidth||0;if(!e.length)return o;const s=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(o,s,a)/2}}jn(BS,"id","scatter"),jn(BS,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),jn(BS,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Pze=Object.freeze({__proto__:null,BarController:WS,BubbleController:PS,DoughnutController:Tb,LineController:NS,PolarAreaController:b3,PieController:Kq,RadarController:$S,ScatterController:BS});function wb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Zq{static override(n){Object.assign(Zq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return wb()}parse(){return wb()}format(){return wb()}add(){return wb()}diff(){return wb()}startOf(){return wb()}endOf(){return wb()}}var YY={_date:Zq};function Nze(t,n,e,i){const{controller:o,data:s,_sorted:a}=t,c=o._cachedMeta.iScale;if(c&&n===c.axis&&"r"!==n&&a&&s.length){const u=c._reversePixels?cAe:rf;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],M="function"==typeof p.getRange&&p.getRange(n);if(M){const C=u(s,n,e-M),J=u(s,n,e+M);return{lo:C.lo,hi:J.hi}}}}return{lo:0,hi:s.length-1}}function M3(t,n,e,i,o){const s=t.getSortedVisibleDatasetMetas(),a=e[n];for(let c=0,u=s.length;c{u[a](n[e],o)&&(s.push({element:u,datasetIndex:p,index:M}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var Hze={evaluateInteractionItems:M3,modes:{index(t,n,e,i){const o=Cb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Jq(t,o,s,i,a):Qq(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const M=c[0].index,C=p.data[M];C&&!C.skip&&u.push({element:C,datasetIndex:p.index,index:M})}),u):[]},dataset(t,n,e,i){const o=Cb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Jq(t,o,s,i,a):Qq(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let M=0;MJq(t,Cb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>Qq(t,Cb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>jY(t,Cb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>jY(t,Cb(n,t),"y",e.intersect,i)}};const XY=["left","top","right","bottom"];function v3(t,n){return t.filter(e=>e.pos===n)}function KY(t,n){return t.filter(e=>-1===XY.indexOf(e.pos)&&e.box.axis===n)}function O3(t,n){return t.sort((e,i)=>{const o=n?i:e,s=n?e:i;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function ZY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function JY(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function jze(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Io(o)){e.size&&(t[o]-=e.size);const C=i[e.stack]||{size:0,count:1};C.size=Math.max(C.size,e.horizontal?s.height:s.width),e.size=C.size/C.count,t[o]+=e.size}s.getPadding&&JY(a,s.getPadding());const c=Math.max(0,n.outerWidth-ZY(a,t,"left","right")),u=Math.max(0,n.outerHeight-ZY(a,t,"top","bottom")),p=c!==t.w,M=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:M}:{same:M,other:p}}function Kze(t,n){const e=n.maxPadding;return function i(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(a=>{s[a]=Math.max(n[a],e[a])}),s}(t?["left","right"]:["top","bottom"])}function y3(t,n,e,i){const o=[];let s,a,c,u,p,M;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=O3(v3(n,"left"),!0),o=O3(v3(n,"right")),s=O3(v3(n,"top"),!0),a=O3(v3(n,"bottom")),c=KY(n,"x"),u=KY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:v3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Dr(t.boxes,ye=>{"function"==typeof ye.beforeLayout&&ye.beforeLayout()});const M=u.reduce((ye,xe)=>xe.box.options&&!1===xe.box.options.display?ye:ye+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),J=Object.assign({},o);JY(J,l1(i));const ue=Object.assign({maxPadding:J,w:s,h:a,x:o.left,y:o.top},o),me=function Uze(t,n){const e=function Gze(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!XY.includes(o))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=s}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:o}=n;let s,a,c;for(s=0,a=t.length;s{const xe=ye.box;Object.assign(xe,t.chartArea),xe.update(ue.w,ue.h,{left:0,top:0,right:0,bottom:0})})}};class ej{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,o){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,o?Math.floor(e/o):i)}}isAttached(n){return!0}updateConfig(n){}}class Zze extends ej{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const HS="$chartjs",Jze={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},tj=t=>null===t||""===t,nj=!!nze&&{passive:!0};function t3e(t,n,e){t.canvas.removeEventListener(n,e,nj)}function VS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function i3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||VS(c.addedNodes,i),a=a&&!VS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function o3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||VS(c.removedNodes,i),a=a&&!VS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const A3=new Map;let ij=0;function oj(){const t=window.devicePixelRatio;t!==ij&&(ij=t,A3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function a3e(t,n,e){const i=t.canvas,o=i&&Uq(i);if(!o)return;const s=iY((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,M=u.contentRect.height;0===p&&0===M||s(p,M)});return a.observe(o),function r3e(t,n){A3.size||window.addEventListener("resize",oj),A3.set(t,n)}(t,s),a}function eW(t,n,e){e&&e.disconnect(),"resize"===n&&function s3e(t){A3.delete(t),A3.size||window.removeEventListener("resize",oj)}(t)}function l3e(t,n,e){const i=t.canvas,o=iY(s=>{null!==t.ctx&&e(function n3e(t,n){const e=Jze[t.type]||t.type,{x:i,y:o}=Cb(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}(s,t))},t);return function e3e(t,n,e){t.addEventListener(n,e,nj)}(i,n,o),o}class c3e extends ej{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Qze(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[HS]={initial:{height:i,width:o,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",tj(o)){const s=CY(t,"width");void 0!==s&&(t.width=s)}if(tj(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=CY(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[HS])return!1;const i=e[HS].initial;["height","width"].forEach(s=>{const a=i[s];rr(a)?e.removeAttribute(s):e.setAttribute(s,a)});const o=i.style||{};return Object.keys(o).forEach(s=>{e.style[s]=o[s]}),e.width=e.width,delete e[HS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:i3e,detach:o3e,resize:a3e}[e]||l3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:eW,detach:eW,resize:eW}[e]||t3e)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function tze(t,n,e,i){const o=IS(t),s=zb(o,"margin"),a=RS(o.maxWidth,t,"clientWidth")||TS,c=RS(o.maxHeight,t,"clientHeight")||TS,u=function eze(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Uq(t);if(s){const a=s.getBoundingClientRect(),c=IS(s),u=zb(c,"border","width"),p=zb(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=RS(c.maxWidth,s,"clientWidth"),o=RS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||TS,maxHeight:o||TS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const J=zb(o,"border","width"),ue=zb(o,"padding");p-=ue.width+J.width,M-=ue.height+J.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=qS(Math.min(p,a,u.maxWidth)),M=qS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=qS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=qS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=Uq(n);return!(!e||!e.isConnected)}}class Zd{constructor(){jn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return jv(this.x)&&jv(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const o={};return n.forEach(s=>{o[s]=i[s]&&i[s].active()?i[s]._to:this[s]}),o}}function GS(t,n,e,i,o){const s=Qi(i,0),a=Math.min(Qi(o,t.length),t.length);let u,p,M,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),M=s;M<0;)c++,M=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,sj=(t,n)=>Math.min(n||t,t);function aj(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function z3(t){return t.drawTicks?t.tickLength:0}function lj(t,n){if(!t.display)return 0;const e=t0(t.font,n),i=l1(t.padding);return(ds(t.text)?t.text.length:1)*e.lineHeight+i.height}function y3e(t,n,e){let i=Wq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class Eb extends Zd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:o}=this;return n=Yl(n,Number.POSITIVE_INFINITY),e=Yl(e,Number.NEGATIVE_INFINITY),i=Yl(i,Number.POSITIVE_INFINITY),o=Yl(o,Number.NEGATIVE_INFINITY),{min:Yl(n,i),max:Yl(e,o),minDefined:sa(n),maxDefined:sa(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();if(o&&s)return{min:e,max:i};const c=this.getMatchingVisibleMetas();for(let u=0,p=c.length;ui?i:e,i=o&&e>i?e:i,{min:Yl(e,Yl(i,e)),max:Yl(i,Yl(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ts(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:o,grace:s,ticks:a}=this.options,c=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function kAe(t,n,e){const{min:i,max:o}=t,s=VU(n,(o-i)/2),a=(c,u)=>e&&0===c?0:c+u;return{min:a(i,-Math.abs(s)),max:a(o,s)}}(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=co)return function m3e(t,n,e,i){let a,o=0,s=e[0];for(i=Math.ceil(i),a=0;ao-s).pop(),n}(i);for(let a=0,c=s.length-1;ao)return u}return Math.max(o,1)}(s,n,o);if(a>0){let C,J;const ue=a>1?Math.round((u-c)/(a-1)):null;for(GS(n,p,M,rr(ue)?0:c-ue,c),C=0,J=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,J=M.highest.height,ue=M0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:ue/(i-1),C+6>c&&(c=ue/(i-(n.offset?.5:1)),u=this.maxHeight-z3(n.grid)-e.padding-lj(n.title,this.chart.options.font),p=Math.sqrt(C*C+J*J),a=Rq(Math.min(Math.asin(M0((M.highest.height+6)/c,-1,1)),Math.asin(M0(u/p,-1,1))-Math.asin(M0(J/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){ts(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ts(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:o,grid:s}}=this,a=this._isVisible(),c=this.isHorizontal();if(a){const u=lj(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=z3(s)+u):(n.height=this.maxHeight,n.width=z3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:J}=this._getLabelSizes(),ue=2*i.padding,me=Xd(this.labelRotation),ye=Math.cos(me),xe=Math.sin(me);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:xe*C.width+ye*J.height)+ue):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:ye*C.width+xe*J.height)+ue),this._calculatePadding(p,M,xe,ye)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,o){const{ticks:{align:s,padding:a},position:c}=this.options,u=0!==this.labelRotation,p="top"!==c&&"x"===this.axis;if(this.isHorizontal()){const M=this.getPixelForTick(0)-this.left,C=this.right-this.getPixelForTick(this.ticks.length-1);let J=0,ue=0;u?p?(J=o*n.width,ue=i*e.height):(J=i*n.height,ue=o*e.width):"start"===s?ue=e.width:"end"===s?J=n.width:"inner"!==s&&(J=n.width/2,ue=e.width/2),this.paddingLeft=Math.max((J-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((ue-C+a)*this.width/(this.width-C),0)}else{let M=e.height/2,C=n.height/2;"start"===s?(M=0,C=n.height):"end"===s&&(M=e.height,C=0),this.paddingTop=M+a,this.paddingBottom=C+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ts(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,o=i.length/2;let s;if(o>n){for(s=0;s({width:a[Sn]||0,height:c[Sn]||0});return{first:kt(0),last:kt(e-1),widest:kt(Wt),highest:kt(Vt),widths:a,heights:c}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function lAe(t){return M0(t,-32768,32767)}(this._alignToPixels?Ob(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&nc*o?c/i:u/o:u*o0}_computeGridLineItems(n){const e=this.axis,i=this.chart,o=this.options,{grid:s,position:a,border:c}=o,u=s.offset,p=this.isHorizontal(),C=this.ticks.length+(u?1:0),J=z3(s),ue=[],me=c.setContext(this.getContext()),ye=me.display?me.width:0,xe=ye/2,Le=function(ln){return Ob(i,ln,ye)};let Be,Ge,Qe,ht,Wt,Vt,kt,Sn,$n,Ci,Wi,qt;if("top"===a)Be=Le(this.bottom),Vt=this.bottom-J,Sn=Be-xe,Ci=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Be=Le(this.top),Ci=n.top,qt=Le(n.bottom)-xe,Vt=Be+xe,Sn=this.top+J;else if("left"===a)Be=Le(this.right),Wt=this.right-J,kt=Be-xe,$n=Le(n.left)+xe,Wi=n.right;else if("right"===a)Be=Le(this.left),$n=n.left,Wi=Le(n.right)-xe,Wt=Be+xe,kt=this.left+J;else if("x"===e){if("center"===a)Be=Le((n.top+n.bottom)/2+.5);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Ci=n.top,qt=n.bottom,Vt=Be+xe,Sn=Vt+J}else if("y"===e){if("center"===a)Be=Le((n.left+n.right)/2);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Wt=Be-xe,kt=Wt-J,$n=n.left,Wi=n.right}const wi=Qi(o.ticks.maxTicksLimit,C),Vi=Math.max(1,Math.ceil(C/wi));for(Ge=0;Ges.value===n);return o>=0?e.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let s,a;const c=(u,p,M)=>{!M.width||!M.color||(i.save(),i.lineWidth=M.width,i.strokeStyle=M.color,i.setLineDash(M.borderDash||[]),i.lineDashOffset=M.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(p.x,p.y),i.stroke(),i.restore())};if(e.display)for(s=0,a=o.length;s{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",o=[];let s,a;for(s=0,a=e.length;s{const i=e.split("."),o=i.pop(),s=[t].concat(i).join("."),a=n[e].split("."),c=a.pop(),u=a.join(".");la.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&la.describe(n,t.descriptors)}(n,a,i),this.override&&la.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,o=this.scope;i in e&&delete e[i],o&&i in la[o]&&(delete la[o][i],this.override&&delete vb[i])}}class T3e{constructor(){this.controllers=new US(Kd,"datasets",!0),this.elements=new US(Zd,"elements"),this.plugins=new US(Object,"plugins"),this.scales=new US(Eb,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(o=>{const s=i||this._getRegistryForType(o);i||s.isForType(o)||s===this.plugins&&o.id?this._exec(n,s,o):Dr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=kq(n);ts(i["before"+o],[],i),e[n](i),ts(i["after"+o],[],i)}_getRegistryForType(n){for(let e=0;es.filter(c=>!a.some(u=>c.plugin.id===u.plugin.id));this._notify(o(e,i),n,"stop"),this._notify(o(i,e),n,"start")}}function S3e(t,n){return n||!1!==t?!0===t?{}:t:null}function L3e(t,{plugin:n,local:e},i,o){const s=t.pluginScopeKeys(n),a=t.getOptionScopes(i,s);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function tW(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(la.datasets[t]||{}).indexAxis||"x"}function YS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function I3e(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&YS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function cj(t){const n=t.options||(t.options={});n.plugins=Qi(n.plugins,{}),n.scales=function q3e(t,n){const e=vb[t.type]||{scales:{}},i=n.scales||{},o=tW(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Io(c))return console.error(`Invalid scale configuration for scale: ${a}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=YS(a,c),p=function R3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=l3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||tW(c,n),M=(vb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const J=function k3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),ue=a[J+"AxisID"]||J;s[ue]=s[ue]||Object.create(null),l3(s[ue],[{axis:J},i[ue],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];l3(c,[la.scales[c.type],la.scale])}),s}(t,n)}function dj(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const uj=new Map,pj=new Set;function jS(t,n){let e=uj.get(t);return e||(e=n(),uj.set(t,e),pj.add(e)),e}const C3=(t,n,e)=>{const i=ig(n,e);void 0!==i&&t.add(i)};class P3e{constructor(n){this._config=function W3e(t){return(t=t||{}).data=dj(t.data),cj(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=dj(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),cj(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return jS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return jS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return jS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return jS(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let o=i.get(n);return(!o||e)&&(o=new Map,i.set(n,o)),o}getOptionScopes(n,e,i){const{options:o,type:s}=this,a=this._cachedScopes(n,i),c=a.get(e);if(c)return c;const u=new Set;e.forEach(M=>{n&&(u.add(n),M.forEach(C=>C3(u,n,C))),M.forEach(C=>C3(u,o,C)),M.forEach(C=>C3(u,vb[s]||{},C)),M.forEach(C=>C3(u,la,C)),M.forEach(C=>C3(u,Nq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),pj.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,vb[e]||{},la.datasets[e]||{},{type:e},la,Nq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=hj(this._resolverCache,n,o);let u=a;(function $3e(t,n){const{isScriptable:e,isIndexable:i}=mY(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(og(c)||N3e(c))||a&&ds(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Xv(a,i=og(i)?i():i,this.createResolver(n,i,c)));for(const p of e)s[p]=u[p];return s}createResolver(n,e,i=[""],o){const{resolver:s}=hj(this._resolverCache,n,i);return Io(e)?Xv(s,e,void 0,o):s}}function hj(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const o=e.join();let s=i.get(o);return s||(s={resolver:Hq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const N3e=t=>Io(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||og(t[e]),!1),F3e=["top","bottom","left","right","chartArea"];function fj(t,n){return"top"===t||"bottom"===t||-1===F3e.indexOf(t)&&"x"===n}function mj(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function gj(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ts(e&&e.onComplete,[t],n)}function H3e(t){const n=t.chart,e=n.options.animation;ts(e&&e.onProgress,[t],n)}function _j(t){return AY()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const XS={},bj=t=>{const n=_j(t);return Object.values(XS).filter(e=>e.canvas===n).pop()};function V3e(t,n,e){const i=Object.keys(t);for(const o of i){const s=+o;if(s>=n){const a=t[o];delete t[o],(e>0||s>n)&&(t[s+e]=a)}}}class Jd{static register(...n){vp.add(...n),Mj()}static unregister(...n){vp.remove(...n),Mj()}constructor(n,e){const i=this.config=new P3e(e),o=_j(n),s=bj(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function d3e(t){return!AY()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Zze:c3e}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,M=u&&u.width;this.id=Kye(),this.ctx=c,this.canvas=u,this.width=M,this.height=p,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new w3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function pAe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(C=>this.update(C),a.resizeDelay||0),this._dataChanges=[],XS[this.id]=this,c&&u?(sf.listen(this,"complete",gj),sf.listen(this,"progress",H3e),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:o,_aspectRatio:s}=this;return rr(n)?e&&s?s:o?i/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return vp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():zY(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return pY(this.canvas,this.ctx),this}stop(){return sf.stop(this),this}resize(n,e){sf.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,zY(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ts(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Dr(this.options.scales||{},(i,o)=>{i.id=o})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,o=Object.keys(i).reduce((a,c)=>(a[c]=!1,a),{});let s=[];e&&(s=s.concat(Object.keys(e).map(a=>{const c=e[a],u=YS(a,c),p="r"===u,M="x"===u;return{options:c,dposition:p?"chartArea":M?"bottom":"left",dtype:p?"radialLinear":M?"category":"linear"}}))),Dr(s,a=>{const c=a.options,u=c.id,p=YS(u,c),M=Qi(c.type,a.dtype);(void 0===c.position||fj(c.position,p)!==fj(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(vp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Dr(o,(a,c)=>{a||delete i[c]}),Dr(i,a=>{c1.configure(this,a,a.options),c1.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((o,s)=>o.index-s.index),i>e){for(let o=e;oe.length&&delete this._stacks,n.forEach((i,o)=>{0===e.filter(s=>s===i._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,o;for(this._removeUnreferencedMetasets(),i=0,o=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let p=0,M=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(mj("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Dr(this.scales,n=>{c1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!YU(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:o,count:s}of e)V3e(n,o,"_removeElements"===i?-s:s)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=s=>new Set(n.filter(a=>a[0]===s).map((a,c)=>c+","+a.splice(1).join(","))),o=i(0);for(let s=1;ss.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;c1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Dr(this.boxes,o=>{i&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,o=!i.disabled,s=function U3e(t){const{xScale:n,yScale:e}=t;if(n&&e)return{left:n.left,right:n.right,top:e.top,bottom:e.bottom}}(n)||this.chartArea,a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&DS(e,{left:!1===i.left?0:s.left-i.left,right:!1===i.right?this.width:s.right+i.right,top:!1===i.top?0:s.top-i.top,bottom:!1===i.bottom?this.height:s.bottom+i.bottom}),n.controller.draw(),o&&LS(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return f3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=Hze.modes[e];return"function"==typeof s?s(this,n,i,o):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let o=i.filter(s=>s&&s._dataset===e).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(o)),o}getContext(){return this.$context||(this.$context=sg(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const o=i?"show":"hide",s=this.getDatasetMeta(n),a=s.controller._resolveAnimations(void 0,o);Gc(e)?(s.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(s,{visible:i}),this.update(c=>c.datasetIndex===n?o:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),sf.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,s,a),n[s]=a},o=(s,a,c)=>{s.offsetX=a,s.offsetY=c,this._eventHandler(s)};Dr(this.options.events,s=>i(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(u,p)=>{e.addEventListener(this,u,p),n[u]=p},o=(u,p)=>{n[u]&&(e.removeEventListener(this,u,p),delete n[u])},s=(u,p)=>{this.canvas&&this.resize(u,p)};let a;const c=()=>{o("attach",c),this.attached=!0,this.resize(),i("resize",s),i("detach",a)};a=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():a()}unbindEvents(){Dr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Dr(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const o=i?"set":"remove";let s,a,c,u;for("dataset"===e&&(s=this.getDatasetMeta(n[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),c=0,u=n.length;c{const c=this.getDatasetMeta(s);if(!c)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:c.data[a],index:a}});!CS(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const o=this.options.hover,s=(u,p)=>u.filter(M=>!p.some(C=>M.datasetIndex===C.datasetIndex&&M.index===C.index)),a=s(e,n),c=i?n:s(n,e);a.length&&this.updateHoverStyle(a,o.mode,!1),c.length&&o.mode&&this.updateHoverStyle(c,o.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},o=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,o))return;const s=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(s||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:o=[],options:s}=this,c=this._getActiveElements(n,o,i,e),u=function nAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function G3e(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,ts(s.onHover,[n,c,this],this),u&&ts(s.onClick,[n,c,this],this));const M=!CS(c,o);return(M||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,M}_getActiveElements(n,e,i,o){if("mouseout"===n.type)return[];if(!i)return e;const s=this.options.hover;return this.getElementsAtEventForMode(n,s.mode,s,o)}}function Mj(){return Dr(Jd.instances,t=>t._plugins.invalidate())}function Jv(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function KS(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:M}=n,C=Math.max(n.outerRadius+i+e-p,0),J=M>0?M+i+e+p:0;let ue=0;const me=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;ue=(me-(0!==Rn?me*Rn/(Rn+i):me))/2}const xe=(me-Math.max(.001,me*C-e/ws)/C)/2,Le=u+xe+ue,Be=o-xe-ue,{outerStart:Ge,outerEnd:Qe,innerStart:ht,innerEnd:Wt}=function X3e(t,n,e,i){const o=function j3e(t){return Fq(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),s=(e-n)/2,a=Math.min(s,i*n/2),c=u=>{const p=(e-Math.min(s,u))*i/2;return M0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:M0(o.innerStart,0,a),innerEnd:M0(o.innerEnd,0,a)}}(n,J,C,Be-Le),Vt=C-Ge,kt=C-Qe,Sn=Le+Ge/Vt,$n=Be-Qe/kt,Ci=J+ht,Wi=J+Wt,qt=Le+ht/Ci,wi=Be-Wt/Wi;if(t.beginPath(),s){const Vi=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Vi),t.arc(a,c,C,Vi,$n),Qe>0){const Oi=Jv(kt,$n,a,c);t.arc(Oi.x,Oi.y,Qe,$n,Be+aa)}const ln=Jv(Wi,Be,a,c);if(t.lineTo(ln.x,ln.y),Wt>0){const Oi=Jv(Wi,wi,a,c);t.arc(Oi.x,Oi.y,Wt,Be+aa,wi+Math.PI)}const Rn=(Be-Wt/J+(Le+ht/J))/2;if(t.arc(a,c,J,Be-Wt/J,Rn,!0),t.arc(a,c,J,Rn,Le+ht/J,!0),ht>0){const Oi=Jv(Ci,qt,a,c);t.arc(Oi.x,Oi.y,ht,qt+Math.PI,Le-aa)}const ni=Jv(Vt,Le,a,c);if(t.lineTo(ni.x,ni.y),Ge>0){const Oi=Jv(Vt,Sn,a,c);t.arc(Oi.x,Oi.y,Ge,Le-aa,Sn)}}else{t.moveTo(a,c);const Vi=Math.cos(Sn)*C+a,ln=Math.sin(Sn)*C+c;t.lineTo(Vi,ln);const Rn=Math.cos($n)*C+a,ni=Math.sin($n)*C+c;t.lineTo(Rn,ni)}t.closePath()}jn(Jd,"defaults",la),jn(Jd,"instances",XS),jn(Jd,"overrides",vb),jn(Jd,"registry",vp),jn(Jd,"version","4.2.1"),jn(Jd,"getChart",bj);class ZS extends Zd{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.getProps(["x","y"],i),{angle:s,distance:a}=JU(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),J=this.options.spacing/2,me=Qi(C,u-c)>=us||d3(s,c,u),ye=nf(a,p+J,M+J);return me&&ye}getCenterPoint(n){const{x:e,y:i,startAngle:o,endAngle:s,innerRadius:a,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:p}=this.options,M=(o+s)/2,C=(a+c+p+u)/2;return{x:e+Math.cos(M)*C,y:i+Math.sin(M)*C}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,o=(e.offset||0)/4,s=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>us?Math.floor(i/us):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*o,Math.sin(c)*o);const p=o*(1-Math.sin(Math.min(ws,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function K3e(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){KS(t,n,e,i,u,o);for(let p=0;po?(p=o/u,t.arc(s,a,u,e+p,i-p,!0)):t.arc(s,a,o,e+aa,i-aa),t.closePath(),t.clip()}(t,n,J),s||(KS(t,n,e,i,J,o),t.stroke())}(n,this,p,s,a),n.restore()}}function vj(t,n,e=n){t.lineCap=Qi(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Qi(e.borderDash,n.borderDash)),t.lineDashOffset=Qi(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Qi(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Qi(e.borderWidth,n.borderWidth),t.strokeStyle=Qi(e.borderColor,n.borderColor)}function J3e(t,n,e){t.lineTo(e.x,e.y)}function Oj(t,n,e={}){const i=t.length,{start:o=0,end:s=i-1}=e,{start:a,end:c}=n,u=Math.max(o,a),p=Math.min(s,c);return{count:i,start:u,loop:n.loop,ilen:pc&&s>c)?i+p-u:p-u}}function eCe(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=Oj(o,e,i),M=function Q3e(t){return t.stepped?zAe:t.tension||"monotone"===t.cubicInterpolationMode?CAe:J3e}(s);let ue,me,ye,{move:C=!0,reverse:J}=i||{};for(ue=0;ue<=p;++ue)me=o[(c+(J?p-ue:ue))%a],!me.skip&&(C?(t.moveTo(me.x,me.y),C=!1):M(t,ye,me,J,s.stepped),ye=me);return u&&(me=o[(c+(J?p:0))%a],M(t,ye,me,J,s.stepped)),!!u}function tCe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=Oj(o,e,i),{move:u=!0,reverse:p}=i||{};let J,ue,me,ye,xe,Le,M=0,C=0;const Be=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{ye!==xe&&(t.lineTo(M,xe),t.lineTo(M,ye),t.lineTo(M,Le))};for(u&&(ue=o[Be(0)],t.moveTo(ue.x,ue.y)),J=0;J<=c;++J){if(ue=o[Be(J)],ue.skip)continue;const Qe=ue.x,ht=ue.y,Wt=0|Qe;Wt===me?(htxe&&(xe=ht),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,ht),me=Wt,C=0,ye=xe=ht),Le=ht}Ge()}function nW(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?eCe:tCe}jn(ZS,"id","arc"),jn(ZS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),jn(ZS,"defaultRoutes",{backgroundColor:"backgroundColor"});const rCe="function"==typeof Path2D;class ag extends Zd{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(XAe(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function dze(t,n){const e=t.points,i=t.options.spanGaps,o=e.length;if(!o)return[];const s=!!t._loop,{start:a,end:c}=function lze(t,n,e,i){let o=0,s=n-1;if(e&&!i)for(;oo&&t[s%n].skip;)s--;return s%=n,{start:o,end:s}}(e,o,s,i);return function LY(t,n,e,i){return i&&i.setContext&&e?function uze(t,n,e,i){const o=t._chart.getContext(),s=kY(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,J=C;function ue(me,ye,xe,Le){const Be=c?-1:1;if(me!==ye){for(me+=u;e[me%u].skip;)me-=Be;for(;e[ye%u].skip;)ye+=Be;me%u!=ye%u&&(p.push({start:me%u,end:ye%u,loop:xe,style:Le}),M=Le,C=ye%u)}}for(const me of n){C=c?C:me.start;let xe,ye=e[C%u];for(J=C+1;J<=me.end;J++){const Le=e[J%u];xe=kY(i.setContext(sg(o,{type:"segment",p0:ye,p1:Le,p0DataIndex:(J-1)%u,p1DataIndex:J%u,datasetIndex:a}))),pze(xe,M)&&ue(C,J-1,me.loop,M),ye=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class JS extends Zd{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.options,{x:s,y:a}=this.getProps(["x","y"],i);return Math.pow(n-s,2)+Math.pow(e-a,2)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function Cj(t){return rW[t%rW.length]}function xj(t){return zj[t%zj.length]}function Tj(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var wj={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:o}=t.config,{elements:s}=o;if(!e.forceOverride&&(Tj(i)||function _Ce(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&Tj(s)))return;const a=function gCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof Tb?n=function fCe(t,n){return t.backgroundColor=t.data.map(()=>Cj(n++)),n}(e,n):o instanceof b3?n=function mCe(t,n){return t.backgroundColor=t.data.map(()=>xj(n++)),n}(e,n):o&&(n=function hCe(t,n){return t.borderColor=Cj(n),t.backgroundColor=xj(n),++n}(e,n))}}(t);i.forEach(a)}};function Ej(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function Sj(t){t.data.datasets.forEach(n=>{Ej(n)})}var OCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void Sj(t);const i=t.width;t.data.datasets.forEach((o,s)=>{const{_data:a,indexAxis:c}=o,u=t.getDatasetMeta(s),p=a||o.data;if("y"===g3([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const M=t.scales[u.xAxisID];if("linear"!==M.type&&"time"!==M.type||t.options.parsing)return;let me,{start:C,count:J}=function vCe(t,n){const e=n.length;let o,i=0;const{iScale:s}=t,{min:a,max:c,minDefined:u,maxDefined:p}=s.getUserBounds();return u&&(i=M0(rf(n,s.axis,a).lo,0,e-1)),o=p?M0(rf(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(J<=(e.threshold||4*i))Ej(o);else{switch(rr(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(ye){this._data=ye}})),e.algorithm){case"lttb":me=function bCe(t,n,e,i,o){const s=o.samples||i;if(s>=e)return t.slice(n,n+e);const a=[],c=(e-2)/(s-2);let u=0;const p=n+e-1;let C,J,ue,me,ye,M=n;for(a[u++]=t[M],C=0;Cue&&(ue=me,J=t[Be],ye=Be);a[u++]=J,M=ye}return a[u++]=t[p],a}(p,C,J,i,e);break;case"min-max":me=function MCe(t,n,e,i){let a,c,u,p,M,C,J,ue,me,ye,o=0,s=0;const xe=[],Be=t[n].x,Qe=t[n+e-1].x-Be;for(a=n;aye&&(ye=p,J=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!rr(C)&&!rr(J)){const Vt=Math.min(C,J),kt=Math.max(C,J);Vt!==ue&&Vt!==Wt&&xe.push({...t[Vt],x:o}),kt!==ue&&kt!==Wt&&xe.push({...t[kt],x:o})}a>0&&Wt!==ue&&xe.push(t[Wt]),xe.push(c),M=ht,s=0,me=ye=p,C=J=ue=a}}return xe}(p,C,J,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=me}})},destroy(t){Sj(t)}};function sW(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=jl(o),s=jl(s)),{property:t,start:o,end:s}}function aW(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function Dj(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function Lj(t,n){let e=[],i=!1;return ds(t)?(i=!0,e=t):e=function ACe(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=aW(a,c,o);const u=o[a],p=o[c];null!==i?(s.push({x:u.x,y:i}),s.push({x:p.x,y:i})):null!==e&&(s.push({x:e,y:u.y}),s.push({x:e,y:p.y}))}),s}(t,n),e.length?new ag({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function kj(t){return t&&!1!==t.fill}function zCe(t,n,e){let o=t[n].fill;const s=[n];let a;if(!e)return o;for(;!1!==o&&-1===s.indexOf(o);){if(!sa(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function CCe(t,n,e){const i=function ECe(t){const n=t.options,e=n.fill;let i=Qi(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Io(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return sa(o)&&Math.floor(o)===o?function xCe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,o,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function LCe(t,n,e){const i=[];for(let o=0;o=0;--a){const c=o[a].$filler;!c||(c.line.updateControlPoints(s,c.axis),i&&c.fill&&lW(t.ctx,c,s))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;kj(s)&&lW(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!kj(i)||"beforeDatasetDraw"!==e.drawTime||lW(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Pj=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class Nj extends Zd{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=ts(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,o)=>n.sort(i,o,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,o=t0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=Pj(i,s);let p,M;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,M=this._fitRows(a,s,c,u)+10):(M=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(M,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,o){const{ctx:s,maxWidth:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.lineWidths=[0],M=o+c;let C=n;s.textAlign="left",s.textBaseline="middle";let J=-1,ue=-M;return this.legendItems.forEach((me,ye)=>{const xe=i+e/2+s.measureText(me.text).width;(0===ye||p[p.length-1]+xe+2*c>a)&&(C+=M,p[p.length-(ye>0?0:1)]=0,ue+=M,J++),u[ye]={left:0,top:ue,row:J,width:xe,height:o},p[p.length-1]+=xe+c}),C}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],M=a-n;let C=c,J=0,ue=0,me=0,ye=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Be,itemHeight:Ge}=function HCe(t,n,e,i,o){const s=function VCe(t,n,e,i){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce((s,a)=>s.length>a.length?s:a)),n+e.size/2+i.measureText(o).width}(i,t,n,e),a=function GCe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=$j(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&ue+Ge+2*c>M&&(C+=J+c,p.push({width:J,height:ue}),me+=J+c,ye++,J=ue=0),u[Le]={left:me,top:ue,col:ye,width:Be,height:Ge},J=Math.max(J,Be),ue+=Ge+c}),C+=J,p.push({width:J,height:ue}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=Zv(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=a1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=a1(i,this.left+o,this.right-this.lineWidths[c])),p.top+=this.top+n+o,p.left=a.leftForLtr(a.x(u),p.width),u+=p.width+o}else{let c=0,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height)),p.top=u,p.left+=this.left+o,p.left=a.leftForLtr(a.x(p.left),p.width),u+=p.height+o}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;DS(n,this),this._draw(),LS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=la.color,u=Zv(n.rtl,this.left,this.width),p=t0(a.font),{padding:M}=a,C=p.size,J=C/2;let ue;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:me,boxHeight:ye,itemHeight:xe}=Pj(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();ue=Ge?{x:a1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:a1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},xY(this.ctx,n.textDirection);const ht=xe+M;this.legendItems.forEach((Wt,Vt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const kt=o.measureText(Wt.text).width,Sn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),$n=me+J+kt;let Ci=ue.x,Wi=ue.y;u.setWidth(this.width),Ge?Vt>0&&Ci+$n+M>this.right&&(Wi=ue.y+=ht,ue.line++,Ci=ue.x=a1(s,this.left+M,this.right-i[ue.line])):Vt>0&&Wi+ht>this.bottom&&(Ci=ue.x=Ci+e[ue.line].width+M,ue.line++,Wi=ue.y=a1(s,this.top+Qe+M,this.bottom-e[ue.line].height)),function(Wt,Vt,kt){if(isNaN(me)||me<=0||isNaN(ye)||ye<0)return;o.save();const Sn=Qi(kt.lineWidth,1);if(o.fillStyle=Qi(kt.fillStyle,c),o.lineCap=Qi(kt.lineCap,"butt"),o.lineDashOffset=Qi(kt.lineDashOffset,0),o.lineJoin=Qi(kt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=Qi(kt.strokeStyle,c),o.setLineDash(Qi(kt.lineDash,[])),a.usePointStyle){const $n={radius:ye*Math.SQRT2/2,pointStyle:kt.pointStyle,rotation:kt.rotation,borderWidth:Sn},Ci=u.xPlus(Wt,me/2);hY(o,$n,Ci,Vt+J,a.pointStyleWidth&&me)}else{const $n=Vt+Math.max((C-ye)/2,0),Ci=u.leftForLtr(Wt,me),Wi=Ab(kt.borderRadius);o.beginPath(),Object.values(Wi).some(qt=>0!==qt)?m3(o,{x:Ci,y:$n,w:me,h:ye,radius:Wi}):o.rect(Ci,$n,me,ye),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(Ci),Wi,Wt),Ci=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,Ci+me+J,Ge?Ci+$n:this.right,n.rtl),function(Wt,Vt,kt){yb(o,kt.text,Wt,Vt+xe/2,p,{strikethrough:kt.hidden,textAlign:u.textAlign(kt.textAlign)})}(u.x(Ci),Wi,Wt),Ge?ue.x+=$n+M:ue.y+="string"!=typeof Wt.text?$j(Wt,p.lineHeight):ht}),TY(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=t0(e.font),o=l1(e.padding);if(!e.display)return;const s=Zv(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,J=this.width;if(this.isHorizontal())J=Math.max(...this.lineWidths),M=this.top+p,C=a1(n.align,C,this.right-J);else{const me=this.columnSizes.reduce((ye,xe)=>Math.max(ye,xe.height),0);M=p+a1(n.align,this.top,this.bottom-me-n.labels.padding-this._computeTitleHeight())}const ue=a1(c,C,C+J);a.textAlign=s.textAlign(Wq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,yb(a,e.text,ue,M,i)}_computeTitleHeight(){const n=this.options.title,e=t0(n.font),i=l1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(nf(n,this.left,this.right)&&nf(e,this.top,this.bottom))for(s=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(o,i);o&&!s&&ts(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&ts(e.onHover,[n,i,this],this)}else i&&ts(e.onClick,[n,i,this],this)}}function $j(t,n){return n*(t.text?t.text.length+.5:0)}var YCe={id:"legend",_element:Nj,start(t,n,e){const i=t.legend=new Nj({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i)},stop(t){c1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;c1.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,o=e.chart;o.isDatasetVisible(i)?(o.hide(i),n.hidden=!0):(o.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:o,color:s,useBorderRadius:a,borderRadius:c}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{const p=u.controller.getStyle(e?0:void 0),M=l1(p.borderWidth);return{text:n[u.index].label,fillStyle:p.backgroundColor,fontColor:s,hidden:!u.visible,lineCap:p.borderCapStyle,lineDash:p.borderDash,lineDashOffset:p.borderDashOffset,lineJoin:p.borderJoinStyle,lineWidth:(M.width+M.height)/4,strokeStyle:p.borderColor,pointStyle:i||p.pointStyle,rotation:p.rotation,textAlign:o||p.textAlign,borderRadius:a&&(c||p.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class cW extends Zd{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const o=ds(i.text)?i.text.length:1;this._padding=l1(i.padding);const s=o*t0(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:o,right:s,options:a}=this,c=a.align;let p,M,C,u=0;return this.isHorizontal()?(M=a1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=a1(c,o,e),u=-.5*ws):(M=s-n,C=a1(c,e,o),u=.5*ws),p=o-e),{titleX:M,titleY:C,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=t0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);yb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:Wq(e.align),textBaseline:"middle",translation:[a,c]})}}var XCe={id:"title",_element:cW,start(t,n,e){!function jCe(t,n){const e=new cW({ctx:t.ctx,options:n,chart:t});c1.configure(t,e,n),c1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){c1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const eD=new WeakMap;var KCe={id:"subtitle",start(t,n,e){const i=new cW({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i),eD.set(t,i)},stop(t){c1.removeBox(t,eD.get(t)),eD.delete(t)},beforeUpdate(t,n,e){const i=eD.get(t);c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const x3={average(t){if(!t.length)return!1;let n,e,i=0,o=0,s=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function ZCe(t,n){const{element:e,datasetIndex:i,index:o}=n,s=t.getDatasetMeta(i).controller,{label:a,value:c}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[i].data[o],formattedValue:c,dataset:s.getDataset(),dataIndex:o,datasetIndex:i,element:e}}function Bj(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=t0(n.bodyFont),p=t0(n.titleFont),M=t0(n.footerFont),C=s.length,J=o.length,ue=i.length,me=l1(n.padding);let ye=me.height,xe=0,Le=i.reduce((Qe,ht)=>Qe+ht.before.length+ht.lines.length+ht.after.length,0);Le+=t.beforeBody.length+t.afterBody.length,C&&(ye+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(ye+=ue*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-ue)*u.lineHeight+(Le-1)*n.bodySpacing),J&&(ye+=n.footerMarginTop+J*M.lineHeight+(J-1)*n.footerSpacing);let Be=0;const Ge=function(Qe){xe=Math.max(xe,e.measureText(Qe).width+Be)};return e.save(),e.font=p.string,Dr(t.title,Ge),e.font=u.string,Dr(t.beforeBody.concat(t.afterBody),Ge),Be=n.displayColors?a+2+n.boxPadding:0,Dr(i,Qe=>{Dr(Qe.before,Ge),Dr(Qe.lines,Ge),Dr(Qe.after,Ge)}),Be=0,e.font=M.string,Dr(t.footer,Ge),e.restore(),xe+=me.width,{width:xe,height:ye}}function exe(t,n,e,i){const{x:o,width:s}=e,{width:a,chartArea:{left:c,right:u}}=t;let p="center";return"center"===i?p=o<=(c+u)/2?"left":"right":o<=s/2?p="left":o>=a-s/2&&(p="right"),function QCe(t,n,e,i){const{x:o,width:s}=i,a=e.caretSize+e.caretPadding;if("left"===t&&o+s+a>n.width||"right"===t&&o-s-a<0)return!0}(p,t,n,e)&&(p="center"),p}function Fj(t,n,e){const i=e.yAlign||n.yAlign||function JCe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||exe(t,n,e,i),yAlign:i}}function Hj(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:M,topRight:C,bottomLeft:J,bottomRight:ue}=Ab(a);let me=function txe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const ye=function nxe(t,n,e){let{y:i,height:o}=t;return"top"===n?i+=e:i-="bottom"===n?o+e:o/2,i}(n,u,p);return"center"===u?"left"===c?me+=p:"right"===c&&(me-=p):"left"===c?me-=Math.max(M,J)+o:"right"===c&&(me+=Math.max(C,ue)+o),{x:M0(me,0,i.width-n.width),y:M0(ye,0,i.height-n.height)}}function tD(t,n,e){const i=l1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function Vj(t){return Op([],af(t))}function Gj(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const Uj={beforeTitle:tf,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"u"?Uj[n].call(e,i):o}class dW extends Zd{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),o=i.enabled&&e.options.animation&&i.animations,s=new IY(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function ixe(t,n,e){return sg(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=ul(i,"beforeTitle",this,n),s=ul(i,"title",this,n),a=ul(i,"afterTitle",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}getBeforeBody(n,e){return Vj(ul(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Dr(n,s=>{const a={before:[],lines:[],after:[]},c=Gj(i,s);Op(a.before,af(ul(c,"beforeLabel",this,s))),Op(a.lines,ul(c,"label",this,s)),Op(a.after,af(ul(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return Vj(ul(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=ul(i,"beforeFooter",this,n),s=ul(i,"footer",this,n),a=ul(i,"afterFooter",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}_createItems(n){const e=this._active,i=this.chart.data,o=[],s=[],a=[];let u,p,c=[];for(u=0,p=e.length;un.filter(M,C,J,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Dr(c,M=>{const C=Gj(n.callbacks,M);o.push(ul(C,"labelColor",this,M)),s.push(ul(C,"labelPointStyle",this,M)),a.push(ul(C,"labelTextColor",this,M))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=a,this.dataPoints=c,c}update(n,e){const i=this.options.setContext(this.getContext()),o=this._active;let s,a=[];if(o.length){const c=x3[i.position].call(this,o,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const u=this._size=Bj(this,i),p=Object.assign({},c,u),M=Fj(this.chart,i,p),C=Hj(i,p,M,this.chart);this.xAlign=M.xAlign,this.yAlign=M.yAlign,s={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}else 0!==this.opacity&&(s={opacity:0});this._tooltipItems=a,this.$context=void 0,s&&this._resolveAnimations().update(this,s),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,o){const s=this.getCaretPosition(n,i,o);e.lineTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.lineTo(s.x3,s.y3)}getCaretPosition(n,e,i){const{xAlign:o,yAlign:s}=this,{caretSize:a,cornerRadius:c}=i,{topLeft:u,topRight:p,bottomLeft:M,bottomRight:C}=Ab(c),{x:J,y:ue}=n,{width:me,height:ye}=e;let xe,Le,Be,Ge,Qe,ht;return"center"===s?(Qe=ue+ye/2,"left"===o?(xe=J,Le=xe-a,Ge=Qe+a,ht=Qe-a):(xe=J+me,Le=xe+a,Ge=Qe-a,ht=Qe+a),Be=xe):(Le="left"===o?J+Math.max(u,M)+a:"right"===o?J+me-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=ue,Qe=Ge-a,xe=Le-a,Be=Le+a):(Ge=ue+ye,Qe=Ge+a,xe=Le+a,Be=Le-a),ht=Ge),{x1:xe,x2:Le,x3:Be,y1:Ge,y2:Qe,y3:ht}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=Zv(i.rtl,this.x,this.width);for(n.x=tD(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=t0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,m3(n,{x:xe,y:ye,w:p,h:u,radius:Be}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),m3(n,{x:Le,y:ye+1,w:p-2,h:u-2,radius:Be}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(xe,ye,p,u),n.strokeRect(xe,ye,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,ye+1,p-2,u-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:o}=this,{bodySpacing:s,bodyAlign:a,displayColors:c,boxHeight:u,boxWidth:p,boxPadding:M}=i,C=t0(i.bodyFont);let J=C.lineHeight,ue=0;const me=Zv(i.rtl,this.x,this.width),ye=function(kt){e.fillText(kt,me.x(n.x+ue),n.y+J/2),n.y+=J+s},xe=me.textAlign(a);let Le,Be,Ge,Qe,ht,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=tD(this,xe,i),e.fillStyle=i.bodyColor,Dr(this.beforeBody,ye),ue=c&&"right"!==xe?"center"===a?p/2+M:p+2+M:0,Qe=0,Wt=o.length;Qe0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=x3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=Bj(this,n),u=Object.assign({},a,this._size),p=Fj(e,n,u),M=Hj(n,u,p,e);(o._to!==M.x||s._to!==M.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=c.width,this.height=c.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,M))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=l1(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(s,n,o,e),xY(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),TY(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,o=n.map(({datasetIndex:c,index:u})=>{const p=this.chart.getDatasetMeta(c);if(!p)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:p.data[u],index:u}}),s=!CS(i,o),a=this._positionChanged(o,e);(s||a)&&(this._active=o,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],a=this._getActiveElements(n,s,e,i),c=this._positionChanged(a,n),u=e||!CS(a,s)||c;return u&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),u}_getActiveElements(n,e,i,o){const s=this.options;if("mouseout"===n.type)return[];if(!o)return e;const a=this.chart.getElementsAtEventForMode(n,s.mode,s,i);return s.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:o,options:s}=this,a=x3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}jn(dW,"positioners",x3);var oxe={id:"tooltip",_element:dW,positioners:x3,afterInit(t,n,e){e&&(t.tooltip=new dW({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Uj},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},rxe=Object.freeze({__proto__:null,Colors:wj,Decimation:OCe,Filler:BCe,Legend:YCe,SubTitle:KCe,Title:XCe,Tooltip:oxe});function Yj(t){const n=this.getLabels();return t>=0&&tnull===t?null:M0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function axe(t,n,e,i){const o=t.indexOf(n);return-1===o?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):o!==t.lastIndexOf(n)?e:o}(i,n,Qi(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(o=this.getLabels().length-1)),this.min=i,this.max=o}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,o=[];let s=this.getLabels();s=0===n&&e===s.length-1?s:s.slice(n,e+1),this._valueRange=Math.max(s.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)o.push({value:a});return o}getLabelForValue(n){return Yj.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function jj(t,n,{horizontal:e,minRotation:i}){const o=Xd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}jn(uW,"id","category"),jn(uW,"defaults",{ticks:{callback:Yj}});class nD extends Eb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return rr(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:o,max:s}=this;const a=u=>o=e?o:u,c=u=>s=i?s:u;if(n){const u=Mp(o),p=Mp(s);u<0&&p<0?c(0):u>0&&p>0&&a(0)}if(o===s){let u=0===s?1:Math.abs(.05*s);c(s+u),n||a(o-u)}this.min=o,this.max=s}getTickLimit(){const n=this.options.ticks;let o,{maxTicksLimit:e,stepSize:i}=n;return i?(o=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),e=e||11),e&&(o=Math.min(e,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function cxe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:J}=t,ue=s||1,me=M-1,{min:ye,max:xe}=n,Le=!rr(a),Be=!rr(c),Ge=!rr(p),Qe=(xe-ye)/(C+1);let Wt,Vt,kt,Sn,ht=XU((xe-ye)/me/ue)*ue;if(ht<1e-14&&!Le&&!Be)return[{value:ye},{value:xe}];Sn=Math.ceil(xe/ht)-Math.floor(ye/ht),Sn>me&&(ht=XU(Sn*ht/me/ue)*ue),rr(u)||(Wt=Math.pow(10,u),ht=Math.ceil(ht*Wt)/Wt),"ticks"===o?(Vt=Math.floor(ye/ht)*ht,kt=Math.ceil(xe/ht)*ht):(Vt=ye,kt=xe),Le&&Be&&s&&function sAe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,ht/1e3)?(Sn=Math.round(Math.min((c-a)/ht,M)),ht=(c-a)/Sn,Vt=a,kt=c):Ge?(Vt=Le?a:Vt,kt=Be?c:kt,Sn=p-1,ht=(kt-Vt)/Sn):(Sn=(kt-Vt)/ht,Sn=c3(Sn,Math.round(Sn),ht/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(ZU(ht),ZU(Vt));Wt=Math.pow(10,rr(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,kt=Math.round(kt*Wt)/Wt;let Ci=0;for(Le&&(J&&Vt!==a?(e.push({value:a}),VtMath.floor(rg(t)),Sb=(t,n)=>Math.pow(10,T3(t)+n);function Xj(t){return t/Math.pow(10,T3(t))==1}function Kj(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class hW extends Eb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=nD.prototype.parse.apply(this,[n,e]);if(0!==i)return sa(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=sa(n)?Math.max(0,n):null,this.max=sa(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!sa(this._userMin)&&(this.min=n===Sb(this.min,0)?Sb(this.min,-1):Sb(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,o=this.max;const s=c=>i=n?i:c,a=c=>o=e?o:c;i===o&&(i<=0?(s(1),a(10)):(s(Sb(i,-1)),a(Sb(o,1)))),i<=0&&s(Sb(o,-1)),o<=0&&a(Sb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function uxe(t,{min:n,max:e}){n=Yl(t.min,n);const i=[],o=T3(n);let s=function dxe(t,n){let i=T3(n-t);for(;Kj(t,n,i)>10;)i++;for(;Kj(t,n,i)<10;)i--;return Math.min(i,T3(t))}(n,e),a=s<0?Math.pow(10,Math.abs(s)):1;const c=Math.pow(10,s),u=o>s?Math.pow(10,o):0,p=Math.round((n-u)*a)/a,M=Math.floor((n-u)/c/10)*c*10;let C=Math.floor((p-M)/Math.pow(10,s)),J=Yl(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;J=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),J=Math.round((u+M+C*Math.pow(10,s))*a)/a;const ue=Yl(t.max,J);return i.push({value:ue,major:Xj(ue),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&KU(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":p3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=rg(n),this._valueRange=rg(this.max)-rg(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(rg(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function fW(t){const n=t.ticks;if(n.display&&t.display){const e=l1(n.backdropPadding);return Qi(n.font&&n.font.size,la.font.size)+e.height}return 0}function pxe(t,n,e){return e=ds(e)?e:[e],{w:AAe(t,n.string,e),h:e.length*n.lineHeight}}function Zj(t,n,e,i,o){return t===i||t===o?{start:n-e/2,end:n+e/2}:to?{start:n-e,end:n}:{start:n,end:n+e}}function fxe(t,n,e,i,o){const s=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let c=0,u=0;i.startn.r&&(c=(i.end-n.r)/s,t.r=Math.max(t.r,n.r+c)),o.startn.b&&(u=(o.end-n.b)/a,t.b=Math.max(t.b,n.b+u))}function gxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function _xe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function bxe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function Jj(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,us);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=ts(this.options.pointLabels.callback,[e,i],this);return o||0===o?o:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function hxe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],o=[],s=t._pointLabels.length,a=t.options.pointLabels,c=a.centerPointLabels?ws/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=t0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:J,bottom:ue}=t._pointLabelItems[o],{backdropColor:me}=s;if(!rr(me)){const ye=Ab(s.borderRadius),xe=l1(s.backdropPadding);e.fillStyle=me;const Le=M-xe.left,Be=C-xe.top,Ge=J-M+xe.width,Qe=ue-C+xe.height;Object.values(ye).some(ht=>0!==ht)?(e.beginPath(),m3(e,{x:Le,y:Be,w:Ge,h:Qe,radius:ye}),e.fill()):e.fillRect(Le,Be,Ge,Qe)}yb(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((M,C)=>{if(0!==C){u=this.getDistanceFromCenterForValue(M.value);const J=this.getContext(C),ue=o.setContext(J),me=s.setContext(J);!function vxe(t,n,e,i,o){const s=t.ctx,a=n.circular,{color:c,lineWidth:u}=n;!a&&!i||!c||!u||e<0||(s.save(),s.strokeStyle=c,s.lineWidth=u,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),Jj(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,ue,u,a,me)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:J}=M;!J||!C||(n.lineWidth=J,n.strokeStyle=C,n.setLineDash(M.borderDash),n.lineDashOffset=M.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),p=this.getPointPosition(c,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(p.x,p.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const o=this.getIndexAngle(0);let s,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((c,u)=>{if(0===u&&!e.reverse)return;const p=i.setContext(this.getContext(u)),M=t0(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=M.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const C=l1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}yb(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}jn(w3,"id","radialLinear"),jn(w3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ES.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),jn(w3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),jn(w3,"descriptors",{angleLines:{_fallback:"grid"}});const iD={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},pl=Object.keys(iD);function yxe(t,n){return t-n}function Qj(t,n){if(rr(n))return null;const e=t._adapter,{parser:i,round:o,isoWeekday:s}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),sa(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!jv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function eX(t,n,e,i){const o=pl.length;for(let s=pl.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function nX(t,n,e){const i=[],o={},s=n.length;let a,c;for(a=0;a=0&&(n[u].major=!0);return n}(t,i,o,e):i}class E3 extends Eb{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),o=this._adapter=new YY._date(n.adapters.date);o.init(e),l3(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:Qj(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:c}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(o=Math.min(o,p.min)),!c&&!isNaN(p.max)&&(s=Math.max(s,p.max))}(!a||!c)&&(u(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&u(this.getMinMax(!1))),o=sa(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=sa(s)&&!isNaN(s)?s:+e.endOf(Date.now(),i)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,o="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,c=function dAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=pl.indexOf(e);s--){const a=pl[s];if(iD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return pl[e?pl.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function zxe(t){for(let n=pl.indexOf(t)+1,e=pl.length;n+n.value))}initOffsets(n=[]){let o,s,e=0,i=0;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),e=1===n.length?1-o:(this.getDecimalForValue(n[1])-o)/2,s=this.getDecimalForValue(n[n.length-1]),i=1===n.length?s:(s-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=M0(e,0,a),i=M0(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,o=this.options,s=o.time,a=s.unit||eX(s.minUnit,e,i,this._getLabelCapacity(e)),c=Qi(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=jv(u)||!0===u,M={};let J,ue,C=e;if(p&&(C=+n.startOf(C,"isoWeek",u)),C=+n.startOf(C,p?"day":a),n.diff(i,e,a)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+a);const me="data"===o.ticks.source&&this.getDataTimestamps();for(J=C,ue=0;Jye-xe).map(ye=>+ye)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,o){const s=this.options,a=s.ticks.callback;if(a)return ts(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],J=i[e];return this._adapter.format(n,o||(p&&C&&J&&J.major?C:u&&c[u]))}generateTickLabels(n){let e,i,o;for(e=0,i=n.length;e0?c:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(e=0,i=o.length;e=t[i].pos&&n<=t[o].pos&&({lo:i,hi:o}=rf(t,"pos",n)),({pos:s,time:c}=t[i]),({pos:a,time:u}=t[o])):(n>=t[i].time&&n<=t[o].time&&({lo:i,hi:o}=rf(t,"time",n)),({time:s,pos:c}=t[i]),({time:a,pos:u}=t[o]));const p=a-s;return p?c+(u-c)*(n-s)/p:c}jn(E3,"id","time"),jn(E3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class mW extends E3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=oD(e,this.min),this._tableRange=oD(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,M;for(a=0,c=n.length;a=e&&p<=i&&o.push(p);if(o.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,c=o.length;a-1},Qv.prototype.set=function $xe(t,n){var e=this.__data__,i=sD(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const aD=Qv,iX="object"==typeof global&&global&&global.Object===Object&&global;var Zxe="object"==typeof self&&self&&self.Object===Object&&self;const eO=iX||Zxe||Function("return this")();var Qxe=eO.Symbol,oX=Object.prototype,eTe=oX.hasOwnProperty,tTe=oX.toString,S3=Qxe?Qxe.toStringTag:void 0;var rTe=Object.prototype.toString;var rX=Qxe?Qxe.toStringTag:void 0;const cD=function dTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":rX&&rX in Object(t)?function nTe(t){var n=eTe.call(t,S3),e=t[S3];try{t[S3]=void 0;var i=!0}catch{}var o=tTe.call(t);return i&&(n?t[S3]=e:delete t[S3]),o}(t):function sTe(t){return rTe.call(t)}(t)},Db=function uTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},gW=function gTe(t){if(!Db(t))return!1;var n=cD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},_W=eO["__core-js_shared__"];var sX=function(){var t=/[^.]+$/.exec(_W&&_W.keys&&_W.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var OTe=Function.prototype.toString;var CTe=/^\[object .+?Constructor\]$/,STe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const LTe=function DTe(t){return!(!Db(t)||function bTe(t){return!!sX&&sX in t}(t))&&(gW(t)?STe:CTe).test(function yTe(t){if(null!=t){try{return OTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},bW=function ITe(t,n){var e=function kTe(t,n){return t?.[n]}(t,n);return LTe(e)?e:void 0},aX=bW(eO,"Map"),D3=bW(Object,"create");var VTe=Object.prototype.hasOwnProperty;var jTe=Object.prototype.hasOwnProperty;function tO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},AW=function Zwe(t){return null!=t&&MX(t.length)&&!gW(t)};var vX="object"==typeof exports&&exports&&!exports.nodeType&&exports,OX=vX&&"object"==typeof module&&module&&!module.nodeType&&module,yX=OX&&OX.exports===vX?eO.Buffer:void 0;const AX=(yX?yX.isBuffer:void 0)||function eEe(){return!1};var zX=Function.prototype.toString,lEe=Object.prototype.hasOwnProperty,cEe=zX.call(Object);var ps={};ps["[object Float32Array]"]=ps["[object Float64Array]"]=ps["[object Int8Array]"]=ps["[object Int16Array]"]=ps["[object Int32Array]"]=ps["[object Uint8Array]"]=ps["[object Uint8ClampedArray]"]=ps["[object Uint16Array]"]=ps["[object Uint32Array]"]=!0,ps["[object Arguments]"]=ps["[object Array]"]=ps["[object ArrayBuffer]"]=ps["[object Boolean]"]=ps["[object DataView]"]=ps["[object Date]"]=ps["[object Error]"]=ps["[object Function]"]=ps["[object Map]"]=ps["[object Number]"]=ps["[object Object]"]=ps["[object RegExp]"]=ps["[object Set]"]=ps["[object String]"]=ps["[object WeakMap]"]=!1;var CX="object"==typeof exports&&exports&&!exports.nodeType&&exports,k3=CX&&"object"==typeof module&&module&&!module.nodeType&&module,zW=k3&&k3.exports===CX&&iX.process,BEe=function(){try{return k3&&k3.require&&k3.require("util").types||zW&&zW.binding&&zW.binding("util")}catch{}}(),TX=BEe&&BEe.isTypedArray;const wX=TX?function PEe(t){return function(n){return t(n)}}(TX):function qEe(t){return L3(t)&&MX(t.length)&&!!ps[cD(t)]},CW=function HEe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var GEe=Object.prototype.hasOwnProperty;const YEe=function UEe(t,n,e){var i=t[n];(!GEe.call(t,n)||!rD(i,e)||void 0===e&&!(n in t))&&MW(t,n,e)};var QEe=/^(?:0|[1-9]\d*)$/;const EX=function eSe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&QEe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(zSe);const DSe=SSe,kSe=function LSe(t,n){return DSe(function vSe(t,n,e){return n=kX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=kX(i.length-n,0),a=Array(s);++o1?e[o-1]:void 0,a=o>2?e[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&function RSe(t,n,e){if(!Db(e))return!1;var i=typeof n;return!!("number"==i?AW(e)&&EX(n,e.length):"string"==i&&n in e)&&rD(e[n],t)}(e[0],e[1],a)&&(s=o<3?void 0:s,o=1),n=Object(n);++i{class t{constructor(){this.colorschemesOptions=new Ji(void 0)}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),IX=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Je,this.chartHover=new Je,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(Ym()).subscribe(s=>this.themeChanged(s)))}ngOnChanges(e){const i=["type"],o=Object.getOwnPropertyNames(e);if(o.some(s=>i.includes(s))||o.every(s=>e[s].isFirstChange()))this.render();else{const s=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,s.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,s.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,s.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}render(){return this.chart&&this.chart.destroy(),this.zone.runOutsideAngular(()=>this.chart=new Jd(this.ctx,this.getChartConfiguration()))}update(e){this.chart&&this.zone.runOutsideAngular(()=>this.chart?.update(e))}hideDataset(e,i){this.chart&&(this.chart.getDatasetMeta(e).hidden=i,this.update())}isDatasetHidden(e){return this.chart?.getDatasetMeta(e)?.hidden}toBase64Image(){return this.chart?.toBase64Image()}themeChanged(e){this.themeOverrides=e,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return RX({onHover:(e,i)=>{!this.chartHover.observed&&!this.chartHover.observers?.length||this.zone.run(()=>this.chartHover.emit({event:e,active:i}))},onClick:(e,i)=>{!this.chartClick.observed&&!this.chartClick.observers?.length||this.zone.run(()=>this.chartClick.emit({event:e,active:i}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions(),plugins:this.plugins}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(PSe))},t.\u0275dir=Ye({type:t,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[wn]}),t})();const NSe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],$Se={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>cg(dg(t.datasetIndex),.4),borderColor:t=>cg(dg(t.datasetIndex),1),pointBackgroundColor:t=>cg(dg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>cg(dg(t.datasetIndex),.6),borderColor:t=>cg(dg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:t=>cg(dg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function cg(t,n){return"rgba("+t.concat(n).join(",")+")"}function xW(t,n){return Math.floor(Math.random()*(n-t+1))+t}function dg(t=0){return NSe[t]||function BSe(){return[xW(0,255),xW(0,255),xW(0,255)]}()}let qX=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();Jd.register(...Txe);let WX=(()=>{class t{constructor(e){e?.plugins&&Jd.register(...e?.plugins);const i=RX(e?.generateColors?$Se:{},e?.defaults||{});la.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:qX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(qX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const FSe={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};YY._date.override("function"==typeof fp()?{_id:"moment",formats:function(){return FSe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=fp()(t,n):t instanceof fp()||(t=fp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return fp()(t).format(n)},add:function(t,n,e){return fp()(t).add(n,e).valueOf()},diff:function(t,n,e){return fp()(t).diff(fp()(n),e)},startOf:function(t,n,e){return t=fp()(t),"isoWeek"===n?(e=Math.trunc(Math.min(Math.max(0,e),6)),t.isoWeekday(e).startOf("day").valueOf()):t.startOf(n).valueOf()},endOf:function(t,n){return fp()(t).endOf(n).valueOf()}}:{});const HSe=["style"],VSe=["container"];function GSe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"input",9),be("ngModelChange",function(o){return Se(e),Ee(oe(2).title=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,2,"title")),m(2),z("ngModel",e.title)}}function USe(t,n){if(1&t&&(f(0,"mat-option",12),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(Ae(2,2,e.label))}}function YSe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",10),be("selectionChange",function(o){return Se(e),Ee(oe(2).onTimeRangeChange(o))}),de(5,USe,3,4,"mat-option",11),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"MODULE.stats.time_range")),m(2),z("value",e.selectedTimeRange),m(1),z("ngForOf",e.timeRanges)}}function jSe(t,n){if(1&t&&(f(0,"div",8),de(1,GSe,5,4,"mat-form-field",5),f(2,"div"),y(3,"\xa0"),g(),de(4,YSe,6,5,"mat-form-field",5),g()),2&t){const e=oe();m(1),z("ngIf",void 0!==e.title),m(3),z("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function XSe(t,n){1&t&&(f(0,"div",13)(1,"mat-icon",14),y(2," query_stats "),g()())}function KSe(t,n){if(1&t){const e=je();f(0,"div")(1,"app-chart-series-info",21),be("selected",function(o){return Se(e),Ee(oe(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=Se(e).$implicit;return Ee(oe(2).onVisibilityToggle(s))}),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),z("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function ZSe(t,n){1&t&&(f(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"add_data_source")))}function JSe(t,n){1&t&&(f(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"edit_data_source")))}function QSe(t,n){if(1&t){const e=je();f(0,"button",33),be("click",function(){return Se(e),Ee(oe(3).onSeriesAddClick())}),f(1,"mat-icon"),y(2,"add"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);z("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),_e(Ae(5,2,"add"))}}function eDe(t,n){if(1&t){const e=je();f(0,"button",34),be("click",function(){return Se(e),Ee(oe(3).onSeriesDeleteClick())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"delete"),g()()}2&t&&On("title",Ae(1,1,"delete"))}const tDe=function(t){return{background:t}};function nDe(t,n){if(1&t){const e=je();f(0,"div",22)(1,"div",23),Fe(2,"div",24),de(3,ZSe,3,3,"small",25),de(4,JSe,3,3,"small",25),g(),f(5,"div",26)(6,"app-chart-series-input",27),be("updated",function(){return Se(e),Ee(oe(2).onSeriesInputUpdated())}),g(),de(7,QSe,6,4,"button",28),g(),de(8,eDe,4,3,"button",29),f(9,"button",30),be("click",function(){return Se(e),Ee(oe(2).onCancelEditClick())}),ve(10,"translate"),f(11,"mat-icon",31),y(12,"close"),g()()()}if(2&t){const e=oe(2);z("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),z("ngStyle",kn(14,tDe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),z("ngIf",e.uiMode===e.UiMode.Add),m(1),z("ngIf",e.uiMode===e.UiMode.Edit),m(2),z("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),z("ngIf",e.uiMode===e.UiMode.Add),m(1),z("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),On("title",Ae(10,12,"close"))}}function iDe(t,n){if(1&t){const e=je();hn(0),f(1,"div",15),de(2,KSe,2,3,"div",16),g(),f(3,"app-smooth-height",17),de(4,nDe,13,16,"div",18),g(),f(5,"div",19)(6,"button",20),be("click",function(){return Se(e),Ee(oe().onSeriesNewClick())}),ve(7,"translate"),f(8,"span"),y(9),ve(10,"translate"),g(),y(11," \xa0 "),f(12,"mat-icon"),y(13,"add_chart"),g()()(),mn()}if(2&t){const e=oe();m(2),z("ngForOf",e.chartDataWorkers),m(1),z("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),z("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),On("title",Ae(7,6,"add")),z("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),_e(Ae(10,8,"add_data_source"))}}const oDe=function(t,n){return{visibility:t,maxHeight:n}};Jd.register(wj);const TW="@Statistics:Provider";class pD{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const rDe={interface:TW,apiUrl:"Statistics.Providers/DataMonitor"};let hD=(()=>{class t{constructor(e,i){this.yot=e,this.changeDetection=i,this.showLegend=!1,this.timeRanges=[{value:27666e-8,label:"MODULE.stats.one_second",refreshMs:50},{value:.0013833,label:"MODULE.stats.five_seconds",refreshMs:75},{value:.002766,label:"MODULE.stats.ten_seconds",refreshMs:100},{value:.0083,label:"MODULE.stats.half_minute",refreshMs:250},{value:.0166,label:"MODULE.stats.one_minute",refreshMs:500},{value:.166,label:"MODULE.stats.ten_minutes",refreshMs:1e3},{value:.5,label:"MODULE.stats.half_hour",refreshMs:2e3},{value:1,label:"MODULE.stats.one_hour",refreshMs:2500},{value:3,label:"MODULE.stats.three_hours",refreshMs:5e3},{value:6,label:"MODULE.stats.six_hours",refreshMs:5e3},{value:12,label:"MODULE.stats.twelve_hours",refreshMs:1e4},{value:24,label:"MODULE.stats.twentyfour_hours",refreshMs:1e4}],this.selectedTimeRange=this.timeRanges[5],this.UiMode=I1,this.chartData={datasets:[],labels:[]},this.defaultChartOptions={animation:{duration:0},responsive:!0,plugins:{customCanvasBackgroundColor:{color:"transparent"},colors:{forceOverride:!0},legend:{display:!1,position:"top",onClick:(o,s,a)=>{const c=this.chartDataWorkers[s.datasetIndex];if(c){const u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}}},scales:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(140,122,102)",borderColor:"rgb(115,105,92)",pointBackgroundColor:"rgba(73,68,61,0.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(252,149,169,0.8)"}],this.isResizing=!1,this.chartDataWorkers=[],this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=I1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=I1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.chartData.datasets.length>0}get dataFilters(){return this.chartProviderSettings?.filters||[]}get showModuleSelect(){const e=this.chartProviderSettings.provider;return!e?.options?.mode||"select_module"===e.options?.mode}get showOptions(){return!this.chartOnly&&"select_none"!==this.chartProviderSettings.provider?.options?.mode}get defaultField(){return this.chartProviderSettings.provider?.options?.field}get defaultType(){return this.chartProviderSettings.provider?.options?.type}get defaultTitle(){return this.chartProviderSettings.provider?.options?.title}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){this.provider=this.provider||rDe;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),a=e.getPropertyValue("--text-color"),c=e.getPropertyValue("--secondary-text-color"),u="25";if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+u,this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+u,this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+u,this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=c,this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.defaultChartOptions.plugins.legend.display=this.showLegend,this.defaultChartOptions.plugins.legend.labels={color:a,boxWidth:12,boxHeight:12,usePointStyle:!1,borderRadius:4,useBorderRadius:!0},this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const p=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,M=this.timeRanges.find(C=>C.value===p);M&&(this.selectedTimeRange=M),this.config.forEach((C,J)=>{this.getWorker(J,C)})}this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,TW).subscribe({next:p=>{const M=p.find(C=>C.apiUrl===this.provider.apiUrl);this.loadProvider(this.provider).subscribe(()=>{this.chartProviderSettings.provider=M,0===this.chartDataWorkers.length&&this.onSeriesNewClick();const C=this.chartProviderSettings;this.showOptions||(0===this.chartDataWorkers.length&&(this.onSeriesAddClick(),this.uiMode=I1.View),C.type&&(this.chart.type=C.type,this.chartDataWorkers[0].config.chartOptions.type=C.type),C.title&&(this.chartDataWorkers[0].config.title=C.title)),this.defaultChartOptions.plugins.legend.display=void 0!==C.provider?.options?.legend?C.provider.options.legend:void 0===this.showLegend||this.showLegend,setTimeout(()=>{this.chart.render(),this.chartDataWorkers.length>0&&this.refresh()},50)})}})}ngOnDestroy(){this._disposed=!0,clearTimeout(this.updateTimeout),clearTimeout(this.resizeTimeout),clearTimeout(this.animateTimeout)}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}onSeriesSelected(e){this.selectedWorkerConfig!==e?(this.selectedWorkerConfig=e,this.uiMode=I1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=I1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new fD;if(i.title=this.defaultTitle,i.colors=this.lineChartColors[this.chartDataWorkers.length],i.queryOptions.field=this.defaultField||i.queryOptions.field,i.chartOptions.type=this.defaultType||i.chartOptions.type,e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=this.defaultField||e.queryOptions.field,i.queryOptions.dataFilter=e.queryOptions.dataFilter,i.chartOptions.fill=e.chartOptions.fill;const s=this.getWorker(this.chartDataWorkers.length,i);s.config={...s.config,...i},i=s.config,this.uiMode=I1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=I1.View,this.defaultField&&(this.selectedWorkerConfig.queryOptions.field=this.defaultField),this.defaultType&&(this.selectedWorkerConfig.chartOptions.type=this.defaultType);const i=this.getWorker(this.chartDataWorkers.length,this.selectedWorkerConfig);i.config={...i.config,...this.selectedWorkerConfig},this.selectedWorkerConfig=null,this.refresh()}onSeriesDeleteClick(){this.uiMode=this.UiMode.View,this.deleteWorker(this.selectedWorkerConfig),this.selectedWorkerConfig=null,this.refresh()}onCancelEditClick(){this.uiMode=this.UiMode.View,this.selectedWorkerConfig=null}onVisibilityToggle(e){this.animate(),e.update()}getConfiguration(){return{title:this.title,provider:this.chartProviderSettings,chartConfig:this.chartDataWorkers.map(e=>{const i={...e.config};return i.queryOptions.rangeEnd-=i.queryOptions.rangeStart,i.queryOptions.rangeStart=0,delete i.queryOptions?.chartWidth,i})}}refresh(e=0){this.chartDataWorkers.map((i,o)=>{i.config.colors=this.lineChartColors[o],this.chartProviderSettings.colors&&(i.config.colors.backgroundColor=this.chartProviderSettings.colors)}),this.chartProviderSettings.labels&&(this.chartData.labels=this.chartProviderSettings.labels,this.chartData={...this.chartData}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e))}loadProvider(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall(e.apiUrl).subscribe(s=>{const a=this.chartProviderSettings={...e,...s.response};this.defaultChartOptions.scales=a.scale.startsWith("time")?{x:{type:a.scale,ticks:{autoSkip:!1},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}:{},this.chartData.labels=a.labels,i.next()}),i}showStats(){if(this.isAnimating||0===this.chartDataWorkers.length||this._disposed)return;const e=this.container.nativeElement.clientWidth||0,i=(new Date).getTime(),o=i-Math.round(60*this.selectedTimeRange.value*60*1e3);this.chartDataWorkers.forEach(s=>{const a=s.config.queryOptions;a.chartWidth=e,a.rangeStart=o,a.rangeEnd=i,s.update()}),setTimeout(()=>{const s=this.chart?.chart?.config.options;if(s&&s.scales?.x?.time){const a=(i-o)/36e5;a>3?s.scales.x.time.unit="hour":a>=.5?s.scales.x.time.unit="minute":a>=.0027?s.scales.x.time.unit="second":0!==a&&(s.scales.x.time.unit="millisecond")}})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.chartData.datasets&&(this.chartData.datasets.splice(o,1),this.chartData.datasets=[...this.chartData.datasets]),this.chartDataWorkers.forEach(s=>{s.index>o&&s.index--}),this.chartDataWorkers.splice(o,1),this.chart.datasets&&(this.chart.datasets.splice(o,1),this.chart.datasets=[...this.chart.datasets])}getWorker(e,i){let o=this.chartDataWorkers[e];if(!o){const s=new Fv;o=new sDe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(ir.Statistics.Field.Get,{dataApi:this.chartProviderSettings.dataApi,...a});{const u=new ae,p=this.yot.getDefaultAdapter();let M=`${this.chartProviderSettings.dataApi}`;if(c){const C=p.getModuleReference(c);M=`${M}/${C.Domain}/${C.Address}/${a.field}/${a.rangeStart}/${a.rangeEnd}/${a.chartWidth}`}return p.apiCall(M).subscribe({next:C=>u.next(C.response),complete:()=>u.complete(),error:C=>u.error(C)}),u}},o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),c.type=i.chartOptions.type||"line",this.chartData.datasets[a]=c;try{this.chart?.update()}catch{}this.refresh(this.chartOnly?3e4:this.selectedTimeRange.refreshMs)},o.error=a=>{console.log(a)},this.chartDataWorkers.push(o)}return o}animate(){this.isAnimating=!0,clearTimeout(this.animateTimeout),clearTimeout(this.updateTimeout),this.chart.chart.options.animation={duration:500},this.animateTimeout=setTimeout(()=>{this.chart.chart.options.animation={duration:0},this.isAnimating=!1,this.refresh()},500)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Bt(IX,5),Bt(HSe,7),Bt(VSe,7)),2&e){let o;ft(o=mt())&&(i.chart=o.first),ft(o=mt())&&(i.styleElement=o.first),ft(o=mt())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&be("resize",function(s){return i.onResize(s)},0,ku)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend",provider:"provider"},decls:8,vars:10,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options"],["style","position: absolute",4,"ngIf"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],["matInput","",3,"ngModel","ngModelChange"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"position","absolute"],[1,"color-secondary-text",2,"font-size","192px","width","192px","height","192px","font-weight","200","opacity","2%","max-height","100%"],[2,"margin-top","20px","margin-bottom","8px"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",3,"trigger"],["class","animate__fadeIn animate__faster mat-elevation-z2","style","margin-top: 20px; margin-bottom: 20px; position:relative; display: inline-block; border: solid 1px var(--secondary-text-color); border-radius: 8px; padding: 6px; padding-top: 0; padding-bottom: 8px",3,"ngClass",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","hideParameter","selected","visibilityToggle"],[1,"animate__fadeIn","animate__faster","mat-elevation-z2",2,"margin-top","20px","margin-bottom","20px","position","relative","display","inline-block","border","solid 1px var(--secondary-text-color)","border-radius","8px","padding","6px","padding-top","0","padding-bottom","8px",3,"ngClass"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding","4px","min-height","40px"],[2,"height","12px","width","12px",3,"ngStyle"],["style","text-transform: uppercase",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center end",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","filters","showModuleSelect","defaultField","defaultType","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-icon-button","","style","position: absolute; right:40px; top: 0","color","warn",3,"title","click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"title","click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-icon-button","","color","warn",2,"position","absolute","right","40px","top","0",3,"title","click"]],template:function(e,i){1&e&&(de(0,jSe,5,2,"div",0),f(1,"div",1,2),be("resize",function(s){return i.onResize(s)},0,ku),Fe(3,"canvas",3),de(4,XSe,3,0,"div",4),g(),de(5,iDe,14,10,"ng-container",5),Fe(6,"div",6,7)),2&e&&(z("ngIf",!i.chartOnly),m(3),z("ngStyle",Wr(7,oDe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),z("ngIf",!i.hasStats||i.isResizing),m(1),z("ngIf",i.showOptions))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color);max-height:480px}.chart-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{width:100%}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class fD{constructor(){this.title="",this.queryOptions=new Tye,this.chartOptions=new pD}}class sDe{constructor(n,e){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e}update(){if(this.isLoading)return clearTimeout(this.updateTimeout),void(this.updateTimeout=setTimeout(()=>this.update(),50));this.isLoading=!0;const n=()=>{this.isLoading=!1,this.updateTimestampMs=(new Date).getTime(),this.updated(this.index,this.dataSet)},e=i=>{this.isLoading=!1,this.error(i)};if(this.dataSet&&this.config.chartOptions.hidden)return this.dataSet={...this.dataSet,...this.config.colors,...this.config.chartOptions,data:[]},void n();this.getData(this.config.queryOptions).subscribe(i=>{const o={...this.config.chartOptions};o.data=i,this.dataSet={...this.config.colors,...o},n()},i=>{console.log(i),e(i)},()=>{})}getData(n){throw new Error("Not implemented.")}}const aDe=["chartComponent"];function lDe(t,n){if(1&t){const e=je();f(0,"button",8),be("click",function(){return Se(e),Ee(oe().onAddToDashboardClick())}),ve(1,"translate"),f(2,"mat-icon"),y(3,"dashboard_customize"),g()()}2&t&&On("title",Ae(1,1,"add_to_dashboard"))}let ug=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.provider=i.provider,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,this.dashboard=i.dashboard,!this.chartConfig&&i.module){const s=new fD;s.moduleId=i.module.id,s.queryOptions.field=this.field?.key,s.queryOptions.field||(s.queryOptions.field=i.module.getStatsFields()[0]?.key),s.queryOptions.dataFilter="SimpleAverage",this.chartConfig=[s]}this.dialogRef.beforeClosed().subscribe(()=>{const s=this.chartComponent.getConfiguration();this.originalConfig&&JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())},500)}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.dashboard.name,Bo.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(aDe,7),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},decls:15,vars:7,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-icon-button","","color","primary",3,"title","click",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title","provider"],["chartComponent",""],["mat-icon-button","","color","primary",3,"title","click"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),y(4,"insights"),g(),f(5,"h2"),y(6),ve(7,"translate"),g()(),de(8,lDe,4,3,"button",3),f(9,"button",4)(10,"mat-icon"),y(11,"close"),g()()()(),f(12,"div",5),Fe(13,"app-chart",6,7),g()),2&e&&(m(6),_e(Ae(7,5,"statistics")),m(2),z("ngIf",i.dashboard),m(5),z("config",i.chartConfig)("title",i.title)("provider",i.provider))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const cDe=["optionsHandler"];function dDe(t,n){1&t&&Fe(0,"mat-spinner",17)}const uDe=function(t){return{display:t}};let oO=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(cDe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=je();f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"div",3),be("click",function(){return Se(o),Ee(Ct(14).open())}),f(6,"small",4),y(7),ve(8,"amDateFormat"),g(),f(9,"mat-icon",5),y(10,"today"),g()(),f(11,"mat-form-field",6)(12,"input",7),be("dateChange",function(a){Se(o);const c=Ct(17);return i.selectedDate=a.value,Ee(c.refreshOccurrences(i.selectedDate))}),g(),Fe(13,"mat-datepicker",null,8),g()()(),f(15,"div",9),Fe(16,"app-module-scheduling",10,11),g(),f(19,"mat-dialog-actions",12),de(20,dDe,1,0,"mat-spinner",13),f(21,"div",14)(22,"button",15),y(23),ve(24,"translate"),ve(25,"translate"),g(),f(26,"button",16),be("click",function(a){return i.onApplyClick(a)}),y(27),ve(28,"translate"),g()()()}if(2&e){const o=Ct(14),s=Ct(17),a=Ct(18);m(4),_e(i.module.name),m(3),_e(Ro(8,9,i.selectedDate,"LL")),m(5),z("matDatepicker",o),m(4),z("module",i.module)("previewDate",i.selectedDate),m(4),z("ngIf",s&&s.isLoading),m(3),_e(a&&a.isChanged?Ae(24,12,"cancel"):Ae(25,14,"close")),m(3),z("ngStyle",kn(18,uDe,a&&a.isChanged?"":"none")),m(1),_e(Ae(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function pDe(t,n){if(1&t){const e=je();f(0,"button",5),be("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),f(1,"mat-icon"),y(2,"schedule"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"schedule")))}function hDe(t,n){if(1&t){const e=je();f(0,"button",5),be("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),f(1,"mat-icon"),y(2,"query_stats"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"data_monitor")))}function fDe(t,n){if(1&t){const e=je();f(0,"button",5),be("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showLogs))}),f(1,"mat-icon"),y(2,"list_alt"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(z("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"events_log")))}function mDe(t,n){if(1&t){const e=je();hn(0),de(1,pDe,6,4,"button",4),f(2,"button",5),be("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showSettings))}),f(3,"mat-icon"),y(4,"tune"),g(),f(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"mat-divider"),de(9,hDe,6,4,"button",4),de(10,fDe,6,4,"button",4),Fe(11,"mat-divider"),mn()}if(2&t){const e=oe();m(1),z("ngIf",e.schedulesCount>0),m(1),z("disabled",!e.module.isOnline),m(4),_e(Ae(7,5,"settings")),m(3),z("ngIf",e.hasStatisticsFields),m(1),z("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function gDe(t,n){if(1&t){const e=je();hn(0),f(1,"button",6),be("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showEdit))}),f(2,"mat-icon"),y(3,"edit"),g(),f(4,"span"),y(5),ve(6,"translate"),g()(),f(7,"button",6),be("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),f(8,"mat-icon"),y(9,"remove"),g(),f(10,"span"),y(11),ve(12,"translate"),g()(),mn()}2&t&&(m(5),_e(Ae(6,2,"edit")),m(6),_e(Ae(12,4,"remove")))}var Ao=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(Ao||(Ao={})),Ao))();let lf=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=Ao,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(f(0,"button",0),be("menuOpened",function(){return i.onMenuOpened()}),f(1,"mat-icon",1),y(2),g()(),f(3,"mat-menu",null,2),de(5,mDe,12,7,"ng-container",3),de(6,gDe,13,6,"ng-container",3),g()),2&e&&(z("matMenuTriggerFor",Ct(4)),m(2),_e(i.module?i.module.getIcon():"more_vert"),m(3),z("ngIf",i.module),m(1),z("ngIf",i.enableEdit))},dependencies:[Zt,xn,Vd,Kn,pp,Ul,hp,zn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function _De(t,n){1&t&&(f(0,"mat-icon"),y(1,"list_alt"),g())}function bDe(t,n){1&t&&Fe(0,"mat-spinner",13)}function MDe(t,n){if(1&t&&(f(0,"mat-option",14),y(1),g()),2&t){const e=n.$implicit;On("value",e.key),m(1),It(" ",e.key," ")}}function vDe(t,n){if(1&t&&(f(0,"mat-option",14),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(Ae(2,2,e.label))}}function ODe(t,n){if(1&t&&(f(0,"div",17)(1,"div")(2,"div",18),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div"),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div"),y(11),ve(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,3,Ro(5,5,e.timestamp,"LL"))),m(4),_e(Ro(8,8,Ae(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),_e(Cc(12,13,e.value,i.selectedField,i.module.type))}}function yDe(t,n){if(1&t&&(f(0,"cdk-virtual-scroll-viewport",15),de(1,ODe,13,17,"div",16),g()),2&t){const e=oe();m(1),z("cdkVirtualForOf",e.events)}}function ADe(t,n){1&t&&(f(0,"div",19),y(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"no_data_received_yet")," "))}let Lb=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.one_minute"},{value:.083,label:"MODULE.stats.ten_minutes"},{value:.5,label:"MODULE.stats.half_hour"},{value:1,label:"MODULE.stats.one_hour"},{value:3,label:"MODULE.stats.three_hours"},{value:6,label:"MODULE.stats.six_hours"},{value:12,label:"MODULE.stats.twelve_hours"},{value:24,label:"MODULE.stats.twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof fo?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(So.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:Ao.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2),de(3,_De,2,0,"mat-icon",3),de(4,bDe,1,0,"mat-spinner",4),f(5,"h2"),y(6),g()(),f(7,"button",5)(8,"mat-icon"),y(9,"close"),g()()()(),f(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),y(14,"Select field"),g(),f(15,"mat-select",8),be("valueChange",function(s){return i.selectedField=s}),f(16,"mat-option"),y(17,"None"),g(),de(18,MDe,2,2,"mat-option",9),g()(),f(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),f(23,"mat-select",10),be("selectionChange",function(s){return i.onTimeRangeChange(s)}),de(24,vDe,3,4,"mat-option",9),g()()(),de(25,yDe,2,1,"cdk-virtual-scroll-viewport",11),de(26,ADe,3,3,"div",12),g()),2&e&&(m(3),z("ngIf",!i.isLoading),m(1),z("ngIf",i.isLoading),m(2),_e(i.module.name),m(9),z("value",i.selectedField),m(3),z("ngForOf",i.statFields),m(3),_e(Ae(22,12,"MODULE.stats.time_range")),m(2),z("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),z("ngForOf",i.timeRanges),m(1),z("ngIf",i.statFields.length),m(1),z("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px;-webkit-user-select:text;user-select:text}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),Uc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),g(),f(2,"div",1)(3,"p"),y(4),g()(),f(5,"div",2)(6,"button",3),y(7),ve(8,"translate"),g(),f(9,"button",4),y(10),ve(11,"translate"),g()()),2&e&&(m(1),_e(i.config.title),m(3),_e(i.config.message),m(3),_e(Ae(8,5,i.config.cancelButtonText||"cancel")),m(2),z("mat-dialog-close",!0),m(1),_e(Ae(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[dn,un,xn,pr,mr,Yo,gr,zn]}),t})();function zDe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function CDe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function xDe(t,n){1&t&&(f(0,"mat-hint"),y(1," A dashboard with this name already exists. "),g())}let wW=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"input",3,4),be("ngModelChange",function(s){return i.dashboardName=s}),ve(10,"translate"),g(),de(11,zDe,2,0,"mat-hint",5),de(12,CDe,2,0,"mat-hint",5),de(13,xDe,2,0,"mat-hint",5),g()(),f(14,"div",6)(15,"div",7),y(16,"\xa0"),g(),f(17,"button",8),y(18),ve(19,"translate"),g(),f(20,"button",9),y(21),ve(22,"translate"),g()()),2&e){const o=Ct(9);m(1),_e(Ae(2,11,"add_new_dashboard")),m(5),_e(Ae(7,13,"name")),m(2),On("placeholder",Ae(10,15,"enter_name")),z("ngModel",i.dashboardName),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(1),z("ngIf",o.hasError("duplicate")),m(5),_e(Ae(19,17,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),_e(Ae(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const TDe=["moduleInfoComponent"];function wDe(t,n){if(1&t&&(f(0,"div",8),Fe(1,"app-module-info",9,10),g()),2&t){const e=oe();m(1),z("module",e.module)}}function EDe(t,n){1&t&&(f(0,"div",11)(1,"div",12),y(2,"OFFLINE"),g()())}function SDe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"button",14),be("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=0)}),f(2,"mat-icon"),y(3,"info"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),f(8,"button",14),be("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=1)}),f(9,"mat-icon"),y(10,"tune"),g(),y(11,"\xa0 "),f(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(1),z("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),_e(Ae(7,4,"info")),m(2),z("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),_e(Ae(14,6,"fields"))}}function DDe(t,n){if(1&t){const e=je();f(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g(),f(4,"button",17),be("click",function(o){return Se(e),Ee(oe().onApplyClick(o))}),y(5),ve(6,"translate"),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"cancel")),m(2),z("disabled",!e.isChanged||e.hasErrors),m(1),_e(Ae(6,5,"apply"))}}function LDe(t,n){1&t&&(f(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"close")))}let rO=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(TDe,5),2&e){let o;ft(o=mt())&&(i.moduleInfoComponent=o.first)}},decls:13,vars:6,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","style","margin-right: 16px;",4,"ngIf"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["fxLayout","row"],["mat-button","",3,"color","click"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),f(5,"mat-icon"),y(6,"edit"),g()()(),de(7,wDe,3,1,"div",3),de(8,EDe,3,0,"div",4),f(9,"mat-dialog-actions",5),de(10,SDe,15,8,"div",6),de(11,DDe,7,7,"div",7),de(12,LDe,4,3,"div",7),g()),2&e&&(m(4),_e(i.module.name),m(3),z("ngIf",i.module.isOnline),m(1),z("ngIf",!i.module.isOnline),m(2),z("ngIf",i.moduleInfoComponent),m(1),z("ngIf",i.isChanged),m(1),z("ngIf",!i.isChanged))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function kDe(t,n){if(1&t){const e=je();f(0,"app-generic-switch",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function RDe(t,n){if(1&t){const e=je();f(0,"app-sensor",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function IDe(t,n){if(1&t){const e=je();f(0,"app-energy-monitor",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function qDe(t,n){if(1&t){const e=je();f(0,"app-statistics",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function WDe(t,n){if(1&t){const e=je();f(0,"app-thermostat",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function PDe(t,n){if(1&t){const e=je();f(0,"app-weather-forecast",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function NDe(t,n){if(1&t){const e=je();f(0,"app-alarm-system",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function $De(t,n){if(1&t){const e=je();f(0,"app-door-lock",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function BDe(t,n){if(1&t){const e=je();f(0,"app-shutter",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function FDe(t,n){if(1&t){const e=je();f(0,"app-action-button",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function HDe(t,n){if(1&t&&Fe(0,"app-section-label",3),2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function VDe(t,n){if(1&t){const e=je();f(0,"app-video-player",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}function GDe(t,n){if(1&t){const e=je();f(0,"app-custom-widget",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("widget",e.widget)("options",e.options)}}let pg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=Bo}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:13,vars:13,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(de(0,kDe,1,2,"app-generic-switch",0),de(1,RDe,1,2,"app-sensor",0),de(2,IDe,1,2,"app-energy-monitor",0),de(3,qDe,1,2,"app-statistics",0),de(4,WDe,1,2,"app-thermostat",0),de(5,PDe,1,2,"app-weather-forecast",0),de(6,NDe,1,2,"app-alarm-system",0),de(7,$De,1,2,"app-door-lock",0),de(8,BDe,1,2,"app-shutter",0),de(9,FDe,1,2,"app-action-button",0),de(10,HDe,1,2,"app-section-label",1),de(11,VDe,1,2,"app-video-player",0),de(12,GDe,1,2,"app-custom-widget",0)),2&e&&(z("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),z("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),z("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),z("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),z("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),z("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),z("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),z("ngIf",i.widget.type===i.WidgetType.DoorLock),m(1),z("ngIf",i.widget.type===i.WidgetType.Shutter),m(1),z("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),z("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),z("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),z("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const UDe=["*"];let kb=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275cmp=lt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&D1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:UDe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Pr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Li(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function YDe(t,n){if(1&t&&(f(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.Name)}}const jDe=function(){return{enableEdit:!0}};function XDe(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",18),be("widgetActionRequest",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onWidgetActionRequest(o,s.reference))}),g()}2&t&&z("widget",oe(2).widgetPreview)("options",ro(2,jDe))}const KDe=function(t){return{selected:t}};function ZDe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"div",12),be("click",function(){const s=Se(e).$implicit;return Ee(oe().moduleWidgetToggle(s))}),f(2,"mat-icon",13),y(3),g(),f(4,"div"),y(5),g(),f(6,"div",14)(7,"button",15)(8,"mat-icon"),y(9,"drag_handle"),g()()()(),f(10,"app-smooth-height",16),de(11,XDe,1,3,"app-dynamic-widget",17),g(),Fe(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();m(1),z("ngClass",kn(5,KDe,i.selectedModule===e.module)),m(2),_e(i.adapter.getModuleIcon(e.module)),m(2),_e(e.module.name),m(5),z("trigger",i.selectedModule),m(1),z("ngIf",i.selectedModule===e.module)}}const JDe=function(){return{width:"120px",height:"120px"}};function QDe(t,n){1&t&&(f(0,"div")(1,"div",19),Fe(2,"svg-icon",20),f(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,JDe)),m(2),_e(Ae(5,2,"HOMEGENIE.empty_group")))}let eLe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){sI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),sI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new vU),this.dialog.open(xye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?I1.Edit:I1.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(wW,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(a=>{const c=a.module.getWidgetData();c?s.addWidget(c.type,a.module,c):console.log("Could not get widget data for",a)}),this.yot.saveConfiguration().subscribe(a=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([jo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i){i=this.selectedGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address==i.Address);const a=this.selectedGroup.Modules.indexOf(i);return void(a>=0&&(this.selectedGroup.Modules.splice(a,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px";break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(Ht.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===gp.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(a=>a.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(Ht.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===gp.Error?this.adapter.yot.notify(a.response.Status,a.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},c=>{s(),this.adapter.yot.notify("Error",c.message)})},a=>{s(),this.adapter.yot.notify("Error",a.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ae;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(a=>{if(this.adapter.getModuleByRef(a))return a}).map(a=>({module:this.adapter.getModuleByRef(a),reference:a}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(yo),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(f(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),y(3),ve(4,"translate"),g(),f(5,"mat-select",2),be("selectionChange",function(s){return i.onGroupSelected(s)}),de(6,YDe,2,2,"mat-option",3),g()(),Fe(7,"div",4),f(8,"button",5),be("click",function(s){return i.onCreateDashboardClick(s)}),ve(9,"translate"),f(10,"mat-icon"),y(11,"dashboard_customize"),g()(),f(12,"button",5),be("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ve(13,"translate"),f(14,"mat-icon"),y(15,"edit_outline"),g()(),f(16,"button",5),be("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ve(17,"translate"),f(18,"mat-icon"),y(19,"delete_outline"),g()(),f(20,"button",6),be("click",function(){return i.onEditGroupClick()}),ve(21,"translate"),f(22,"mat-icon"),y(23,"add_circle_outline"),g()()(),f(24,"div",7),be("cdkDropListDropped",function(s){return i.onListDrop(s)}),de(25,ZDe,13,7,"div",8),g(),Fe(26,"mat-divider"),de(27,QDe,6,5,"div",9)),2&e&&(m(3),oo("",Ae(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),z("value",i.selectedGroup),m(1),z("ngForOf",i.modulesGroups),m(2),On("matTooltip",Ae(9,15,"HOMEGENIE.dashboard_from_group")),z("disabled",!i.selectedGroup),m(4),On("matTooltip",Ae(13,17,"HOMEGENIE.edit_group")),z("disabled",!i.selectedGroup),m(4),On("matTooltip",Ae(17,19,"HOMEGENIE.delete_group")),z("disabled",!i.selectedGroup),m(4),On("matTooltip",Ae(21,21,"HOMEGENIE.add_group")),m(5),z("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),z("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Or,li,Zt,dn,Un,un,ci,f0,Y1e,J1e,j1e,fr,xn,Vd,uz,Kn,so,wo,es,Fc,ia,pg,jh,kb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),mD=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function tLe(t,n){1&t&&Ki(0)}const nLe=function(){return{opacity:.3}},PX=function(){return{opacity:1}},iLe=function(){return{opacity:.5}},oLe=function(t,n){return{module:t,types:n}};function rLe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"mat-icon",4),y(3),g(),f(4,"span"),y(5),g()(),f(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),y(9),ve(10,"translate"),g(),f(11,"input",7,8),be("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(13,"translate"),g()(),f(14,"div",9),de(15,tLe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=Ct(2);m(1),z("ngStyle","Generic"===e.DeviceType?ro(13,nLe):ro(14,PX)),m(2),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(4),_e(Ae(10,9,"name")),m(2),On("placeholder",Ae(13,11,"enter_name")),z("ngStyle","Generic"===e.DeviceType?ro(15,iLe):ro(16,PX))("ngModel",e.Name),m(4),z("ngTemplateOutlet",o)("ngTemplateOutletContext",Wr(17,oLe,e,i.moduleTypes))}}function sLe(t,n){if(1&t&&(f(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function aLe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",11),be("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),de(5,sLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),On("value",e.DeviceType),m(1),z("ngForOf",i)}}let lLe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(de(0,rLe,16,20,"div",0),de(1,aLe,6,5,"ng-template",null,1,tr)),2&e&&z("ngForOf",i.modules)},dependencies:[li,wc,Qs,dn,Un,un,ci,Qa,fr,Kn,so,wo,ya,es,h0,Go,Po,r3,zn]}),t})();function cLe(t,n){1&t&&(f(0,"div",9),Fe(1,"mat-progress-spinner",10),g())}const dLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let uLe=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(f(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),f(5,"div",3),Fe(6,"app-device-manager",4,5),g(),f(8,"mat-dialog-actions",6)(9,"button",7),y(10),ve(11,"translate"),g()(),de(12,cLe,2,0,"div",8)),2&e){const o=Ct(7);m(2),_e(Ae(3,6,"device_manager")),m(2),z("svgStyle",ro(10,dLe)),m(2),z("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),It(" ",Ae(11,8,"close")," "),m(2),z("ngIf",o.isLoading)}},dependencies:[Zt,dn,Un,un,ci,xn,pr,mr,Yo,gr,Cs,jh,lLe,zn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function pLe(t,n){if(1&t&&(f(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.content)}}function hLe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"sensors"),g())}function fLe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"sensors_off"),g())}function mLe(t,n){if(1&t&&(f(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;On("value",e.code),m(1),_e(e.code)}}let NX=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=mD.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=mD.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(uLe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(mD.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(mD.Options.Get.HouseCodes).subscribe(i=>{i.code===$a.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:23,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),be("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),de(11,pLe,2,2,"mat-option",5),g()()(),f(12,"div",6),de(13,hLe,2,0,"mat-icon",7),de(14,fLe,2,0,"mat-icon",8),f(15,"button",9),be("click",function(){return i.loadPorts()}),ve(16,"translate"),f(17,"mat-icon",10),y(18,"refresh"),g()()(),f(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),y(22,"House Codes"),g(),f(23,"mat-select",13),be("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),de(24,mLe,2,2,"mat-option",5),g()()()(),f(25,"div")(26,"label",2),y(27),ve(28,"translate"),g(),f(29,"div",11)(30,"button",14),be("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(31,"mat-icon",15),y(32,"devices_other"),g(),y(33),ve(34,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,13,"configuration")),m(4),_e(Ae(9,15,"HOMEGENIE.device_port")),m(2),z("value",i.portName),m(1),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isOnline),m(1),z("ngIf",!i.isOnline),m(1),z("matTooltip",Ae(16,17,"ZWAVE.refresh_ports_button")),m(8),z("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),z("ngForOf",i.houseCodesList),m(3),_e(Ae(28,19,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(34,21,"device_manager")," "))},dependencies:[li,Zt,dn,Un,un,fr,xn,Kn,so,wo,es,ia,Go,k1,Po,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function gLe(t,n){1&t&&(f(0,"div",8),Fe(1,"mat-spinner",9),g())}function _Le(t,n){if(1&t){const e=je();f(0,"div",10)(1,"button",11),be("click",function(o){return Se(e),Ee(oe(2).nodeAdd(o))}),f(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4),ve(5,"translate"),g(),f(6,"button",12),be("click",function(o){return Se(e),Ee(oe(2).discovery(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"sync"),g()(),Fe(10,"div",13),f(11,"button",14)(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe(2);m(1),z("disabled",e.isNetworkBusy),m(3),It("\xa0 ",Ae(5,5,"add_device")," "),m(2),On("matTooltip",Ae(7,7,"synchronize")),z("disabled",e.isNetworkBusy),m(7),_e(Ae(14,9,"close"))}}const gD=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function bLe(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),f(6,"div",4)(7,"app-zwave-node-list",5),be("itemClick",function(o){return Se(e),Ee(oe().showNodeConfig(o))}),g(),de(8,gLe,2,0,"div",6),g(),de(9,_Le,15,11,"div",7),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"device_manager")),m(2),z("svgStyle",ro(7,gD)),m(2),z("modules",e.modules),m(1),z("ngIf",e.isNetworkBusy),m(1),z("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function MLe(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),f(6,"div",15),Fe(7,"app-zwave-node-config",16,17),g(),f(9,"div",10)(10,"button",18),be("click",function(o){return Se(e),Ee(oe().discovery(o))}),f(11,"mat-icon"),y(12,"arrow_back"),g(),y(13,"\xa0 "),f(14,"span"),y(15),ve(16,"translate"),g()(),Fe(17,"div",13),f(18,"button",12),be("click",function(){return Se(e),Ee(Ct(8).synchronize())}),ve(19,"translate"),f(20,"mat-icon"),y(21,"sync"),g()(),f(22,"button",18),be("click",function(o){return Se(e),Ee(oe().nodeRemove(o))}),f(23,"mat-icon",19),y(24,"delete"),g(),y(25,"\xa0 "),f(26,"span"),y(27),ve(28,"translate"),g()()(),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,7,"ZWAVE.node_config")),m(2),z("svgStyle",ro(15,gD)),m(2),z("module",e.currentModule),m(8),_e(Ae(16,9,"back")),m(3),On("matTooltip",Ae(19,11,"synchronize")),z("disabled",e.isNetworkBusy),m(9),_e(Ae(28,13,"remove"))}}function vLe(t,n){1&t&&(f(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_inclusion")))}function OLe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function yLe(t,n){if(1&t&&(f(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),de(4,OLe,1,1,"mat-progress-bar",27),f(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.inclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function ALe(t,n){if(1&t&&(f(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.adding_node",e.translateParams),nh)}}function zLe(t,n){if(1&t&&(f(0,"div"),de(1,yLe,8,8,"div",0),de(2,ALe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),z("ngIf",0===e.operationNodeAddress),m(1),z("ngIf",0!==e.operationNodeAddress)}}function CLe(t,n){if(1&t&&(f(0,"div",31),Fe(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_added",e.translateParams),nh)}}function xLe(t,n){1&t&&(f(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),f(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function TLe(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2),ve(3,"translate"),Fe(4,"svg-icon",3),g(),f(5,"div",20),de(6,vLe,5,3,"div",21),de(7,zLe,3,2,"div",22),de(8,CLe,5,4,"div",23),de(9,xLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(2),It(" ",Ae(3,7,"ZWAVE.node_inclusion")," "),m(2),z("svgStyle",ro(9,gD)),m(1),z("ngSwitch",e.status),m(1),z("ngSwitchCase",e.PageStatus.REQUEST),m(1),z("ngSwitchCase",e.PageStatus.READY),m(1),z("ngSwitchCase",e.PageStatus.SUCCESS),m(1),z("ngSwitchCase",e.PageStatus.FAILURE)}}function wLe(t,n){1&t&&(f(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_exclusion")))}function ELe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);z("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function SLe(t,n){if(1&t&&(f(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),de(4,ELe,1,1,"mat-progress-bar",27),f(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.exclusion_message")),m(2),z("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function DLe(t,n){if(1&t&&(f(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),z("innerHTML",Ro(2,1,"ZWAVE.removing_node",e.translateParams),nh)}}function LLe(t,n){if(1&t&&(f(0,"div"),de(1,SLe,8,8,"div",0),de(2,DLe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),z("ngIf",0===e.operationNodeAddress),m(1),z("ngIf",0!==e.operationNodeAddress)}}function kLe(t,n){if(1&t&&(f(0,"div",31),Fe(1,"div",30),ve(2,"translate"),f(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),z("innerHTML",Ro(2,1,"ZWAVE.node_removed",e.translateParams),nh)}}function RLe(t,n){1&t&&(f(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),f(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function ILe(t,n){if(1&t&&(hn(0),f(1,"div",20)(2,"h1",1),y(3),ve(4,"translate"),Fe(5,"svg-icon",3),g(),de(6,wLe,5,3,"div",21),de(7,LLe,3,2,"div",22),de(8,kLe,5,4,"div",23),de(9,RLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(1),z("ngSwitch",e.status),m(2),It(" ",Ae(4,7,"ZWAVE.node_exclusion")," "),m(2),z("svgStyle",ro(9,gD)),m(1),z("ngSwitchCase",e.PageStatus.REQUEST),m(1),z("ngSwitchCase",e.PageStatus.READY),m(1),z("ngSwitchCase",e.PageStatus.SUCCESS),m(1),z("ngSwitchCase",e.PageStatus.FAILURE)}}function qLe(t,n){1&t&&(f(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function WLe(t,n){1&t&&(f(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ok")))}const PLe=function(t){return{visibility:t}};function NLe(t,n){if(1&t){const e=je();hn(0),f(1,"div",10)(2,"button",33),be("click",function(o){return Se(e),Ee(oe().retryOperation(o))}),f(3,"mat-icon"),y(4,"refresh"),g(),y(5),ve(6,"translate"),g(),f(7,"button",18),be("click",function(o){return Se(e),Ee(oe().discovery(o))}),de(8,qLe,3,3,"span",0),de(9,WLe,3,3,"span",0),g()(),mn()}if(2&t){const e=oe();m(2),z("ngStyle",kn(6,PLe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),It(" ",Ae(6,4,"retry")," "),m(3),z("ngIf",e.status===e.PageStatus.FAILURE),m(1),z("ngIf",e.status===e.PageStatus.SUCCESS)}}let Rb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),hg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),$X=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Rb.MANAGEMENT,this.PageId=Rb,this.PageStatus=hg,this.status=hg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this._isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get isNetworkBusy(){return this._isNetworkBusy||!this.adapter.zwaveAdapter.isReady}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this._isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this._isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.forEach(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let a=s.deviceDescription;try{a=this.adapter.zwaveAdapter.getLocaleText(a.description),o.description=a}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=Rb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Rb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Rb.NODE_REMOVE)}retryOperation(e){this.currentPage===Rb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Rb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?hg.SUCCESS:hg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(G(Hd),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(de(0,bLe,10,8,"ng-container",0),de(1,MLe,29,16,"ng-container",0),de(2,TLe,10,10,"ng-container",0),de(3,ILe,10,10,"ng-container",0),de(4,NLe,10,8,"ng-container",0)),2&e&&(z("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),z("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),z("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),z("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),z("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function $Le(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function BLe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"sensors"),g())}function FLe(t,n){1&t&&(f(0,"mat-icon",19),y(1,"sensors_off"),g())}function HLe(t,n){if(1&t&&(hn(0),de(1,BLe,2,0,"mat-icon",16),de(2,FLe,2,0,"mat-icon",17),mn()),2&t){const e=oe();m(1),z("ngIf",e.isOnline),m(1),z("ngIf",!e.isOnline)}}function VLe(t,n){1&t&&Fe(0,"mat-spinner",20)}let BX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.isLoading=!1,this._isOnline=!1}get isOnline(){return this._isOnline}get isReady(){return this.adapter.zwaveAdapter.isReady&&!this.isLoading}set isOnline(e){this._isOnline=e}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this._isOnline;this._isOnline=i&&"True"===i.IsConnected,!o&&this._isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=s1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open($X,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(s1.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm hard reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.zwaveAdapter.hardReset().subscribe(()=>this.isLoading=!1))})}}return t.\u0275fac=function(e){return new(e||t)(G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:40,vars:30,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],[4,"ngIf"],["mode","indeterminate","diameter","24",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mode","indeterminate","diameter","24"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),be("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),de(12,$Le,2,2,"mat-option",6),g()()(),f(13,"div",7),de(14,HLe,3,2,"ng-container",8),de(15,VLe,1,0,"mat-spinner",9),f(16,"button",10),be("click",function(){return i.loadPorts()}),ve(17,"translate"),f(18,"mat-icon",11),y(19,"refresh"),g()()()(),f(20,"div")(21,"label",2),y(22),ve(23,"translate"),g(),f(24,"div",12)(25,"button",13),be("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(26,"mat-icon",14),y(27,"devices_other"),g(),y(28),ve(29,"translate"),g(),f(30,"button",13),be("click",function(s){return i.onHealNetworkButtonClick(s)}),f(31,"mat-icon",14),y(32,"healing"),g(),y(33),ve(34,"translate"),g(),f(35,"button",13),be("click",function(s){return i.onHardResetButtonClick(s)}),f(36,"mat-icon",14),y(37,"warning"),g(),y(38),ve(39,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,16,"configuration")),m(4),_e(Ae(9,18,"HOMEGENIE.device_port")),m(2),z("value",i.portName)("disabled",!i.isReady),m(2),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isReady),m(1),z("ngIf",!i.isReady),m(1),z("disabled",!i.isReady)("matTooltip",Ae(17,20,"ZWAVE.refresh_ports_button")),m(6),_e(Ae(23,22,"tools")),m(3),z("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(29,24,"device_manager")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(34,26,"ZWAVE.heal_network_button")," "),m(2),z("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,Zt,dn,Un,un,fr,xn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),GLe=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(G(lE))},t.\u0275dir=Ye({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&be("animationDone",function(){return i.selectionChanged()})}}),t})();const ULe=["programSelectionList"],YLe=["requireSelectionList"],jLe=["groupSelectionList"],XLe=["scheduleSelectionList"],KLe=["downloadHelperLink"];function ZLe(t,n){1&t&&y(0,"Package data")}function JLe(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),y(2,"version"),g(),f(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function QLe(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",42)(5,"div",43),y(6,"pid"),g(),f(7,"div",44),y(8),g(),de(9,JLe,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualPrograms.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function eke(t,n){1&t&&(f(0,"div",47),y(1," No programs selected for creating a package. "),g())}function tke(t,n){if(1&t&&(f(0,"div",46)(1,"div",43),y(2,"version"),g(),f(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function nke(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",42)(5,"div",43),y(6,"pid"),g(),f(7,"div",44),y(8),g(),de(9,tke,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe(2);z("value",e)("selected",i.actualRequires.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),z("ngIf",e.PackageInfo.repository)}}function ike(t,n){if(1&t&&(f(0,"div",48)(1,"h2",43),y(2),g(),f(3,"mat-selection-list",null,49),de(5,nke,11,5,"mat-list-option",20),g()()),2&t){const e=Ct(4),i=oe();m(2),It("Requires (",e.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packageRequires)}}function oke(t,n){if(1&t&&y(0),2&t){oe();const e=Ct(42);oo("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function rke(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualGroups.includes(e)),m(3),_e(e.Name),m(2),It("",e.Modules.length," modules")}}function ske(t,n){if(1&t&&y(0),2&t){oe();const e=Ct(47);oo("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function ake(t,n){if(1&t&&(f(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),f(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();z("value",e)("selected",i.actualSchedules.includes(e)),m(3),_e(e.Name),m(2),It("",e.BoundModules.length," modules")}}function lke(t,n){1&t&&y(0,"Fill in version info")}function cke(t,n){if(1&t){const e=je();f(0,"div")(1,"div",51),y(2),g(),f(3,"div",52)(4,"mat-form-field")(5,"mat-label"),y(6,"Program Id"),g(),f(7,"input",53,54),be("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.id=o)}),g()(),f(9,"mat-form-field")(10,"mat-label"),y(11),ve(12,"translate"),g(),f(13,"input",55,56),be("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.version=o)}),g()(),f(15,"mat-checkbox",57,58),be("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.required=o)}),y(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),_e(e.value.Name),m(5),Os("name","programId[",i,"]"),z("ngModel",e.value.PackageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(12,10,"version")),m(2),Os("name","programVersion[",i,"]"),z("ngModel",e.value.PackageInfo.version),m(2),Os("name","required[",i,"]"),z("ngModel",e.value.PackageInfo.required)}}function dke(t,n){1&t&&y(0,"Summary")}function uke(t,n){if(1&t){const e=je();f(0,"button",59),be("click",function(){return Se(e),oe(),Ee(Ct(5).previous())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),It(" ",Ae(2,1,"previous")," "))}function pke(t,n){if(1&t){const e=je();f(0,"button",59),be("click",function(){return Se(e),Ee(oe().doneClick())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),It(" ",Ae(2,1,"done")," "))}const hke=function(t){return{display:t}};let FX=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(Ht.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(Ht.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(Ht.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(u=>(u=>{const p=u.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:u.value.Address,id:p.id,version:p.version,required:p.required}})(u));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Address,...u.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),a=this.scheduleSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),c={...this.packageInfo,programs:o,groups:s,schedules:a};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",c,{responseType:"blob"}).subscribe(u=>{const p=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,M=this.downloadHelperLink.nativeElement;M.href=window.URL.createObjectURL(u),M.download=p,M.click(),this.dialogRef.close(c)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(ULe,7),Bt(YLe,5),Bt(jLe,7),Bt(XLe,7),Bt(KLe,7)),2&e){let o;ft(o=mt())&&(i.programSelectionList=o.first),ft(o=mt())&&(i.requireSelectionList=o.first),ft(o=mt())&&(i.groupSelectionList=o.first),ft(o=mt())&&(i.scheduleSelectionList=o.first),ft(o=mt())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=je();f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),de(8,ZLe,1,0,"ng-template",6),f(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),y(14,"Package Id"),g(),f(15,"input",10,11),be("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),f(17,"mat-form-field")(18,"mat-label"),y(19),ve(20,"translate"),g(),f(21,"input",12,13),be("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),f(23,"mat-form-field")(24,"mat-label"),y(25,"Repository Id"),g(),f(26,"input",14,15),be("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),g()()(),f(28,"mat-form-field",16)(29,"mat-label"),y(30,"Description"),g(),f(31,"textarea",17),be("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),f(32,"h2",18),y(33),g(),f(34,"mat-selection-list",null,19),de(36,QLe,11,5,"mat-list-option",20),g(),de(37,eke,2,0,"div",21),de(38,ike,6,2,"div",22),g(),f(39,"mat-step",23),de(40,oke,1,2,"ng-template",6),f(41,"mat-selection-list",null,24),de(43,rke,7,4,"mat-list-option",20),g()(),f(44,"mat-step",23),de(45,ske,1,2,"ng-template",6),f(46,"mat-selection-list",null,25),de(48,ake,7,4,"mat-list-option",20),g()(),f(49,"mat-step",26),de(50,lke,1,0,"ng-template",6),f(51,"form",null,27)(53,"h2"),y(54),ve(55,"translate"),g(),de(56,cke,18,12,"div",28),g()(),f(57,"mat-step",29),de(58,dke,1,0,"ng-template",6),f(59,"h2",30),y(60),g(),f(61,"small"),y(62),g(),f(63,"p",31),y(64),g()()()(),f(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),y(68),ve(69,"translate"),g(),Fe(70,"div",9),de(71,uke,3,3,"button",35),f(72,"button",36,37),be("click",function(){return Se(o),Ee(Ct(5).next())}),y(74),ve(75,"translate"),g(),de(76,pke,3,3,"button",35),g()(),Fe(77,"a",38,39)}if(2&e){const o=Ct(5),s=Ct(7),a=Ct(10),c=Ct(35),u=Ct(52),p=Ct(73);m(1),_e(Ae(2,34,"HOMEGENIE.create_package")),m(5),z("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),z("ngModel",i.packageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(20,36,"version")),m(2),z("ngModel",i.packageInfo.version),m(2),Qo("width",96,"px"),m(3),z("ngModel",i.packageInfo.repository),m(5),z("ngModel",i.packageInfo.description),m(2),It("Package programs (",c.selectedOptions.selected.length,")"),m(3),z("ngForOf",i.packagePrograms),m(1),z("ngIf",0===c.selectedOptions.selected.length),m(1),z("ngIf",c.selectedOptions.selected.length>0),m(1),z("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),z("ngForOf",i.groupsList),m(1),z("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),z("ngForOf",i.schedulesList),m(1),z("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),_e(Ae(55,38,"HOMEGENIE.programs_version")),m(2),z("ngForOf",c.selectedOptions.selected),m(4),_e(i.packageInfo.id),m(2),It("version ",i.packageInfo.version,""),m(2),_e(i.packageInfo.description),m(4),It(" ",Ae(69,40,"cancel")," "),m(3),z("ngIf",o.selectedIndex>0),m(1),z("ngStyle",kn(44,hke,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),It(" ",Ae(75,42,"next")," "),m(2),z("ngIf",4===o.selectedIndex)}},dependencies:[li,Zt,Qs,dn,Un,un,ci,Qa,xn,o1,jI,Oz,lE,pr,mr,Yo,gr,Vd,so,wo,ya,up,Uh,y4,h0,Go,h4,k1,Um,Po,Dc,GLe,zn],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function fke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",4),g()())}function mke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",5),g()())}function gke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",6),g()())}function _ke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",7),g()())}function bke(t,n){1&t&&(_o(),f(0,"svg",3)(1,"g"),Fe(2,"path",8),g()())}const HX=["*"],Mke=["placeholder"],vke=["item"],Oke=["inputRef"],yke=["labelRef"];function Ake(t,n){1&t&&Ki(0)}function zke(t,n){1&t&&(hn(0),f(1,"b"),y(2,"Drag and drop"),g(),y(3," files"),Fe(4,"br"),y(5," or click here "),mn())}function Cke(t,n){1&t&&(f(0,"b"),y(1,"Click here"),g(),y(2," to"),Fe(3,"br"),y(4," choose a files "))}function xke(t,n){if(1&t&&(f(0,"file-upload-drop-zone"),de(1,zke,6,0,"ng-container",7),de(2,Cke,5,0,"ng-template",null,8,tr),g()),2&t){const e=n.isFileDragDropAvailable,i=Ct(3);m(1),z("ngIf",e)("ngIfElse",i)}}function Tke(t,n){1&t&&Ki(0)}const wke=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Eke(t,n){if(1&t&&de(0,Tke,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;oe();const o=Ct(4),s=oe();z("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",HN(2,wke,e,e,i,s.control))}}function Ske(t,n){if(1&t&&(f(0,"file-upload-list-item",12),y(1,"Remove"),g()),2&t){const i=n.file,o=n.control;z("index",n.index)("file",i)("control",o)}}function Dke(t,n){if(1&t){const e=je();f(0,"div",9),be("@insertAnimation.done",function(o){return Se(e),Ee(oe().animationListFinished(o))}),de(1,Eke,1,7,"ng-template",10),ve(2,"async"),de(3,Ske,2,3,"ng-template",null,11,tr),g()}if(2&t){const e=oe();z("@insertAnimation",e.control.size),m(1),z("ngForOf",Ae(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var sO=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(sO||(sO={})),sO))();function R0(t){return null==t||0===t.length}let _D=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(R0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=R0(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(sO).find(i=>sO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ws))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Pke=Pr("insertAnimation",[Di("* => *",[Pl(":leave",[Y_(30,[Li(".3s",_n({opacity:0}))])],{optional:!0}),Pl(":enter",[_n({opacity:0}),Y_(30,[Li(".3s",_n({opacity:1}))])],{optional:!0})])]),Nke=Pr("zoomAnimation",[Di("static => zoomOut",[Li(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Pl(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),Y_(50,[Li(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var hl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(hl||(hl={})),hl))(),aO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(aO||(aO={})),aO))();class $ke{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=hl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Ji(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Ji(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Ji([]),this.listVisibilityChanges=new Ji(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==hl.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===hl.DISABLED}enable(n=!0){return this.status=n?hl.VALID:hl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?hl.DISABLED:hl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(aO.click),this}focus(){return this.eventsChanged.next(aO.focus),this}blur(){return this.eventsChanged.next(aO.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){R0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?hl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,R0(n.listVisible)||this.setListVisibility(n.listVisible),R0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){R0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return R0(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==hl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?hl.VALID:hl.INVALID)}else this.errors.length=0}}let Bke=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){R0(this.control)&&(this.control=new $ke),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){R0(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Ws),G(Gn))},t.\u0275dir=Ye({type:t}),t})(),Fke=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(G(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(hn(0,0),de(1,fke,3,0,"svg",1),de(2,mke,3,0,"svg",2),de(3,gke,3,0,"svg",2),de(4,_ke,3,0,"svg",2),de(5,bke,3,0,"svg",2),mn()),2&e&&(z("ngSwitch",!0),m(2),z("ngSwitchCase",i.isIcon("image")),m(1),z("ngSwitchCase",i.isIcon("audio")),m(1),z("ngSwitchCase",i.isIcon("text")),m(1),z("ngSwitchCase",i.isIcon("video")))},dependencies:[Id,Sh,CT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Hke=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(G(_D))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:HX,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(Zi(),Fe(0,"file-upload-icon",0),f(1,"div",1)(2,"span",2),y(3),g(),y(4),g(),f(5,"div",3)(6,"span",4),be("click",function(){return i.removeFile(i.file)}),_o(),f(7,"svg",5)(8,"g"),Fe(9,"path",6),g()(),ti(10),g()()),2&e&&(z("file",i.file),m(3),_e(i.file.name),m(1),It(" (",i.calculateSize(i.file.size),") "))},dependencies:[Fke],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),Vke=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:HX,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),_o(),f(1,"svg",1)(2,"g"),Fe(3,"path",2),g()()(),Ua(),f(4,"div",3),ti(5),g())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const VX="dragover";let EW=(()=>{class t extends Bke{constructor(e,i,o,s,a){super(i,o,a),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,VX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,VX)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(G(_D),G(wt),G(Ws),G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Mke,5),Jn(o,vke,5)),2&e){let s;ft(s=mt())&&(i.templateRef=s.first),ft(s=mt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(Bt(Oke,7),Bt(yke,7)),2&e){let o;ft(o=mt())&&(i.input=o.first),ft(o=mt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&be("drop",function(s){return i.onDrop(s)}),2&e&&(D1("@.disabled",i.isAnimationDisabled),Tn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([_D,{provide:va,useExisting:yn(()=>t),multi:!0}]),ct],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(f(0,"label",0,1),be("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),de(2,Ake,1,0,"ng-container",2),de(3,xke,4,2,"ng-template",null,3,tr),f(5,"input",4,5),be("change",function(s){return i.onInputChange(s)}),g()(),de(7,Dke,5,5,"div",6),ve(8,"async")),2&e){const o=Ct(4);z("@zoomAnimation",i.zoomText),m(2),z("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),z("ngIf",Ae(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,Zt,wc,Hke,Vke,xT],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[Nke,Pke]},changeDetection:0}),t})(),UX=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})(),DW=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"file-upload",1),be("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),f(2,"div",2)(3,"button",3),y(4),ve(5,"translate"),g(),f(6,"button",4),y(7),ve(8,"translate"),g()()),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(3),_e(Ae(5,5,"cancel")),m(2),z("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),_e(Ae(8,7,"ok")))},dependencies:[Go,Po,dn,un,xn,pr,Yo,gr,EW,zn]}),t})();function jke(t,n){if(1&t&&(f(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function Xke(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label",7),y(2),ve(3,"translate"),g(),f(4,"mat-select",8),be("ngModelChange",function(o){return Se(e),Ee(oe().selectedRepository=o)}),de(5,jke,2,2,"mat-option",9),g()()}if(2&t){const e=oe();m(2),oo("",Ae(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),z("ngModel",e.selectedRepository),m(1),z("ngForOf",e.repositories)}}function Kke(t,n){1&t&&(f(0,"th",34),y(1," Programs "),g())}function Zke(t,n){if(1&t&&(f(0,"td",35),y(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.id," ")}}function Jke(t,n){1&t&&(f(0,"th",36),y(1," Version "),g())}function Qke(t,n){if(1&t&&(f(0,"td",37),y(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.version," ")}}function eRe(t,n){1&t&&(f(0,"th",36),y(1," Optional "),g())}function tRe(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function nRe(t,n){if(1&t&&(f(0,"td",37),de(1,tRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.required)}}function iRe(t,n){1&t&&(f(0,"th",36),y(1," Installed "),g())}function oRe(t,n){1&t&&(f(0,"mat-icon",40),y(1,"check"),g())}function rRe(t,n){1&t&&(f(0,"mat-icon",41),y(1,"close"),g())}function sRe(t,n){1&t&&(f(0,"mat-icon"),y(1,"remove"),g())}function aRe(t,n){if(1&t&&(f(0,"td",37),de(1,oRe,2,0,"mat-icon",38),de(2,rRe,2,0,"mat-icon",39),de(3,sRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=oe(2).$implicit,o=oe();m(1),z("ngIf",e.installed),m(1),z("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),z("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function lRe(t,n){1&t&&Fe(0,"tr",42)}function cRe(t,n){1&t&&Fe(0,"tr",43)}function dRe(t,n){1&t&&(f(0,"mat-icon",49),y(1,"done"),g())}function uRe(t,n){1&t&&(f(0,"mat-icon",41),y(1,"close"),g())}function pRe(t,n){if(1&t&&(f(0,"div",47),de(1,dRe,2,0,"mat-icon",48),de(2,uRe,2,0,"mat-icon",39),f(3,"div"),y(4),g()()),2&t){const e=n.$implicit;m(1),z("ngIf",e.installed),m(1),z("ngIf",!e.installed),m(2),Rm("",e.repository," / ",e.packageId," / ",e.id,"")}}function hRe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45),y(2,"Requires"),g(),de(3,pRe,5,5,"div",46),g()),2&t){const e=oe(3);m(3),z("ngForOf",e.selectedPackageDependencies)}}const YX=function(){return["id","version","installed"]};function fRe(t,n){if(1&t&&(f(0,"div",20)(1,"div",21),y(2),g(),f(3,"table",22),hn(4,23),de(5,Kke,2,0,"th",24),de(6,Zke,2,1,"td",25),mn(),hn(7,26),de(8,Jke,2,0,"th",27),de(9,Qke,2,1,"td",28),mn(),hn(10,29),de(11,eRe,2,0,"th",27),de(12,nRe,2,1,"td",28),mn(),hn(13,30),de(14,iRe,2,0,"th",27),de(15,aRe,4,3,"td",28),mn(),de(16,lRe,1,0,"tr",31),de(17,cRe,1,0,"tr",32),g(),de(18,hRe,4,1,"div",33),g()),2&t){const e=oe().$implicit,i=oe();m(2),_e(e.description),m(1),z("dataSource",i.selectedPackagePrograms),m(13),z("matHeaderRowDef",ro(5,YX)),m(1),z("matRowDefColumns",ro(6,YX)),m(1),z("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function mRe(t,n){if(1&t){const e=je();f(0,"button",54),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onEditPackageClick(o))}),y(1,"Edit"),g()}2&t&&z("disabled",oe(3).isLoading)}function gRe(t,n){if(1&t){const e=je();f(0,"button",55),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Install"),g()}2&t&&z("disabled",oe(3).isLoading)}function _Re(t,n){if(1&t){const e=je();f(0,"button",56),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageUninstall(o))}),y(1,"Uninstall"),g()}2&t&&z("disabled",oe(3).isLoading)}function bRe(t,n){if(1&t){const e=je();f(0,"button",55),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Restore"),g()}2&t&&z("disabled",oe(3).isLoading)}function MRe(t,n){if(1&t&&(f(0,"div",50),de(1,mRe,2,1,"button",51),de(2,gRe,2,1,"button",52),de(3,_Re,2,1,"button",53),de(4,bRe,2,1,"button",52),g()),2&t){const e=oe().$implicit,i=oe();m(1),z("ngIf",e.status===i.PackageStatus.Installed),m(1),z("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),z("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),z("ngIf",e.status===i.PackageStatus.Partial)}}const vRe=function(t){return{"mat-elevation-z2":t}},ORe=function(t){return{selected:t}},yRe=function(t){return{"mat-body-strong":t}};function ARe(t,n){if(1&t){const e=je();f(0,"div",11)(1,"div",12),be("click",function(){const s=Se(e).$implicit;return Ee(oe().onPackageSelected(s))}),f(2,"mat-icon",13),y(3,"extension"),g(),f(4,"div",14),y(5),g(),f(6,"div",15),y(7),g(),f(8,"div",16)(9,"mat-icon",14),y(10,"archive"),g()()(),f(11,"app-smooth-height",17),de(12,fRe,19,7,"div",18),de(13,MRe,5,4,"div",19),g(),Fe(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",kn(9,vRe,i.selectedPackage===e)),m(1),z("ngClass",kn(11,ORe,i.selectedPackage===e)),m(3),z("ngClass",kn(13,yRe,i.selectedPackage===e)),m(1),_e(e.id),m(2),It("v ",e.version,""),m(2),z("ngClass",i.getPackageStatusColor(e.status)),m(2),z("trigger",i.selectedPackage),m(1),z("ngIf",i.selectedPackage===e),m(1),z("ngIf",i.selectedPackage===e)}}var Ib=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Ib||(Ib={})),Ib))();let zRe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Ib}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(FX,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(FX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(DW).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const a=o.programs.filter(p=>p.repository===o.repository&&p.packageId===o.id);a.forEach(p=>{p.installed&&s++});let c=0;const u=o.programs.filter(p=>p.repository!==o.repository||p.packageId!==o.id);u.forEach(p=>{p.installed&&c++}),o.status=s===a.length&&c===u.length?Ib.Installed:s>0?Ib.Partial:Ib.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1),de(2,Xke,6,6,"mat-form-field",2),Fe(3,"div",3),f(4,"button",4),be("click",function(){return i.onUploadPackageClick()}),ve(5,"translate"),f(6,"mat-icon"),y(7,"upload_file"),g()(),f(8,"button",4),be("click",function(){return i.onCreatePackageClick()}),ve(9,"translate"),f(10,"mat-icon"),y(11,"add_circle_outline"),g()()(),f(12,"div",5),de(13,ARe,15,15,"div",6),g(),Fe(14,"mat-divider"),g()),2&e&&(m(2),z("ngIf",i.repositories),m(2),On("matTooltip",Ae(5,4,"HOMEGENIE.upload_package")),m(4),On("matTooltip",Ae(9,6,"HOMEGENIE.create_package")),m(5),z("ngForOf",i.getRepositoryPackages()))},dependencies:[Or,li,Zt,dn,Un,un,ci,f0,fr,xn,Vd,uz,Kn,so,wo,zs,es,XV,f5,KV,m5,h5,ZV,g5,_5,JV,QV,Fc,ia,Go,Po,kb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),cO=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function CRe(t,n){1&t&&Ki(0)}const xRe=function(t,n){return{module:t,types:n}};function TRe(t,n){if(1&t){const e=je();f(0,"div",4)(1,"div",5)(2,"mat-icon",6),y(3),g(),f(4,"span",7),y(5),g(),f(6,"small",8),y(7),g(),f(8,"button",9),be("click",function(){const s=Se(e).$implicit;return Ee(oe().selectedModule=s)}),f(9,"mat-icon",6),y(10,"remove_circle_outline"),g()()(),f(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),y(14),ve(15,"translate"),g(),f(16,"input",12,13),be("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(18,"translate"),g()(),f(19,"div",14),de(20,CRe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=Ct(4),s=Ct(2);m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(2),_e(i.getDeviceInfo(e)),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),_e(Ae(15,10,"name")),m(2),On("placeholder",Ae(18,12,"enter_name")),z("ngModel",e.Name),m(4),z("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(14,xRe,e,i.moduleTypes))}}function wRe(t,n){if(1&t&&(f(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function ERe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",16),be("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),de(5,wRe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),On("value",e.DeviceType),m(1),z("ngForOf",i)}}function SRe(t,n){if(1&t){const e=je();f(0,"button",19),be("click",function(){return Se(e),Ee(oe().deleteSelectedNode())}),f(1,"mat-icon",20),y(2,"delete"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),oo("",Ae(5,2,"delete")," ",e.selectedModule.Address,"")}}let DRe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:""},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Sensor",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>{this.reloadModules(),this.isLoading=!1})}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return o?`${i?.Value} - ${o?.Value}`:""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-secondary-text"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(de(0,TRe,21,17,"div",0),de(1,ERe,6,5,"ng-template",null,1,tr),f(3,"mat-menu",null,2),de(5,SRe,6,4,"button",3),g()),2&e&&(z("ngForOf",i.modules),m(5),z("ngIf",i.selectedModule))},dependencies:[li,Zt,wc,dn,Un,un,ci,fr,xn,Kn,so,wo,ya,pp,Ul,hp,es,h0,Go,Po,r3,zn]}),t})();const LRe=["deviceManagerComponent"];function kRe(t,n){1&t&&Fe(0,"div",12)}function RRe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"button",14),be("click",function(){return Se(e),Ee(oe().onAddNewNodeClick())}),f(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4,"\xa0 "),f(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"div",15),f(9,"button",16),y(10),ve(11,"translate"),g()()}2&t&&(m(6),_e(Ae(7,2,"ZIGBEE.node_inclusion")),m(4),It(" ",Ae(11,4,"close")," "))}function IRe(t,n){if(1&t&&(f(0,"div",17)(1,"div",18),y(2),ve(3,"translate"),f(4,"strong"),y(5),g()(),f(6,"div",18),Fe(7,"mat-progress-bar",19),g()()),2&t){const e=oe();m(2),It(" ",Ae(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),_e(e.addNodeTime)}}function qRe(t,n){1&t&&(f(0,"div")(1,"span",23),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"ZIGBEE.operation_timed_out")))}function WRe(t,n){if(1&t&&(f(0,"div")(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),f(5,"span",24),y(6),g()()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"ZIGBEE.node_added")),m(4),_e(e.addedNodeId)}}function PRe(t,n){if(1&t){const e=je();f(0,"div",20),de(1,qRe,4,3,"div",21),de(2,WRe,7,4,"div",21),f(3,"button",22),be("click",function(){return Se(e),Ee(oe().uiMode="list")}),y(4,"Ok"),g()()}if(2&t){const e=oe();m(1),z("ngIf",""===e.addedNodeId),m(1),z("ngIf",""!==e.addedNodeId)}}function NRe(t,n){1&t&&(f(0,"div",25),Fe(1,"mat-progress-spinner",26),g())}const $Re=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},BRe=function(t){return{display:t}};let FRe=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId="",this.addNodeTime=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",clearInterval(this.nodeAddInterval),this.addNodeTime=60,this.nodeAddInterval=setInterval(()=>this.addNodeTime>0&&this.addNodeTime--,1e3),this.addNode().subscribe({next:e=>{this.addedNodeId=e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh(),clearInterval(this.nodeAddInterval)},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list",clearInterval(this.nodeAddInterval)}})}addNode(){return this.adapter.apiCall(cO.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(cO.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(LRe,5),2&e){let o;ft(o=mt())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:14,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"ngStyle","adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["style","margin-bottom: 24px",4,"ngIf"],["style","margin-bottom: 12px","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[2,"margin-bottom","24px"],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin-bottom","12px"],[4,"ngIf"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(f(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),f(5,"div",3),Fe(6,"app-zigbee-device-manager",4,5),de(8,kRe,1,0,"div",6),g(),f(9,"mat-dialog-actions",7),de(10,RRe,12,6,"div",8),de(11,IRe,8,4,"div",9),de(12,PRe,5,2,"div",10),g(),de(13,NRe,2,0,"div",11)),2&e){const o=Ct(7);m(2),_e(Ae(3,9,"device_manager")),m(2),z("svgStyle",ro(11,$Re)),m(2),z("ngStyle",kn(12,BRe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),z("ngIf","node_add"===i.uiMode),m(2),z("ngIf","list"===i.uiMode),m(1),z("ngIf","node_add"===i.uiMode),m(1),z("ngIf","node_add_done"===i.uiMode),m(1),z("ngIf",o.isLoading)}},dependencies:[Zt,Qs,dn,Un,un,ci,Qa,xn,pr,mr,Yo,gr,Kn,cl,Cs,jh,DRe,zn],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-height:64px}"]}),t})();function HRe(t,n){if(1&t&&(f(0,"mat-option",21),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function VRe(t,n){1&t&&(f(0,"mat-icon",22),y(1,"sensors"),g())}function GRe(t,n){1&t&&(f(0,"mat-icon",23),y(1,"sensors_off"),g())}function URe(t,n){1&t&&Fe(0,"mat-progress-spinner",24)}let jX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=cO.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=cO.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(FRe,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(cO.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(cO.Options.Get.Driver).subscribe(e=>{e.code===$a.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(a=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:50,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),f(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"mat-select",4),be("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),de(12,HRe,2,2,"mat-option",6),g()()(),f(13,"div",7),de(14,VRe,2,0,"mat-icon",8),de(15,GRe,2,0,"mat-icon",9),de(16,URe,1,0,"mat-progress-spinner",10),f(17,"button",11),be("click",function(){return i.loadPorts()}),ve(18,"translate"),f(19,"mat-icon",12),y(20,"refresh"),g()()(),f(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),y(24),ve(25,"translate"),g(),f(26,"mat-select",4),be("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),f(27,"mat-option",15),y(28,"CC25XX (Texas Instruments)"),g(),f(29,"mat-option",16),y(30,"XBee (Digi)"),g(),f(31,"mat-option",17),y(32,"Ember (Silicon Labs)"),g(),f(33,"mat-option",18),y(34,"ConBee (Dresden Elektronik)"),g()()()()(),f(35,"div")(36,"label",2),y(37),ve(38,"translate"),g(),f(39,"div",13)(40,"button",19),be("click",function(s){return i.onDeviceManagerButtonClick(s)}),f(41,"mat-icon",20),y(42,"devices_other"),g(),y(43),ve(44,"translate"),g(),f(45,"button",19),be("click",function(s){return i.onSoftResetButtonClick(s)}),f(46,"mat-icon",20),y(47,"warning"),g(),y(48),ve(49,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,18,"configuration")),m(4),_e(Ae(9,20,"HOMEGENIE.device_port")),m(2),z("value",i.portName)("disabled",i.isLoading),m(2),z("ngForOf",i.serialPorts),m(2),z("ngIf",i.isOnline&&!i.isLoading),m(1),z("ngIf",!i.isOnline&&!i.isLoading),m(1),z("ngIf",i.isLoading),m(1),z("disabled",i.isLoading)("matTooltip",Ae(18,22,"ZWAVE.refresh_ports_button")),m(7),_e(Ae(25,24,"HOMEGENIE.device_driver")),m(2),z("value",i.driverName)("disabled",i.isLoading),m(11),_e(Ae(38,26,"tools")),m(3),z("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(44,28,"device_manager")," "),m(2),z("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,Zt,dn,Un,un,fr,xn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const YRe=["modulesGroupsComponent"],jRe=["packagesManagerComponent"];function XRe(t,n){1&t&&(f(0,"mat-icon",8),y(1,"settings"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"configuration")))}function KRe(t,n){1&t&&Fe(0,"app-x10-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function ZRe(t,n){1&t&&Fe(0,"app-zwave-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function JRe(t,n){1&t&&Fe(0,"app-zigbee-setup-form",5),2&t&&z("adapter",oe(3).adapter)}function QRe(t,n){if(1&t){const e=je();f(0,"div")(1,"mat-checkbox",11),be("ngModelChange",function(o){const a=Se(e).index;return Ee(oe(2).drivers[a].IsEnabled=o)})("change",function(o){const a=Se(e).$implicit;return Ee(oe(2).onDriverEnabledChange(o,a))}),y(2),ve(3,"translate"),g(),de(4,KRe,1,1,"app-x10-setup-form",12),de(5,ZRe,1,1,"app-zwave-setup-form",12),de(6,JRe,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),z("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),It(" ",Ae(3,6,"HOMEGENIE."+e.Domain)," "),m(2),z("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),z("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),z("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function e4e(t,n){if(1&t&&(f(0,"div",9)(1,"h2"),y(2),ve(3,"translate"),g(),de(4,QRe,7,8,"div",10),g()),2&t){const e=oe();m(2),_e(Ae(3,2,"HOMEGENIE.interfaces")),m(2),z("ngForOf",e.drivers)}}function t4e(t,n){1&t&&(f(0,"mat-icon"),y(1,"warning"),g())}function n4e(t,n){if(1&t){const e=je();hn(0),f(1,"mat-list-option",17),be("click",function(){const s=Se(e).$implicit;return Ee(oe(3).onProgramSelected(s))}),f(2,"div",18),y(3),g(),f(4,"div",19),y(5),ve(6,"stripHtml"),g(),de(7,t4e,2,0,"mat-icon",20),g(),mn()}if(2&t){const e=n.$implicit,i=oe(3);m(3),_e(e.Name),m(2),_e(Ae(6,3,e.Description)),m(2),z("ngIf",i.hasConfigureWarning(e))}}function i4e(t,n){if(1&t&&(hn(0),f(1,"div",16),y(2),g(),de(3,n4e,8,5,"ng-container",10),mn()),2&t){const e=n.$implicit;m(2),_e(e.name),m(1),z("ngForOf",e.programs)}}function o4e(t,n){if(1&t){const e=je();f(0,"div",13)(1,"h2"),y(2),ve(3,"translate"),g(),f(4,"mat-selection-list",14,15),be("selectionChange",function(){return Se(e),Ee(Ct(5).deselectAll())}),de(6,i4e,4,2,"ng-container",10),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"HOMEGENIE.programs")),m(2),z("multiple",!1),m(2),z("ngForOf",e.programsGroups)}}function r4e(t,n){1&t&&(f(0,"mat-icon",8),y(1,"archive"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.packages")))}function s4e(t,n){1&t&&(f(0,"mat-icon",8),y(1,"list_alt"),g(),f(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.groups")))}class a4e{constructor(){this.programs=[]}}let l4e=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${e3.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",ep.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",ep.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?Ht.Config.Interfaces.Enable(i.Domain):Ht.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${e3.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,Qu([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ae;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{if(null==i)return this.navigationService.isLoading=!1,void e.error(new Error("Could not read programs list."));i.filter(o=>{let s=!1;const a=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});a&&(s=a.Properties.filter(u=>u.Name.startsWith("ConfigureOptions.")).length>0);const c=o.IsRunning&&s;if(c){let u=this.programsGroups.find(C=>C.name===o.Group);u||(u=new a4e,u.name=o.Group,u.programs=[],this.programsGroups.push(u)),u.programs.push(o);const p=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(p).subscribe(C=>{C!==p&&(o.Name=C)});const M=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(M).subscribe(C=>{C!==M&&(o.Description=C)})}return c?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(lre))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Bt(YRe,7),Bt(jRe,7)),2&e){let o;ft(o=mt())&&(i.groupsComponent=o.first),ft(o=mt())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(f(0,"mat-tab-group",0),be("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),f(1,"mat-tab",null,1),de(3,XRe,5,3,"ng-template",2),de(4,e4e,5,4,"div",3),de(5,o4e,7,5,"div",4),g(),f(6,"mat-tab"),de(7,r4e,5,3,"ng-template",2),Fe(8,"app-packages-manager",5,6),g(),f(10,"mat-tab"),de(11,s4e,5,3,"ng-template",2),f(12,"div"),Fe(13,"app-modules-groups",5,7),g()()()),2&e){const o=Ct(2);m(4),z("ngIf",o.isActive),m(1),z("ngIf",i.programsGroups.length>0),m(3),z("adapter",i.adapter),m(5),z("adapter",i.adapter)}},dependencies:[li,Zt,o1,uz,Kn,MV,up,Uh,zE,AE,wz,Go,Po,eLe,NX,BX,zRe,jX,zn,fS],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function c4e(t,n){1&t&&Fe(0,"app-homegenie-setup",5),2&t&&z("adapter",oe(3).selectedAdapter)}function d4e(t,n){if(1&t&&(f(0,"div"),de(1,c4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=oe(2);m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function u4e(t,n){if(1&t&&(f(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),y(3),ve(4,"translate"),g()(),de(5,d4e,2,1,"div",3),g()),2&t){const e=oe();m(3),_e(Ae(4,2,"settings")),m(2),z("ngIf",e.selectedAdapter)}}let p4e=(()=>{class t{constructor(e,i,o,s){if(this.yot=e,this.clientConfigService=i,this.navigationService=o,this.router=s,!this.isConfigured){const a=new e3(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([jo.HomePage]).then(p=>{this.navigationService.isLoading=!1})};e.addAdapter(a);const u=()=>{a.connect().subscribe({complete:()=>c(),error:()=>c()})};this.navigationService.isLoading=!0,this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>u(),error:()=>u()})}}get isLoading(){return!this.isConfigured&&this.navigationService.isLoading}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(o3),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&de(0,u4e,6,4,"div",0),2&e&&z("ngIf",!i.isLoading)},dependencies:[Zt,Fc,l4e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class XX{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let LW=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Set location"),g(),f(2,"div",1)(3,"app-location-picker",2),be("locationChange",function(s){return i.onLocationChange(s)}),g()(),f(4,"div",3)(5,"button",4),y(6),ve(7,"translate"),g(),f(8,"button",5),y(9),ve(10,"translate"),g()()),2&e&&(m(3),z("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),_e(Ae(7,7,"cancel")),m(2),z("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),_e(Ae(10,9,"confirm")))}}),t})();const KX=["*"];class Qd{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Ji(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Ar(e=>{const i=new O(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,a=>{this._ngZone.run(()=>o.next(a))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const R3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let q1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new Qd(this._ngZone),this.height="500px",this.width="500px",this._options=R3,this.mapInitialized=new Je,this.authFailure=new Je,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Wl(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||R3}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":QX(this.height)||"500px",e.width=null===this.width?"":QX(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||R3.center,zoom:this._zoom??e.zoom??R3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||R3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Za))},t.\u0275cmp=lt({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[wn],ngContentSelectors:KX,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Zi(),Fe(0,"div",0),ti(1))},encapsulation:2,changeDetection:0}),t})();const h4e=/([A-Za-z%]+)$/;function QX(t){return null==t?"":h4e.test(t)?t:`${t}px`}const v4e={position:{lat:37.421995,lng:-122.084092}};let RW=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new Qd(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:a,_clickable:c,_icon:u,_visible:p}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==a&&i.setLabel(a),e.clickable&&void 0!==c&&i.setClickable(c),e.icon&&u&&i.setIcon(u),e.visible&&void 0!==p&&i.setVisible(p))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||v4e;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(q1),G(an))},t.\u0275dir=Ye({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[wn]}),t})(),S4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function D4e(t,n){if(1&t&&(f(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),It(" ",e," ")}}function L4e(t,n){if(1&t){const e=je();f(0,"button",10),be("click",function(){return Se(e),Ee(oe().onLocationPickClick())}),f(1,"mat-icon"),y(2,"place"),g()()}}const k4e=function(){return{draggable:!1}};function R4e(t,n){if(1&t){const e=je();f(0,"google-map",14),be("mapClick",function(o){return Se(e),Ee(oe().onGoogleMapClick(o))})("mapInitialized",function(o){return Se(e),Ee(oe().onGoogleMapInit(o))}),Fe(1,"map-marker",15),g()}if(2&t){const e=oe();z("hidden",!e.showMap),m(1),z("position",e.locationMarker)("options",ro(3,k4e))}}let eK=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new XX,this.hideMapButton=!1,this.locationChange=new Je,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(Ie(()=>!0),ll(()=>Qt(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(LW,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3,"Location name"),g(),f(4,"input",2),be("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),g(),f(5,"mat-autocomplete",3,4),be("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),de(7,D4e,2,2,"mat-option",5),g()(),f(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),y(11,"Latitude"),g(),f(12,"input",8),be("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),f(13,"mat-form-field",7)(14,"mat-label"),y(15,"Longitude"),g(),f(16,"input",9),be("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),f(17,"button",10),be("click",function(s){return i.onLocationButtonClick(s)}),f(18,"mat-icon"),y(19,"my_location"),g()(),de(20,L4e,3,0,"button",11),g()(),de(21,R4e,2,4,"google-map",12)),2&e){const o=Ct(6);m(4),z("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),z("ngForOf",i.locationFilteredOptions),m(5),z("ngModel",i.locationInfo.latitude),m(4),z("ngModel",i.locationInfo.longitude),m(4),z("ngIf",!i.hideMapButton),m(1),z("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,Zt,dn,Un,un,ci,qI,Zw,fr,xn,Kn,so,wo,ya,h0,sw,Go,k1,Po,q1,RW]}),t})();const I4e=["locationPicker"];class tK{constructor(){this.location=new XX,this.formats="metric"}}let q4e=(()=>{class t{constructor(){this.config=new tK}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Ht.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Bt(I4e,5),2&e){let o;ft(o=mt())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"h3"),y(4),ve(5,"translate"),g(),f(6,"div",1)(7,"div",2)(8,"mat-icon",3),y(9,"place"),g(),f(10,"span",4),y(11),ve(12,"translate"),g()(),f(13,"div",5)(14,"app-location-picker",6,7),be("locationChange",function(s){return i.onLocationChange(s)}),g()()(),f(16,"div",1)(17,"div",2)(18,"mat-icon",3),y(19,"tag"),g(),f(20,"span",4),y(21),ve(22,"translate"),g()(),f(23,"div",8)(24,"mat-form-field")(25,"mat-label"),y(26),ve(27,"translate"),g(),f(28,"mat-select",9),be("ngModelChange",function(s){return i.config.formats=s}),f(29,"mat-option",10),y(30),ve(31,"translate"),g(),f(32,"mat-option",11),y(33),ve(34,"translate"),g()()()()()),2&e&&(m(1),It(" ",Ae(2,11,"regional_settings"),"\n"),m(3),It(" ",Ae(5,13,"regional_settings_info"),"\n"),m(7),_e(Ae(12,15,"location")),m(3),z("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),_e(Ae(22,17,"formats")),m(5),_e(Ae(27,19,"unit_system")),m(2),z("ngModel",i.config.formats),m(2),_e(Ae(31,21,"metric")),m(3),_e(Ae(34,23,"imperial")))},dependencies:[dn,Un,un,fr,Kn,so,wo,es,Go,Po,eK,zn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function W4e(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.Domain.split(".")[1]," \xa0")}}function P4e(t,n){if(1&t&&(f(0,"div",4)(1,"div")(2,"span",5),y(3,"System name"),g(),y(4),g(),f(5,"div")(6,"span",5),y(7,"Password protected"),g(),y(8),g(),f(9,"div")(10,"span",5),y(11,"Interfaces"),g(),de(12,W4e,2,1,"span",6),g(),f(13,"div")(14,"span",5),y(15,"User programs"),g(),y(16),g()()),2&t){const e=oe();m(4),It(" ",e.config.restoreSystemInfo.SystemName," "),m(4),It(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),z("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),It(" ",e.config.restoreProgramList.length," ")}}function N4e(t,n){1&t&&(f(0,"div",7),Fe(1,"mat-spinner"),g())}class MD{constructor(){this.includeDemo=!1,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let nK=(()=>{class t{constructor(){this.config=new MD,this.backupFileLoaded=new Je,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response?.Status===gp.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"file-upload",1),be("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),de(2,P4e,17,4,"div",2),de(3,N4e,2,0,"div",3)),2&e&&(m(1),z("ngModel",i.uploadedFiles),m(1),z("ngIf",i.config.restoreSystemInfo),m(1),z("ngIf",i.isLoading))},dependencies:[li,Zt,dn,un,Cs,Go,Po,EW],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function $4e(t,n){if(1&t){const e=je();f(0,"div",9)(1,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.includeDemo=o)}),f(2,"div",11)(3,"mat-icon"),y(4,"insights"),g(),f(5,"div"),y(6),ve(7,"translate"),g()()(),f(8,"div",12),y(9),ve(10,"translate"),g(),f(11,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureGPIO=o)}),f(12,"div",11)(13,"mat-icon"),y(14,"developer_board"),g(),f(15,"div"),y(16,"GPIO / I2C / SPI"),g()()(),f(17,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureX10=o)}),f(18,"div",11)(19,"mat-icon"),y(20,"power_input"),g(),f(21,"div"),y(22,"X10"),g()()(),f(23,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZigBee=o)}),f(24,"div",11)(25,"mat-icon"),y(26,"sensors"),g(),f(27,"div"),y(28,"ZigBee"),g()()(),f(29,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZWave=o)}),f(30,"div",11)(31,"mat-icon"),y(32,"sensors"),g(),f(33,"div"),y(34,"Z-Wave"),g()()()()}if(2&t){const e=oe();m(1),z("ngModel",e.config.includeDemo),m(5),_e(Ae(7,7,"HOMEGENIE.system_config_include_demo")),m(3),_e(Ae(10,9,"HOMEGENIE.system_config_additional_features")),m(2),z("ngModel",e.config.configureGPIO),m(6),z("ngModel",e.config.configureX10),m(6),z("ngModel",e.config.configureZigBee),m(6),z("ngModel",e.config.configureZWave)}}function B4e(t,n){if(1&t){const e=je();hn(0),f(1,"app-restore-backup",13),be("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g(),mn()}if(2&t){const e=oe();m(1),z("adapter",e.adapter)("config",e.config)}}var yp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(yp||(yp={})),yp))();let F4e=(()=>{class t{constructor(){this.config=new MD,this.ConfigurationMode=yp,this.selectedConfiguration=yp.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=yp.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==yp.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case yp.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(+this.systemInfo.Runtime.split(".")[0]>4?e.packagesToInstall.push("homegenie-iot-net"):e.packagesToInstall.push("homegenie-iot-sharp")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case yp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case yp.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?Ht.Config.Interfaces.Enable(e):Ht.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"h3"),y(4),ve(5,"translate"),g(),f(6,"div",1)(7,"mat-radio-group",2,3),be("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),f(9,"mat-radio-button",4),y(10),ve(11,"translate"),g(),de(12,$4e,35,11,"div",5),f(13,"mat-radio-button",6),y(14),ve(15,"translate"),g(),f(16,"mat-radio-button",7),y(17),ve(18,"translate"),g(),de(19,B4e,2,2,"ng-container",8),g()()),2&e&&(m(1),It(" ",Ae(2,8,"system_configuration"),"\n"),m(3),It(" ",Ae(5,10,"system_configuration_info"),"\n"),m(3),z("ngModel",i.selectedConfiguration),m(3),It(" ",Ae(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),It(" ",Ae(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),It(" ",Ae(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),z("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[Zt,dn,Un,un,o1,Kn,l5,c5,Go,Po,nK,zn],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const H4e=["systemSettingsComponent"],V4e=["regionalSettingsComponent"],G4e=["matSelectionList"],U4e=["selectAllToggle"];function Y4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"h1",4),y(3),ve(4,"translate"),g(),f(5,"div",5),y(6),ve(7,"translate"),g(),f(8,"h3"),y(9),ve(10,"translate"),g(),f(11,"div",6)(12,"div",7)(13,"mat-icon",8),y(14,"translate"),g(),f(15,"span",9),y(16),ve(17,"translate"),g()(),f(18,"div",10)(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),f(23,"mat-select",11),be("valueChange",function(o){return Se(e),Ee(oe().onUiLanguageChange(o))}),f(24,"mat-option",12),y(25),ve(26,"translate"),g(),f(27,"mat-option",13),y(28,"English"),g(),f(29,"mat-option",14),y(30,"Italiano"),g()()()()()(),f(31,"div",15)(32,"button",16),be("click",function(){return Se(e),Ee(oe().nextStep())}),f(33,"span"),y(34),ve(35,"translate"),g(),y(36,"\xa0 "),f(37,"mat-icon"),y(38,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),It(" ",Ae(4,8,"HOMEGENIE.welcome_to_homegenie")," "),m(3),It(" ",Ae(7,10,"HOMEGENIE.welcome_subtitle")," "),m(3),It(" ",Ae(10,12,"HOMEGENIE.not_configured_yet")," "),m(7),_e(Ae(17,14,"change_language")),m(5),_e(Ae(22,16,"language")),m(2),z("value",e.adapter.yot.preferences.ui.language),m(2),_e(Ae(26,18,"autodetect")),m(9),_e(Ae(35,20,"next"))}}function j4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3),Fe(2,"app-regional-settings",17,18),g(),f(4,"div",19)(5,"button",16),be("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"button",16),be("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),f(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(2),z("adapter",e.adapter)("config",e.regionalConfig),m(8),_e(Ae(11,4,"back")),m(4),_e(Ae(15,6,"next"))}}function X4e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3),Fe(2,"app-system-settings",17,20),g(),f(4,"div",19)(5,"button",16),be("click",function(){return Se(e),Ee(oe().prevStep())}),f(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"button",21),be("click",function(){return Se(e),Ee(oe().nextStep())}),f(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),f(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=Ct(3),i=oe();m(2),z("adapter",i.adapter)("config",i.systemConfig),m(8),_e(Ae(11,5,"back")),m(2),z("disabled",!e.canProceed),m(2),_e(Ae(15,7,"next"))}}function K4e(t,n){1&t&&(f(0,"div")(1,"h3",24),y(2,"GPIO"),g(),f(3,"p",25),y(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),f(5,"p",25),y(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),f(7,"p",25),y(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),f(9,"p",25),y(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),f(11,"p",25),y(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function Z4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"X10"),g(),Fe(3,"app-x10-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function J4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"ZigBee"),g(),Fe(3,"app-zigbee-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function Q4e(t,n){if(1&t&&(f(0,"div")(1,"h3",24),y(2,"Z-Wave"),g(),Fe(3,"app-zwave-setup-form",26),g()),2&t){const e=oe(2);m(3),z("adapter",e.adapter)}}function eIe(t,n){if(1&t&&(f(0,"mat-list-option",33),y(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function tIe(t,n){if(1&t){const e=je();f(0,"div")(1,"h3",24),y(2,"Select programs to restore from backup"),g(),f(3,"div",27)(4,"mat-selection-list",28,29),be("selectionChange",function(){return Se(e),Ee(oe(2).onSelectedProgramsChange())}),de(6,eIe,2,3,"mat-list-option",30),g(),f(7,"mat-checkbox",31,32),be("click",function(){return Se(e),Ee(oe(2).onSelectAllProgramsClick())}),y(9," Select all "),g()()()}if(2&t){const e=oe(2);m(4),z("disabled",0===e.systemConfig.restoreProgramList.length),m(2),z("ngForOf",e.systemConfig.restoreProgramList),m(1),z("disabled",0===e.systemConfig.restoreProgramList.length)}}function nIe(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"h1",22),y(3),ve(4,"translate"),g(),f(5,"div",5),y(6),ve(7,"translate"),g(),de(8,K4e,13,0,"div",23),de(9,Z4e,4,1,"div",23),de(10,J4e,4,1,"div",23),de(11,Q4e,4,1,"div",23),de(12,tIe,10,3,"div",23),g(),f(13,"div",19)(14,"button",16),be("click",function(){return Se(e),Ee(oe().prevStep())}),f(15,"mat-icon"),y(16,"arrow_backward"),g(),y(17,"\xa0 "),f(18,"span"),y(19),ve(20,"translate"),g()(),f(21,"button",16),be("click",function(){return Se(e),Ee(oe().nextStep())}),f(22,"span"),y(23),ve(24,"translate"),g(),y(25,"\xa0 "),f(26,"mat-icon"),y(27,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),_e(Ae(4,9,"configuration")),m(3),It(" ",Ae(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),z("ngIf",e.systemConfig.configureGPIO&&!1),m(1),z("ngIf",e.systemConfig.configureX10),m(1),z("ngIf",e.systemConfig.configureZigBee),m(1),z("ngIf",e.systemConfig.configureZWave),m(1),z("ngIf",e.systemConfig.restoreBackup),m(7),_e(Ae(20,13,"back")),m(4),_e(Ae(24,15,"next"))}}function iIe(t,n){1&t&&Fe(0,"mat-progress-spinner",39)}function oIe(t,n){1&t&&(f(0,"h1",40),y(1,"Preparing to install..."),g())}function rIe(t,n){1&t&&(f(0,"h1"),y(1,"Hold tight! We are almost there!"),g())}function sIe(t,n){if(1&t&&(hn(0),f(1,"h3"),y(2," Installing packages "),f(3,"span"),y(4),g()(),Fe(5,"mat-progress-bar",41),mn()),2&t){const e=oe(2);m(4),oo("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),z("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function aIe(t,n){1&t&&(hn(0),f(1,"h3"),y(2," Restoring from backup... "),g(),Fe(3,"mat-progress-bar",42),mn())}const lIe=function(t){return{visibility:t}};function cIe(t,n){if(1&t&&(f(0,"div",34),Fe(1,"img",35),de(2,iIe,1,0,"mat-progress-spinner",36),de(3,oIe,2,0,"h1",37),de(4,rIe,2,0,"h1",23),de(5,sIe,6,3,"ng-container",23),de(6,aIe,4,0,"ng-container",23),f(7,"pre",38),y(8),g()()),2&t){const e=oe();m(1),z("ngStyle",kn(7,lIe,0===e.installedPackages?"hidden":"")),m(1),z("ngIf",0===e.installedPackages),m(1),z("ngIf",0===e.installedPackages),m(1),z("ngIf",e.installedPackages>0),m(1),z("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),z("ngIf",e.showBackupRestoreProgress),m(2),It("",e.restoreProgressMessage," \xa0")}}var Yc=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(Yc||(Yc={})),Yc))();let dIe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Yc,this.systemConfig=new MD,this.regionalConfig=new tK,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)})}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>Yc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageYc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([jo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Yc.FinalStep}return i}enterPage(e){if(this.currentPage===Yc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Yc.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Ht.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,R1(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,setTimeout(()=>{this.completeInstallation()},1e3)},s=>{this.isLoading=!1,console.log(s,s.message)})):setTimeout(()=>{this.completeInstallation()},1e3))},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const a=this.adapter.getModuleByRef(s),c=a.getWidgetData();c?o.addWidget(c.type,a,c):console.log("Could not add widget for module",a)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{const i=()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave"),this.adapter.yot.saveConfiguration().subscribe(o=>{this.adapter.yot.notificationService.disable=!1;const s=this.adapter.yot.dashboardService.dashboards[0];s?this.router.navigate([jo.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([jo.HomePage]).then(a=>this.isLoading=!1)})};this.clientConfigService.loadClientPreset("default").subscribe({next:()=>i(),error:()=>i()})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(Ts),G(k0),G(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Bt(H4e,5),Bt(V4e,5),Bt(G4e,5),Bt(U4e,5)),2&e){let o;ft(o=mt())&&(i.systemSettingsComponent=o.first),ft(o=mt())&&(i.regionalSettingsComponent=o.first),ft(o=mt())&&(i.matSelectionListPrograms=o.first),ft(o=mt())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(de(0,Y4e,39,22,"div",0),de(1,j4e,19,8,"div",0),de(2,X4e,19,9,"div",0),de(3,nIe,28,17,"div",0),de(4,cIe,9,9,"div",1)),2&e&&(z("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),z("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),z("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),z("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),z("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,Zt,Qs,dn,Un,un,Pd,np,ci,Qa,fr,xn,o1,Kn,so,wo,up,Uh,cl,Cs,es,NX,BX,q4e,F4e,jX,zn],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const uIe=["container"];function pIe(t,n){if(1&t&&(f(0,"div",2),Fe(1,"app-setup-wizard",3),g()),2&t){const e=oe();m(1),z("adapter",e.yot.getDefaultAdapter())}}const hIe=function(){return{enableEdit:!0}};function fIe(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",12),be("pointerdown",function(o){return Se(e),Ee(oe(3).checkArrangeStart(o))})("pointerup",function(o){return Se(e),Ee(oe(3).checkArrangeStop(o))})("pointermove",function(){return Se(e),Ee(oe(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(3).onWidgetActionRequest(a,o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);Qo("width",e.type===i.WidgetType.SectionLabel?"100%":""),z("widget",e)("options",ro(4,hIe))}}function mIe(t,n){if(1&t){const e=je();f(0,"div",7,8),be("resize",function(o){return Se(e),Ee(oe(2).onResize(o))},0,ku),de(2,fIe,1,5,"app-dynamic-widget",9),Fe(3,"div",10,11),g()}if(2&t){const e=oe(2);m(2),z("ngForOf",e.dashboard.widgets)}}const gIe=function(){return{width:"120px",height:"120px"}};function _Ie(t,n){1&t&&(f(0,"div",13)(1,"div",14),Fe(2,"svg-icon",15),f(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),z("svgStyle",ro(4,gIe)),m(2),_e(Ae(5,2,"empty_dashboard")))}function bIe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"h2",17),y(2),ve(3,"translate"),g(),f(4,"div",18)(5,"button",19),be("click",function(){return Se(e),Ee(oe(2).onImportDashboardsClick())}),y(6),ve(7,"translate"),g()()()}2&t&&(m(2),It(" ",Ae(3,2,"no_dashboards_configured")," "),m(4),_e(Ae(7,4,"import_groups_as_dashboards")))}function MIe(t,n){if(1&t&&(de(0,mIe,5,1,"div",4),de(1,_Ie,6,5,"div",5),de(2,bIe,8,6,"div",6)),2&t){const e=oe();z("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),z("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),z("ngIf",0===e.yot.dashboardService.dashboards.length)}}let iK=(()=>{class t{constructor(e,i,o,s,a,c){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=a,this.router=c,this.dashboard=null,this.WidgetType=Bo,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=u=>{t.isLayoutItem(u.target)&&(u.target.removeEventListener("transitionend",this.transitionEndHandler),u.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(u=>{this.navigationService.isLoading=!0;const p=u.name;if(p){const C=this.yot.dashboardService.getDashboard(p);if(C)return null==this.dashboard&&this.setCurrentDashboard(C),this.dashboard=C,void(this.navigationService.isLoading=!1)}const M=this.yot.dashboardService;if(null==this.dashboard){const C=M.getDashboard(this.yot.preferences.ui.dashboard)||M.dashboards[0];C?this.router.navigate([jo.HomePage,C.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(u=>{u instanceof ZE?this.navigationService.showToolbar():u instanceof Kh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(u=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const p=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");p[p.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(u=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(u=>{switch(u){case dl.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case dl.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case dl.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===Jh.DrawerState||u.event===Jh.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([jo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([jo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===Ao.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case Ao.showEdit:o=rO;break;case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb}if(o){const c=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,...i.data,...a}}).afterClosed().subscribe(p=>{p&&this.onWidgetActionRequest(e,p)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((a,c)=>{if(a.style&&a.firstElementChild&&a.firstElementChild.firstElementChild){a.firstElementChild.firstElementChild.classList.add("drag-no-input");const p=this.dragDrop.createDrag(a,{dragStartThreshold:0});p.dragStartDelay=this.dragStartDelay,p.started.subscribe(M=>{const C=M.source.getRootElement();C.classList.add("dragging","topmost"),C.classList.remove("transition"),C.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=C.clientWidth+"px",o.style.height=C.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=C.style.transform,o.style.display="block");const J=t.getTranslateValues(C),ue=p.getFreeDragPosition();p.data={x:J.x,y:J.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:ue},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const J=C.getFreeDragPosition(),ue_x=J.x-C.data.cp.x,ue_y=J.y-C.data.cp.y;C.data.cp=J;const me=C.getRootElement(),ye=this.hitTestObject(me,i.children,.4);let xe=ye.bounds.top;if(xe<0&&ue_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=ye.bounds.bottom-window.innerHeight,xe>0&&ue_y>0&&window.scrollTo({left:0,top:window.scrollY+xe/5})),ye.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Be=ye.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Be),ht=Ge.indexOf(o);(ue_x>0||ue_y>0)&&Qe>ht?i.insertBefore(o,Be.nextSibling):(ue_x<0||ue_y<0)&&Qe{const C=M.source.getRootElement(),J=i.querySelector("div.placeholder");if(J&&J.classList.contains("layout-item")){i.insertBefore(C,J),J.classList.remove("layout-item","transition"),J.style.display="none";const ue=Array.from(i.children).indexOf(J);s!==ue-1&&(this.arrayItemMove(this.arrangedWidgets,s,ue-1),this.dashboardChanged=!0)}C.classList.remove("dragging"),setTimeout(()=>{C.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),C.classList.remove("topmost")},175),this.onResize(M)}),this.dragElements.push(p)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(dl.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(dl.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3),e?.name&&e?.name!==this.yot.preferences.ui.dashboard&&(this.yot.preferences.ui.dashboard=e.name,this.yot.savePreferences())}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(dl.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((J,ue)=>{t.isLayoutItem(J)&&(i[a]=u.offsetWidth-o,o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{t.isLayoutItem(J)&&(o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(dl.LayoutDone)}hitTestObject(e,i,o){const a=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),c=e.getBoundingClientRect();null==o&&(o=.25);const p={element:null,percentage:0,bounds:c};for(let M=0;M=C.right-5||c.bottom<=C.top+5||c.top>=C.bottom-5)){const J=c.width*o,ue=c.height*o;if(!(c.rightC.right-J||c.bottomC.bottom-ue)){const Le=Math.max(0,Math.min(c.right,C.right)-Math.max(c.left,C.left))*Math.max(0,Math.min(c.bottom,C.bottom)-Math.max(c.top,C.top));Le>p.percentage&&(p.percentage=Le,p.element=i[M])}}}return p}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",a=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+a[4],y:+a[5],z:0}:"3d"===s?{x:+a[12],y:+a[13],z:+a[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(yo),G(k0),G(Rw),G(Ud),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Bt(uIe,5),2&e){let o;ft(o=mt())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(de(0,pIe,2,1,"div",0),de(1,MIe,3,3,"ng-template",null,1,tr)),2&e){const o=Ct(2);z("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,Zt,dn,Un,un,xn,jh,pg,dIe,zn],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var oK=De(3561);function vIe(t,n){1&t&&(f(0,"div",15),Fe(1,"mat-progress-spinner",16),g())}function OIe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),y(4),ve(5,"translate"),g(),f(6,"input",10),be("ngModelChange",function(o){return Se(e),Ee(oe(3).value=o)}),g()(),f(7,"button",11),be("click",function(){return Se(e),Ee(oe(3).saveField())}),ve(8,"translate"),f(9,"mat-icon"),y(10,"save"),g()()(),f(11,"div")(12,"button",12),be("click",function(){return Se(e),Ee(oe(3).deleteField())}),ve(13,"translate"),f(14,"mat-icon"),y(15,"delete"),g()(),f(16,"button",13),be("click",function(){return Se(e),Ee(oe(3).editField(null))}),ve(17,"translate"),f(18,"mat-icon"),y(19,"close"),g()()(),de(20,vIe,2,0,"div",14),g()}if(2&t){const e=oe(2).$implicit,i=oe();m(4),_e(Ae(5,7,"value")),m(2),z("ngModel",i.value),m(1),On("matTooltip",Ae(8,9,"save")),z("disabled",e.value===i.value),m(5),On("matTooltip",Ae(13,11,"delete")),m(4),On("matTooltip",Ae(17,13,"close")),m(4),z("ngIf",i.isLoading)}}function yIe(t,n){if(1&t&&(f(0,"app-smooth-height",6),de(1,OIe,21,15,"div",7),g()),2&t){const e=oe().$implicit,i=oe();z("trigger",i.field===e),m(1),z("ngIf",i.field===e)}}const AIe=function(t){return{selected:t}};function zIe(t,n){if(1&t){const e=je();f(0,"div",1),be("click",function(){const s=Se(e).$implicit;return Ee(oe().editField(s))}),f(1,"div",2)(2,"div",3),y(3),g(),f(4,"div",4),y(5),g()(),de(6,yIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=oe();z("ngClass",kn(4,AIe,i.field===e)),m(3),_e(e.key),m(2),It(" ",e.value," "),m(1),z("ngIf",i.module)}}let rK=(()=>{class t{constructor(e){this.yot=e,this.value="",this.isLoading=!1}get availableFields(){return this.module.fields.filter(i=>(i=>{let o=!i.startsWith("ConfigureOptions.");return o=o&&!i.startsWith("Program."),o=o&&!i.startsWith("Widget."),o=o&&!i.startsWith("VirtualModule."),o})(i.key))}ngOnInit(){}saveField(){this.isLoading=!0,this.module.control(ir.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(ir.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===gp.Ok?(this.module.fields.splice(this.module.fields.indexOf(this.field),1),this.yot.saveConfiguration()):this.yot.notify("Error",e.response.Message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1},error:e=>{this.yot.notify("Error",e.message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1}})}editField(e){this.field!==e&&setTimeout(()=>{this.field=e,this.value=e?.value})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-fields"]],inputs:{module:"module"},decls:1,vars:1,consts:[["class","container",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"container",3,"ngClass","click"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"field","selectable-text"],[1,"field-key"],[1,"field-value","color-secondary-text","mat-small"],[3,"trigger",4,"ngIf"],[3,"trigger"],["class","selectable-text editor-container","fxLayout","row wrap","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"selectable-text","editor-container"],[1,"field-input"],["matInput","","type","text",3,"ngModel","ngModelChange"],["color","primary","mat-icon-button","",3,"disabled","matTooltip","click"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","",3,"matTooltip","click"],["class","loading-overlay","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"loading-overlay"],["mode","indeterminate","diameter","32"]],template:function(e,i){1&e&&de(0,zIe,7,6,"div",0),2&e&&z("ngForOf",i.availableFields)},dependencies:[Or,li,Zt,h0,Go,Po,dn,un,f0,xn,Kn,so,wo,ya,Cs,ia,kb,zn],styles:[".container[_ngcontent-%COMP%]{padding:3px;border-bottom:1px solid rgba(100,100,100,.1);border-radius:4px}.container[_ngcontent-%COMP%]:not(.selected){cursor:pointer}.container[_ngcontent-%COMP%]:hover:not(.selected){background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%]{background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .selected[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{position:relative}.field-key[_ngcontent-%COMP%]{padding:2px}.field-value[_ngcontent-%COMP%]{padding:2px;font-family:monospace;word-break:break-all}.field-input[_ngcontent-%COMP%]{margin-left:6px;margin-top:12px}.loading-overlay[_ngcontent-%COMP%]{background-color:#64646480;position:absolute;inset:0}"]}),t})();function sK(t,n,e,i,o,s,a){try{var c=t[s](a),u=c.value}catch(p){return void e(p)}c.done?n(u):Promise.resolve(u).then(i,o)}const xIe=["editor"],aK=new Mt("EDITOR_SETTINGS");let dO=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ae,this.loaded=new ae,this.loadingTypings=new Ji(!1);const i={baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl,...e};this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(aK,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,a={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(c=>{a[c.uri]=c});for(const{uri:c,schema:u}of i)a[c]={uri:c,schema:u,fileMatch:[e||"*.json"]};s.schemas=Object.values(a),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vD=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new Je,this.loaded=new Je}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){var e=this;return function CIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){sK(s,i,o,a,c,"next",u)}function c(u){sK(s,i,o,a,c,"throw",u)}a(void 0)})}}(function*(){e.setupEditor(),e.loaded.emit()})()}setupEditor(){const e=this.editorContent.nativeElement,i={value:"",language:"text",uri:`code-${Date.now()}`,...this.codeModel};this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(G(dO),G(lK),G(cK),G(dK))},t.\u0275cmp=lt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(xIe,7),2&e){let o;ft(o=mt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&be("resize",function(){return i.onResize()},0,ku)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[wn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function TIe(t){return()=>t.loadEditor()}let uK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:aK,useValue:e},dO,lK,cK,dK,{provide:rv,useFactory:TIe,deps:[dO],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[[Er]]}),t})();const wIe=["programName"],EIe=["groupName"];function SIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function DIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function LIe(t,n){if(1&t&&(f(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),It(" ",e," ")}}function kIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function RIe(t,n){1&t&&(f(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}let IW=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Bt(wIe,7),Bt(EIe,7)),2&e){let o;ft(o=mt())&&(i.programName=o.first),ft(o=mt())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",2,3),be("ngModelChange",function(s){return i.program.Name=s}),ve(7,"translate"),g(),de(8,SIe,2,0,"mat-hint",4),de(9,DIe,2,0,"mat-hint",4),g(),f(10,"mat-form-field",5)(11,"mat-label"),y(12),ve(13,"translate"),g(),f(14,"input",6,7),be("ngModelChange",function(s){return i.program.Group=s}),ve(16,"translate"),g(),f(17,"mat-autocomplete",null,8),de(19,LIe,2,2,"mat-option",9),g(),de(20,kIe,2,0,"mat-hint",4),de(21,RIe,2,0,"mat-hint",4),g()(),f(22,"mat-form-field",10)(23,"mat-label"),y(24),ve(25,"translate"),g(),f(26,"textarea",11),be("ngModelChange",function(s){return i.program.Description=s}),ve(27,"translate"),g()(),f(28,"div",12)(29,"div",13)(30,"div",14),y(31),ve(32,"uppercase"),ve(33,"translate"),g(),f(34,"div",15),y(35),ve(36,"uppercase"),g()(),f(37,"div",16)(38,"mat-checkbox",17),be("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),y(39,"Auto-restart on error"),g(),f(40,"mat-checkbox",17),be("ngModelChange",function(s){return i.program.Cloneable=s}),y(41,"Cloneable"),g()()()),2&e){const o=Ct(6),s=Ct(15),a=Ct(18);m(3),_e(Ae(4,19,"name")),m(2),On("placeholder",Ae(7,21,"enter_name")),z("ngModel",i.program.Name),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(3),_e(Ae(13,23,"group")),m(2),On("placeholder",Ae(16,25,"enter_name")),z("matAutocomplete",a)("ngModel",i.program.Group),m(5),z("ngForOf",i.programGroups),m(1),z("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),z("ngIf",s.hasError("pattern")),m(3),_e(Ae(25,27,"description")),m(2),On("placeholder",Ae(27,29,"enter_description")),z("ngModel",i.program.Description),m(5),_e(Ae(32,31,Ae(33,33,"type"))),m(4),_e(Ae(36,35,i.program.Type)),m(3),z("ngModel",i.program.AutoRestartEnabled),m(2),z("ngModel",i.program.Cloneable)}},dependencies:[li,Zt,h0,Go,k1,Gm,Um,Po,dn,Un,un,ci,Qa,qI,Zw,fr,o1,XH,so,fz,wo,ya,Dh,zn]}),t})();const IIe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},qIe=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let qW=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:14,consts:[["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",1,"container","text-small"],[1,"activity-led",3,"ngClass"],[1,"status-text",3,"ngClass"]],template:function(e,i){1&e&&(f(0,"div",0),Fe(1,"div",1),f(2,"div",2),y(3),ve(4,"translate"),g()()),2&e&&(m(1),z("ngClass",function VN(t,n,e,i,o,s,a,c){const u=bs()+t,p=Ut(),M=Ka(p,u,e,i,o,s);return p0(p,u+4,a)||M?Mc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):vc(p,u+5)}(5,IIe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),m(1),z("ngClass",Wr(11,qIe,!i.enabled,i.enabled)),m(1),It(" ",Ae(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Or,dn,Un,un,f0,zn],styles:[".container[_ngcontent-%COMP%]{margin-left:2px!important;margin-right:2px!important}.activity-led[_ngcontent-%COMP%]{opacity:1;border:solid 1px var(--primary-color);border-radius:4px;width:8px;height:8px;background-color:transparent}.activity-led.color-disabled[_ngcontent-%COMP%]{border:solid 1px var(--secondary-text-color)}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0;text-transform:uppercase}.status-text[_ngcontent-%COMP%]{margin-left:4px}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#14bb14}.color-idle[_ngcontent-%COMP%]{background-color:#d9d92d}.color-background[_ngcontent-%COMP%]{background-color:#1264a8}.color-error[_ngcontent-%COMP%]{background-color:#b40202}"]}),t})();const WIe=["programInfo"];function PIe(t,n){}const NIe=function(t){return{visibility:t}};function $Ie(t,n){if(1&t){const e=je();f(0,"app-dynamic-widget",16),be("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("ngStyle",kn(2,NIe,i.isLoading?"hidden":"visible"))("widget",e)}}function BIe(t,n){if(1&t&&(f(0,"div",14),de(1,$Ie,1,4,"app-dynamic-widget",15),g()),2&t){const e=oe();m(1),z("ngForOf",e.programWidgets)}}const qb=function(t){return{"color-accent":t}};function FIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),f(3,"span",17),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",kn(4,qb,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function HIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,qb,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.main_code"))}}function VIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"bolt"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,qb,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.setup_code"))}}function GIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"source"),g(),y(2,"\xa0 "),f(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe(2);m(3),z("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",kn(5,qb,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.context_code"))}}function UIe(t,n){1&t&&(f(0,"mat-tab"),de(1,GIe,6,7,"ng-template",8),g())}function YIe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),f(3,"span",19),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,qb,4===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const jIe=function(t){return{info:t}};function XIe(t,n){if(1&t&&Ki(0,27),2&t){const e=oe(2);z("ngTemplateOutlet",Ct(23))("ngTemplateOutletContext",kn(2,jIe,e.program.PackageInfo))}}function KIe(t,n){if(1&t){const e=je();f(0,"div",32)(1,"button",33),be("click",function(o){return Se(e),Ee(oe(3).onSettingsButtonClick(o))}),f(2,"mat-icon"),y(3,"tune"),g(),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);m(1),z("disabled",e.isLoading),m(3),It(" ",Ae(5,2,"settings")," ")}}function ZIe(t,n){if(1&t&&(f(0,"mat-option",39),y(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",kn(3,qb,e===i.programModule)),m(1),_e(e.name)}}function JIe(t,n){if(1&t&&(f(0,"div",34)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"mat-select",35,36),de(7,ZIe,2,5,"mat-option",37),g()(),Fe(8,"app-module-fields",38),g()),2&t){const e=Ct(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("module",e.value)}}function QIe(t,n){if(1&t&&(f(0,"div",28)(1,"div",29),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),de(5,KIe,6,4,"div",30),de(6,JIe,9,6,"div",31),g()),2&t){const e=oe(2);m(2),_e(Ae(3,3,Ae(4,5,"application_domain"))),m(3),z("ngIf",e.hasConfigureOptions),m(1),z("ngIf",e.programModules.length>0)}}function e5e(t,n){if(1&t&&(f(0,"div",20)(1,"div",21)(2,"div",22),Fe(3,"app-program-info",23,24),de(5,XIe,1,4,"ng-container",25),g(),de(6,QIe,7,7,"div",26),g()()),2&t){const e=oe();m(3),z("program",e.program)("adapter",e.adapter),m(2),z("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),z("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function t5e(t,n){if(1&t){const e=je();f(0,"ngs-code-editor",40),be("valueChanged",function(o){return Se(e),Ee(oe(2).onContextCodeChanged(o))}),g()}if(2&t){const e=oe(2);z("hidden",Ct(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function n5e(t,n){if(1&t){const e=je();hn(0),f(1,"ngs-code-editor",40),be("valueChanged",function(o){return Se(e),Ee(oe().onMainCodeChanged(o))}),g(),f(2,"ngs-code-editor",40),be("valueChanged",function(o){return Se(e),Ee(oe().onSetupCodeChanged(o))}),g(),de(3,t5e,1,4,"ngs-code-editor",41),mn()}if(2&t){const e=oe(),i=Ct(8);m(1),z("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),z("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),z("ngIf",e.isCSharpProgram)}}function i5e(t,n){if(1&t&&(f(0,"div",45)(1,"div",46)(2,"div",47),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",48),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",49)(11,"div",47),y(12),g(),f(13,"div",17),y(14),g()(),f(15,"div",49)(16,"div",47),y(17),g(),f(18,"div"),y(19),g()(),f(20,"div",50),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",kn(19,qb,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function o5e(t,n){if(1&t&&(f(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),de(2,i5e,22,21,"div",44),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function r5e(t,n){1&t&&(f(0,"mat-icon",57),y(1,"warning"),g())}function s5e(t,n){if(1&t&&(f(0,"div",52)(1,"div",53),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",54),y(6),g(),f(7,"div",55),de(8,r5e,2,0,"mat-icon",56),f(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function a5e(t,n){if(1&t&&de(0,s5e,11,10,"div",51),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function l5e(t,n){if(1&t){const e=je();f(0,"button",68),be("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function c5e(t,n){if(1&t){const e=je();f(0,"button",68),be("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,"HOMEGENIE.run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function d5e(t,n){if(1&t&&Fe(0,"app-program-status",69),2&t){const e=oe(2);z("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function u5e(t,n){if(1&t){const e=je();hn(0),f(1,"button",70),be("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",71)(4,"div",72),y(5),ve(6,"translate"),g(),f(7,"mat-icon",73),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),On("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function p5e(t,n){if(1&t){const e=je();f(0,"button",74),be("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",71)(3,"div",72),y(4),ve(5,"translate"),g(),f(6,"mat-icon",75),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading),m(4),_e(Ae(5,5,"enable"))}}function h5e(t,n){1&t&&Fe(0,"mat-progress-bar",76)}function f5e(t,n){if(1&t){const e=je();f(0,"div",58)(1,"div",59)(2,"button",60),be("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",61),be("click",function(){Se(e);const o=oe();return o.refreshProgramWidgets(),Ee(o.enablePreview=!o.enablePreview)}),ve(7,"translate"),f(8,"mat-icon"),y(9,"preview"),g()(),de(10,l5e,4,4,"button",62),de(11,c5e,4,4,"button",62),de(12,d5e,1,4,"app-program-status",63),Fe(13,"div",64),de(14,u5e,9,7,"ng-container",65),de(15,p5e,8,7,"ng-template",null,66,tr),g()(),de(17,h5e,1,0,"mat-progress-bar",67)}if(2&t){const e=Ct(16),i=oe();m(2),On("matTooltip",Ae(3,15,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),On("matTooltip",Ae(7,17,"HOMEGENIE.toggle_widgets_preview")),z("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),z("ngIf",i.isRunning),m(1),z("ngIf",!i.isRunning),m(1),z("ngIf",i.programStatus),m(2),z("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),z("ngIf",i.isLoading)}}let m5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=oK.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]},{language:"csharp",uri:"program-script-context",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=Aa.SetupCode,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}get isCSharpProgram(){return"csharp"===this.program?.Type.toLowerCase()}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,this.isLoading?("Stopped"===this.programStatus||"Enabled"===this.programStatus)&&(this.isLoading=!1):"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus?this.refresh(this.program.Address):("Compile"===this.programStatus||"Stopping"===this.programStatus)&&(this.isLoading=!0));break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)}),o.module=i,this.eventsLog=[o,...this.eventsLog],4!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onContextCodeChanged(e){this.program.ScriptContext=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===Aa.SetupCode||i===Aa.MainCode||i===Aa.ContextCode)return this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(e){const i=new ae;return e&&this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))}),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=oK.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[Aa.SetupCode].value=this.program.ScriptSetup,this.codeModel[Aa.MainCode].value=this.program.ScriptSource,this.codeModel[Aa.ContextCode].value=this.program.ScriptContext,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"TC"}]}else e=[];this.programErrors=[[],[],[]],e.forEach(o=>{this.programErrors["CR"===o.CodeBlock?Aa.MainCode:"PC"===o.CodeBlock?Aa.ContextCode:Aa.SetupCode].push({startLineNumber:o.Line,startColumn:o.Column,endLineNumber:o.EndLine,endColumn:o.EndColumn,message:o.ErrorMessage,severity:monaco.MarkerSeverity.Error})});const i=this.codeModel[this.currentCodeModelType];if(monaco&&i){const o=this.programErrors[this.currentCodeModelType];try{const s=monaco.editor.getModel(`file:///${i.uri}`);monaco.editor.setModelMarkers(s,"compiler",o)}catch(s){console.log(s)}}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(e0),G(Ud))},t.\u0275cmp=lt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(WIe,5),2&e){let o;ft(o=mt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:26,vars:8,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],[3,"module"],[3,"value","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["class","editor","readOnly","false","fxFlex","","fxFlexFill","",3,"hidden","theme","codeModel","options","valueChanged",4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),de(1,PIe,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"app-smooth-height",3),de(4,BIe,2,1,"div",4),g(),Fe(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),be("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),de(10,FIe,6,6,"ng-template",8),g(),f(11,"mat-tab"),de(12,HIe,6,7,"ng-template",8),g(),f(13,"mat-tab"),de(14,VIe,6,7,"ng-template",8),g(),de(15,UIe,2,0,"mat-tab",9),f(16,"mat-tab"),de(17,YIe,6,7,"ng-template",8),g()()(),Fe(18,"mat-divider",2),de(19,e5e,7,4,"div",10),de(20,n5e,4,9,"ng-container",9),de(21,o5e,3,1,"div",11),g(),de(22,a5e,1,1,"ng-template",null,12,tr),de(24,f5e,18,19,"ng-template",null,13,tr)),2&e){const o=Ct(8),s=Ct(25);m(1),z("ngTemplateOutlet",s),m(2),z("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),z("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),z("selectedIndex",i.selectedTabIndex),m(8),z("ngIf",i.isCSharpProgram),m(4),z("ngIf",0===o.selectedIndex),m(1),z("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),z("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[Or,li,Zt,wc,Qs,dn,Un,un,Pd,ci,f0,Qa,fr,gz,xn,Vd,Kn,so,wo,cl,es,zE,AE,wz,ia,Tw,ww,oz,kb,rK,pg,vD,IW,qW,Dh,zn,Yh,WE],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Nn=De(6279),OD=De(4069);const hK=["pointer"],Wb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function M5e(t,n){1&t&&(f(0,"span"),y(1,"HEX"),g())}function v5e(t,n){if(1&t){const e=je();f(0,"color-preset",5),be("selectionChange",function(o){return Se(e),Ee(oe(2).onSelectionChange(o))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("color",e)("activeColor",i.activeColor)}}function O5e(t,n){if(1&t&&(f(0,"div",3),de(1,v5e,1,2,"color-preset",4),ve(2,"reverse"),g()),2&t){const e=oe();z("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),z("ngForOf",Ro(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const WW=function(t,n){return{first:t,last:n}};function y5e(t,n){if(1&t){const e=je();f(0,"color-preset-sublist",5),be("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.$implicit,o=e.first,s=e.last,a=oe(2);z("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Wr(4,WW,o,s))}}function A5e(t,n){if(1&t){const e=je();f(0,"color-preset",6),be("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.first,o=e.last,s=e.$implicit,a=oe(2);z("ngClass",Wr(3,WW,i,o))("color",s)("activeColor",a.color)}}function z5e(t,n){if(1&t&&(de(0,y5e,1,7,"color-preset-sublist",3),de(1,A5e,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=Ct(2);z("ngIf",oe(2).isList(e))("ngIfElse",i)}}function C5e(t,n){if(1&t&&(f(0,"div",1),de(1,z5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;z("ngClass",Wr(2,WW,n.first,n.last)),m(1),z("ngForOf",e)}}function x5e(t,n){if(1&t){const e=je();f(0,"color-presets-component",12),be("colorChange",function(o){return Se(e),Ee(oe().control.value=o)})("hueChange",function(o){return Se(e),Ee(oe().control.hue=o)}),g()}if(2&t){const e=oe();z("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class yD{}class PW extends yD{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class I3 extends yD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class q3 extends yD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class Et extends yD{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class zt{}zt.transparent=new Et(0,0,0,0),zt.aliceblue=new Et(240,248,255,1),zt.antiquewhite=new Et(250,235,215,1),zt.aqua=new Et(0,255,255,1),zt.aquamarine=new Et(127,255,212,1),zt.azure=new Et(240,255,255,1),zt.beige=new Et(245,245,220,1),zt.bisque=new Et(255,228,196,1),zt.black=new Et(0,0,0,1),zt.blanchedalmond=new Et(255,235,205,1),zt.blue=new Et(0,0,255,1),zt.blueviolet=new Et(138,43,226,1),zt.brown=new Et(165,42,42,1),zt.burlywood=new Et(222,184,135,1),zt.cadetblue=new Et(95,158,160,1),zt.chartreuse=new Et(127,255,0,1),zt.chocolate=new Et(210,105,30,1),zt.coral=new Et(255,127,80,1),zt.cornflowerblue=new Et(100,149,237,1),zt.cornsilk=new Et(255,248,220,1),zt.crimson=new Et(220,20,60,1),zt.cyan=new Et(0,255,255,1),zt.darkblue=new Et(0,0,139,1),zt.darkcyan=new Et(0,139,139,1),zt.darkgoldenrod=new Et(184,134,11,1),zt.darkgray=new Et(169,169,169,1),zt.darkgreen=new Et(0,100,0,1),zt.darkgrey=zt.darkgray,zt.darkkhaki=new Et(189,183,107,1),zt.darkmagenta=new Et(139,0,139,1),zt.darkolivegreen=new Et(85,107,47,1),zt.darkorange=new Et(255,140,0,1),zt.darkorchid=new Et(153,50,204,1),zt.darkred=new Et(139,0,0,1),zt.darksalmon=new Et(233,150,122,1),zt.darkseagreen=new Et(143,188,143,1),zt.darkslateblue=new Et(72,61,139,1),zt.darkslategray=new Et(47,79,79,1),zt.darkslategrey=zt.darkslategray,zt.darkturquoise=new Et(0,206,209,1),zt.darkviolet=new Et(148,0,211,1),zt.deeppink=new Et(255,20,147,1),zt.deepskyblue=new Et(0,191,255,1),zt.dimgray=new Et(105,105,105,1),zt.dimgrey=zt.dimgray,zt.dodgerblue=new Et(30,144,255,1),zt.firebrick=new Et(178,34,34,1),zt.floralwhite=new Et(255,250,240,1),zt.forestgreen=new Et(34,139,34,1),zt.fuchsia=new Et(255,0,255,1),zt.gainsboro=new Et(220,220,220,1),zt.ghostwhite=new Et(248,248,255,1),zt.gold=new Et(255,215,0,1),zt.goldenrod=new Et(218,165,32,1),zt.gray=new Et(128,128,128,1),zt.grey=zt.gray,zt.green=new Et(0,128,0,1),zt.greenyellow=new Et(173,255,47,1),zt.honeydew=new Et(240,255,240,1),zt.hotpink=new Et(255,105,180,1),zt.indianred=new Et(205,92,92,1),zt.indigo=new Et(75,0,130,1),zt.ivory=new Et(255,255,240,1),zt.khaki=new Et(240,230,140,1),zt.lavender=new Et(230,230,250,1),zt.lavenderblush=new Et(255,240,245,1),zt.lawngreen=new Et(124,252,0,1),zt.lemonchiffon=new Et(255,250,205,1),zt.lightblue=new Et(173,216,230,1),zt.lightcoral=new Et(240,128,128,1),zt.lightcyan=new Et(224,255,255,1),zt.lightgoldenrodyellow=new Et(250,250,210,1),zt.lightgray=new Et(211,211,211,1),zt.lightgreen=new Et(144,238,144,1),zt.lightgrey=zt.lightgray,zt.lightpink=new Et(255,182,193,1),zt.lightsalmon=new Et(255,160,122,1),zt.lightseagreen=new Et(32,178,170,1),zt.lightskyblue=new Et(135,206,250,1),zt.lightslategray=new Et(119,136,153,1),zt.lightslategrey=zt.lightslategray,zt.lightsteelblue=new Et(176,196,222,1),zt.lightyellow=new Et(255,255,224,1),zt.lime=new Et(0,255,0,1),zt.limegreen=new Et(50,205,50,1),zt.linen=new Et(250,240,230,1),zt.magenta=new Et(255,0,255,1),zt.maroon=new Et(128,0,0,1),zt.mediumaquamarine=new Et(102,205,170,1),zt.mediumblue=new Et(0,0,205,1),zt.mediumorchid=new Et(186,85,211,1),zt.mediumpurple=new Et(147,112,219,1),zt.mediumseagreen=new Et(60,179,113,1),zt.mediumslateblue=new Et(123,104,238,1),zt.mediumspringgreen=new Et(0,250,154,1),zt.mediumturquoise=new Et(72,209,204,1),zt.mediumvioletred=new Et(199,21,133,1),zt.midnightblue=new Et(25,25,112,1),zt.mintcream=new Et(245,255,250,1),zt.mistyrose=new Et(255,228,225,1),zt.moccasin=new Et(255,228,181,1),zt.navajowhite=new Et(255,222,173,1),zt.navy=new Et(0,0,128,1),zt.oldlace=new Et(253,245,230,1),zt.olive=new Et(128,128,0,1),zt.olivedrab=new Et(107,142,35,1),zt.orange=new Et(255,165,0,1),zt.orangered=new Et(255,69,0,1),zt.orchid=new Et(218,112,214,1),zt.palegoldenrod=new Et(238,232,170,1),zt.palegreen=new Et(152,251,152,1),zt.paleturquoise=new Et(175,238,238,1),zt.palevioletred=new Et(219,112,147,1),zt.papayawhip=new Et(255,239,213,1),zt.peachpuff=new Et(255,218,185,1),zt.peru=new Et(205,133,63,1),zt.pink=new Et(255,192,203,1),zt.plum=new Et(221,160,221,1),zt.powderblue=new Et(176,224,230,1),zt.purple=new Et(128,0,128,1),zt.red=new Et(255,0,0,1),zt.rosybrown=new Et(188,143,143,1),zt.royalblue=new Et(65,105,225,1),zt.saddlebrown=new Et(139,69,19,1),zt.salmon=new Et(250,128,114,1),zt.sandybrown=new Et(244,164,96,1),zt.seagreen=new Et(46,139,87,1),zt.seashell=new Et(255,245,238,1),zt.sienna=new Et(160,82,45,1),zt.silver=new Et(192,192,192,1),zt.skyblue=new Et(135,206,235,1),zt.slateblue=new Et(106,90,205,1),zt.slategray=new Et(112,128,144,1),zt.slategrey=zt.slategray,zt.snow=new Et(255,250,250,1),zt.springgreen=new Et(0,255,127,1),zt.steelblue=new Et(70,130,180,1),zt.tan=new Et(210,180,140,1),zt.teal=new Et(0,128,128,1),zt.thistle=new Et(216,191,216,1),zt.tomato=new Et(255,99,71,1),zt.turquoise=new Et(64,224,208,1),zt.violet=new Et(238,130,238,1),zt.wheat=new Et(245,222,179,1),zt.white=new Et(255,255,255,1),zt.whitesmoke=new Et(245,245,245,1),zt.yellow=new Et(255,255,0,1),zt.yellowgreen=new Et(154,205,50,1);class Lr{constructor(n){this.hsva=new q3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Lr(n):n instanceof Lr?n.clone():n instanceof Et?(new Lr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof q3?(new Lr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof I3?(new Lr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Lr.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new I3(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new q3(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Et(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new I3(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new q3(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,a=Math.max(e,i,o),c=Math.min(e,i,o),u=a-c;let p=0,M=0===a?0:u/a,C=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?C/(2-a-c):C/(a+c),a){case e:u=(i-o)/C+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let a=Math.min(1,(1-n.cyan/100)*(1-e)),c=Math.min(1,(1-o)*(1-e)),u=Math.min(1,(1-s)*(1-e));return a*=255,c*=255,u*=255,new Et(a,c,u,1)}rgbaToCmyk(n){let s=1-n.red/255,a=1-n.green/255,c=1-n.blue/255,u=Math.min(s,a,c);return 1===u?new PW(0,0,0,1):(s=(s-u)/(1-u),a=(a-u)/(1-u),c=(c-u)/(1-u),u*=100,s*=100,a*=100,c*=100,new PW(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=zt[e]||null;if("#"===e[0]){let a=e.substr(1);const c=a.length;let u=1,p=[];if(3===c)p=a.split("").map(M=>M+M);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const M=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(M||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new Et(parseInt(p[0],16),parseInt(p[1],16),parseInt(p[2],16),u))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const a=e.substr(0,o),c=e.substr(o+1,s-(o+1)).split(",");let u=1;switch(a){case"rgba":u=parseFloat(c.pop());case"rgb":i=new Et(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);break;case"hsla":u=parseFloat(c.pop());case"hsl":const p=new I3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new PW(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(M)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let fK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Yi(Pn),this.elementRef=Yi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"touchstart",{passive:!0}),Uo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Kt(Uo(this.document,"mouseup"),Uo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Kt(Uo(this.document,"mousemove"),Uo(this.document,"touchmove",{passive:!0})).pipe(on(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:a}=this.elementRef.nativeElement.getBoundingClientRect(),u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,p=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(a+this.window.pageXOffset),i)),M=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:M,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ye({type:t}),t})(),T5e=(()=>{class t extends fK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Lr.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const a=100*e/s,c=-100*i/o+100;this.changePointerPosition(a,c);const u=this.hue.getHsva(),p=this.color.getHsva(),M=(new Lr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(M)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Bt(hK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Qo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==);-ms-touch-action:none;touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),W3=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),w5e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(Uo(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(G(W3),G(Ws),G(wt),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(f(0,"div"),_o(),f(1,"svg",0),Fe(2,"path",1)(3,"path",2),g()()),2&e&&Qo("background-color",i.backgroundColor)},styles:[Wb,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),E5e=(()=>{class t extends fK{constructor(e){super(),this.renderer=e,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const a=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(a);const c=this.color.getHsva(),u=(new Lr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Lr).setHsva(a,100,100,c.alpha);this.hueChange.emit(p),this.colorChange.emit(u)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Bt(hK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[Wb,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;-ms-touch-action:none;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),S5e=(()=>{class t{constructor(){this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const c=new Lr(`#${o}`),u=(new Lr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"input",1,2),be("keyup",function(a){Se(o);const c=Ct(2);return Ee(i.onInputChange(a,c.value))}),g(),de(3,M5e,2,0,"span",3),g()}2&e&&(m(1),z("value",i.value),m(2),z("ngIf",i.labelVisible))},dependencies:[Zt],styles:[Wb,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),mK=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Je(!1),this.longPress=new Je(!1),this.mouseup=new ae,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mouseup"),Uo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mousedown"),Uo(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Qt(e).pipe(Ie(i=>i.timeStamp||(new Date).getTime()),mz(350),on(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(G(W3),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Qo("background-color",i.bgColor),Tn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[Wb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const D5e=Pr("opacityAnimation",[Fi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li(".08s ease-in")])]),L5e=Pr("listAnimation",[Di("* => up",[Pl(":enter",[_n({opacity:0,height:0}),Y_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Pl(":enter",[_n({opacity:0,height:0}),Y_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Pl(":enter",[_n({opacity:0,height:0}),Y_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Pl(":enter",[_n({opacity:0,height:0}),Y_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let k5e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"reverse",type:t,pure:!0}),t})(),R5e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Je(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Kt(Uo(this.document,"mousedown"),Uo(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&ba("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(f(0,"color-preset",0),be("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),Fe(1,"div",1)(2,"div",1),de(3,O5e,3,6,"div",2)),2&e&&(z("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),z("ngIf",i.showChildren))},dependencies:[li,Zt,mK,k5e],styles:[Wb,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[D5e,L5e]},changeDetection:0}),t})(),I5e=(()=>{class t{transform(e,i){return e.reduce((o,s,a)=>a%i?o:o.concat([e.slice(a,a+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"chunks",type:t,pure:!0}),t})(),q5e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new Lr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Lr).setHsva(o.hue);this.hueChange.emit(a),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(de(0,C5e,2,5,"div",0),ve(1,"chunks")),2&e&&z("ngForOf",Ro(1,1,i.colorPresets,i.columns))},dependencies:[Or,li,Zt,mK,R5e,I5e],styles:[Wb,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var Ca=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(Ca||(Ca={})),Ca))();class gK{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Ji(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Ji(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Ym((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Lr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Lr.from(n);return this.initValue||(this.initValue=Lr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new Lr).setHsva(n.getHsva().hue)}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=Lr.from(new Et(255,0,0,1)),this.hueValue=(new Lr).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=Ca.hex,e.length>7&&(this.initType=Ca.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case Ca.rgba:this.initType=Ca.rgba;break;case Ca.rgb:this.initType=Ca.rgb;break;case Ca.hsla:this.initType=Ca.hsla;break;case Ca.hsl:this.initType=Ca.hsl;break;case Ca.cmyk:this.initType=Ca.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new Lr(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function _K(t,n){switch(n){case Ca.hex:return t.toHexString();case Ca.hexa:return t.toHexString(!0);case Ca.rgb:return t.toRgbString();case Ca.rgba:return t.toRgbaString();case Ca.hsl:return t.toHslString();case Ca.hsla:return t.toHslaString();default:return t.toRgbaString()}}let W5e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new gK),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(_K(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&_K(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[wn],decls:15,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(de(0,x5e,1,4,"color-presets-component",0),ve(1,"async"),f(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),be("colorChange",function(s){return i.control.value=s}),g()(),f(6,"div",5)(7,"hue-component",6),be("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),g()()(),f(8,"div",7)(9,"div",3),_o(),f(10,"svg",8),Fe(11,"path",9),g(),Ua(),f(12,"hex-input-component",10),be("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),f(13,"div",3),Fe(14,"indicator-component",11),g()()()),2&e&&(z("ngIf",Ae(1,8,i.control.presetsVisibilityChanges)),m(5),z("hue",i.control.hue)("color",i.control.value),m(2),z("hue",i.control.hue)("color",i.control.value),m(5),z("color",i.control.value)("hue",i.control.hue),m(2),z("color",i.control.value))},dependencies:[Zt,T5e,w5e,E5e,S5e,q5e,xT],styles:[Wb,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),P5e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:W3,useValue:e||new W3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[W3],imports:[Er]}),t})();var jc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(jc||(jc={})),jc))(),Pb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Pb||(Pb={})),Pb))(),AD=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(AD||(AD={})),AD))();let uO=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),fl=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class N5e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class $5e extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentSelectionVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Nn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.group_select=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new N5e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),this.codeDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.codeDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.setupDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.setupDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.eventsWhen.length>0){let i="";this.eventsWhen.map(o=>{i+=o.code}),i=`\nWhen.ModuleParameterChanged((m, p) => {${i}\n // returning true, will route event to other listeners\n return true;\n });`,e.setupDeclarations+=i}return e.codeDeclarations=OD.js(e.codeDeclarations),e.setupDeclarations=OD.js(e.setupDeclarations),e.setup=OD.js(e.setup),e.code=OD.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentSelectionVar;let i="";switch(n.type){case"events_when":i+=this.parseEventWhen(n);break;case"controls_if":i+=this.parseControlsIf(n);break;case"controls_switch":i+=this.parseControlsSwitch(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const u=n.getFieldValue("MODE"),p=this.blockToCode(n.getInputTargetBlock("DO")),M=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${M})) { ${p} }`:`while (${M}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const sr=n.getVarModels()[0].name;i+=`for (var ${sr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${sr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${sr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"group_select":const ue=n.getFieldValue("GROUP");this.getGroupVariableName(ue);break;case"module_select":{const sr=n.getFieldValue("MODULE");this.getModuleVariableName(sr)}break;case"parameter_select":{const sr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(sr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentSelectionVar}.On();`;break;case"control_off":i+=`\n${this.currentSelectionVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentSelectionVar}.Toggle();`;break;case"control_level":const ye=100*n.getFieldValue("LEVEL");i+=`\n${this.currentSelectionVar}.Level = ${ye};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=Lr.from(Le).getHsva();i+=`\n${this.currentSelectionVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const kt=n.getFieldValue("MODE");i+=`\n${this.currentSelectionVar}.Command("${uO.Mode.Set}").Submit("${kt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentSelectionVar}.Command("${uO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),Ci=n.getFieldValue("SETPOINT");i+=`\n${this.currentSelectionVar}.Command("${uO.SetPoint.Set}").Submit("${$n}/${Ci}");`;break;case"custom_command":const Wi=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentSelectionVar}.Command("${Wi}").Submit("${qt}");`;break;case"program_run":const wi=n.getFieldValue("PROGRAM");i+=0===wi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${wi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentSelectionVar=e,i}parseEventWhen(n){const e=n.getFieldValue("MODULE"),i=this.getModuleVariableName(e),o=n.getFieldValue("PARAMETER");let s=n.getInputTargetBlock("DO0"),a=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${a}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),a=this.blockToCode(o),c=`\nif (${s}) {${a}\n}`;return e.slice(2).forEach((u,p)=>{const M=n.inputList[p+2];if(M)if(M.name.startsWith("IF")){const C=M.name.substring(2);i=n.getInputTargetBlock(`IF${C}`),o=n.getInputTargetBlock(`DO${C}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===M.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=J=>J.startsWith('"')?J:`"${J}"`,i=n.getChildren(!0);let o=n.getInputTargetBlock("VALUE");if(!o)return"";let s=this.blockToCode(o)+("parameter_select"===o.type?".Value":""),a=n.getInputTargetBlock("CASE0"),c=e(this.blockToCode(a)),u=n.getInputTargetBlock("DO0"),p=this.blockToCode(u),M=`\nswitch (${s}) {\n`,C=`case ${c}:${p}\nbreak;`;return i.slice(3).forEach((J,ue)=>{const me=n.inputList[ue+3];if(me)if(me.name.startsWith("CASE")){const ye=me.name.substring(4);a=n.getInputTargetBlock(`CASE${ye}`),u=n.getInputTargetBlock(`DO${ye}`),c=e(this.blockToCode(a)),p=this.blockToCode(u),C+=`case ${c}:${p}\nbreak;`}else"DEFAULT"===me.name&&(u=n.getInputTargetBlock("DEFAULT"),p=this.blockToCode(u),C+=`default:${p}\nbreak;`)}),`${M}${C}\n}`}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);e&&"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i?.type?".Value":".DecimalValue");let a=n.getFieldValue("OP");switch(a){case"EQ":a="==";break;case"LT":a="<";break;case"LTE":a="<=";break;case"GT":a=">";break;case"GTE":a=">=";break;case"NEQ":a="!="}return`(${s} ${a} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getDeclaration(n,e){return this.codeDeclarations.find(i=>i.type===n&&i.key===e)}getGroupVariableName(n){let e=this.getDeclaration("g",n);if(null==e){if(e={type:"g",key:n,value:""},e.value="g",!(n.length>0))return;n.split(" ").forEach(i=>{e.value+=i[0].toUpperCase()+i.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}getModuleVariableName(n){let e=this.getDeclaration("m",n);if(null==e){e={type:"m",key:n,value:""},e.value="m";const i=this.adapter.getModule(n);if(!i)return;i.Name.split(" ").forEach(o=>{e.value+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}}var B5e=De(1348),NW=De(107);class F5e extends Nn.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Nn.utils.aria.setState(this.htmlDiv_,Nn.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class Nb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedGroup=["(select group)",""],this.groupsList=[this.notSelectedGroup],this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program - Main",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.groupsList=this.adapter.groups.sort((s,a)=>s.Name===a.Name?0:s.Name<=a.Name?-1:1).map(s=>[`${s.Name}`,`${s.Name}`]),this.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===tg.Program?1:a.DeviceType===tg.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${e3.yotAddressSeparator}${s.Address}`]),this.adapter.system(So.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(So.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(So.Automation.Programs.List).subscribe(c=>{if(this.programsList=[],c.forEach(u=>{this.programsList.push([u.Name,u.Address.toString()])}),n)try{n()}catch(u){this.adapter.yot.notify("An error occurred",u.message)}})})}),Nb.BlocklyInitialized||(Nb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Nn.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"controls_switch"},{kind:"block",type:"events_when"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Group select"},{kind:"block",type:"group_select"},{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?Nb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Nn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Nn.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Nn.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Nn.registry.register(Nn.registry.Type.TOOLBOX_ITEM,Nn.ToolboxCategory.registrationName,F5e,!0),this.addSwitchCaseBlock(),Nn.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Nn.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Nn.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Nn.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Nn.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Nn.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Nn.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Nn.Blocks.group_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"GROUP",options:[n.notSelectedGroup,...n.groupsList]}],previousStatement:null,nextStatement:null,colour:295,tooltip:"Select a control group"})}},Nn.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Nn.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Nn.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Nn.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Nn.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Nn.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new NW.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Nn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new B5e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new NW.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Nn.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Nn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(jc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Nn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Pb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Nn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Nn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Nn.FieldDropdown(()=>i.temperature().list().map(c=>[c.unit,c.unit])),a=this.defaultData;this.fieldSlider=new NW.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(a.value),s.setValue(a.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,a=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let c=this.fieldSlider.getValue();c=i.temperature(c).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(a),this.fieldSlider.setPrecision(a-s<40?.5:1),this.fieldSlider.setValue(c),this.data=o.newValue}}},Nn.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}},Nn.Blocks.events_when={init:function(){this.jsonInit({type:"events_when",message0:"%1 when %2 %3 value changes",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]},{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){Nn.Msg.FUMUTATORSWITCH_TITLE="check value of",Nn.Msg.FUMUTATORSWITCH_CASE="if equal to",Nn.Msg.FUMUTATORSWITCH_STATEMENT="do",Nn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Nn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Nn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Nn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Nn.Msg.FUMUTATORSWITCH_STATEMENT+" %1",args3:[{type:"input_statement",name:"DO0",align:"RIGHT"}],previousStatement:null,nextStatement:null,style:"logic_blocks",mutator:"fuMutatorSwitch_mutator"},{type:"fuMutatorSwitch_switch",message0:Nn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Nn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Nn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Nn.utils.xml.createElement("mutation");return this.caseCount_&&n.setAttribute("case",this.caseCount_),this.defaultCount_&&n.setAttribute("default","1"),n},domToMutation:function(n){this.caseCount_=parseInt(n.getAttribute("case"),10)||0,this.defaultCount_=parseInt(n.getAttribute("default"),10)||0,this.rebuildShape_()},decompose:function(n){const e=n.newBlock("fuMutatorSwitch_switch");e.initSvg();let i=e.nextConnection,o=1;for(;o<=this.caseCount_;o++){const s=n.newBlock("fuMutatorSwitch_case");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}return this.defaultCount_&&((n=n.newBlock("fuMutatorSwitch_default")).initSvg(),i.connect(n.previousConnection)),e},compose:function(n){n=n.nextConnection.targetBlock(),this.defaultCount_=this.caseCount_=0;let e=[null],i=[null],o=null;for(;n&&!n.isInsertionMarker();){switch(n.type){case"fuMutatorSwitch_case":this.caseCount_++,e.push(n.valueConnection_),i.push(n.statementConnection_);break;case"fuMutatorSwitch_default":this.defaultCount_++,o=n.statementConnection_;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(e,i,o)},saveConnections:function(n){let e;n=n.nextConnection.targetBlock();for(let i=1;n;){switch(n.type){case"fuMutatorSwitch_case":const o=this.getInput("CASE"+i);e=this.getInput("DO"+i),n.valueConnection_=o&&o.connection.targetConnection,n.statementConnection_=e&&e.connection.targetConnection,i++;break;case"fuMutatorSwitch_default":e=this.getInput("DEFAULT"),n.statementConnection_=e&&e.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}},rebuildShape_:function(){let n=[null],e=[null],i=null;this.getInput("DEFAULT")&&(i=this.getInput("DEFAULT").connection.targetConnection);for(let o=1;this.getInput("CASE"+o);){const s=this.getInput("CASE"+o),a=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(a.connection.targetConnection),o++}this.updateShape_(),this.reconnectChildBlocks_(n,e,i)},updateShape_:function(){this.getInput("DEFAULT")&&this.removeInput("DEFAULT");for(let n=1;this.getInput("CASE"+n);)this.removeInput("CASE"+n),this.removeInput("DO"+n),n++;for(let n=1;n<=this.caseCount_;n++)this.appendValueInput("CASE"+n).setCheck(null).appendField(Nn.Msg.FUMUTATORSWITCH_CASE).setAlign(Nn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Nn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Nn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Nn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Nn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Nn.Mutator.reconnect(n[o],this,"CASE"+o),Nn.Mutator.reconnect(e[o],this,"DO"+o);Nn.Mutator.reconnect(i,this,"DEFAULT")}},Nn.Extensions.registerMutator("fuMutatorSwitch_mutator",Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}Nb.ThemeDark=Nn.Theme.defineTheme("dark",{name:"",base:Nn.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),Nb.BlocklyInitialized=!1;class ca{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=ca.hexChars,i=ca.hexOut;let o,s,a,c;for(c=0;c<4;c+=1)for(s=8*c,o=n[c],a=0;a<8;a+=2)i[s+1+a]=e.charAt(15&o),o>>>=4,i[s+0+a]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],a=n[3];i+=(o&s|~o&a)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[1]-389564586|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[5]+1200080426|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[9]-1958414417|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[10]-42063|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[13]-40341101|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&a|s&~a)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[6]-1069501632|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[10]+38016083|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[14]-1019803690|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[2]-51403784|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^a)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[8]-2022574463|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[4]+1272893353|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[0]-358537222|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[12]-421815835|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~a))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[7]+1126891415|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[3]-1894986606|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[15]-30611744|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[11]-1120210379|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=a+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(ca.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,a,o=this._bufferLength;for(a=0;a>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++a)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,ca._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n.charCodeAt(a++);if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n[a++];if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const a=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(ca.buffer32Identity.subarray(s),s),e>55&&(ca._md5cycle(this._state,o),o.set(ca.buffer32Identity)),a<=4294967295)o[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(null===c)return;const u=parseInt(c[2],16),p=parseInt(c[1],16)||0;o[14]=u,o[15]=p}return ca._md5cycle(this._state,o),n?this._state:ca._hex(this._state)}}if(ca.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ca.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ca.hexChars="0123456789abcdef",ca.hexOut=[],ca.onePassHasher=new ca,"5d41402abc4b2a76b9719d911017c592"!==ca.hashStr("hello"))throw new Error("Md5 self test failed.");function H5e(t,n){1&t&&(f(0,"mat-icon",14),y(1,"add_circle_outline"),g())}function V5e(t,n){1&t&&(f(0,"mat-icon",15),y(1,"remove_circle_outline"),g())}function G5e(t,n){if(1&t&&(f(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),y(3),g(),f(4,"div",11),y(5),g(),de(6,H5e,2,0,"mat-icon",12),de(7,V5e,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=oe();z("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),_e(i.adapter.getModuleIcon(e)),m(2),oo("",e.name," (",e.type,")"),m(1),z("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),z("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let U5e=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.selectedModules=[],this.declaredModules=[],this.originalModules=[],this.adapter=e.adapter,this.declaredModules=e.declaredModules,this.selectedModules=e.selectedModules,this.originalModules=[...e.declaredModules,...e.selectedModules],this.modulesList=this.yot.getModules().filter(o=>o.getAdapter()===this.adapter).sort((o,s)=>o.type===s.type?o.name<=s.name?-1:1:o.typeo.type!==s.type&&o.type===Oo.Program?1:s.type===Oo.Program?-1:0)}onSelectionChange(e){const i=e.options[0].value;e.options[0].selected?this.selectedModules.push(i):this.selectedModules=this.selectedModules.filter(o=>i.id!==o.id?o:void 0)}isDeclared(e){return null!=this.declaredModules.find(i=>e.id===i.id)}isIncluded(e){return null!=this.declaredModules.find(i=>e.id===i.id)||null!=this.selectedModules.find(i=>e.id===i.id)}wasIncluded(e){return null!=this.originalModules.find(i=>e.id===i.id)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"selectionChange"],[3,"selected","value","disabled",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close"],[3,"selected","value","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-selection-list",2),be("selectionChange",function(s){return i.onSelectionChange(s)}),de(5,G5e,8,8,"mat-list-option",3),g()(),f(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),y(9),ve(10,"translate"),g(),f(11,"button",7),y(12),ve(13,"translate"),g()()()),2&e&&(m(1),_e(Ae(2,5,"select_modules")),m(4),z("ngForOf",i.modulesList),m(4),_e(Ae(10,7,"cancel")),m(2),z("mat-dialog-close",i.selectedModules),m(1),It(" ",Ae(13,9,"apply")," "))},dependencies:[li,Zt,dn,Un,un,ci,xn,pr,mr,Yo,gr,Kn,up,Uh,zn]}),t})();const Y5e=function(t){return{commandsPause:t,captureEnabled:!0}};function j5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon",11),y(2,"fiber_manual_record"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",kn(4,Y5e,e.commandsPause)),m(4),_e(Ae(5,2,"start"))}}const X5e=function(t){return{commandsPause:t,captureEnabled:!1}};function K5e(t,n){if(1&t&&(f(0,"button",10)(1,"mat-icon"),y(2,"stop"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();z("mat-dialog-close",kn(4,X5e,e.commandsPause)),m(4),_e(Ae(5,2,"stop"))}}let Z5e=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i,this.commandsPause=-1,this.captureEnabled=!1,this.commandsPause=e?.commandsPause,this.captureEnabled=e?.captureEnabled}onCommandsPauseChange(e){this.captureEnabled&&this.dialogRef.close({commandsPause:this.commandsPause,captureEnabled:this.captureEnabled})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-commands-capture-dialog"]],decls:48,vars:34,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-top","12px"],[3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"mat-dialog-close"],["color","warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"p",2),y(5),ve(6,"translate"),g(),f(7,"div",3)(8,"mat-form-field")(9,"mat-label"),y(10),ve(11,"translate"),g(),f(12,"mat-select",4),be("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),f(13,"mat-option",5),y(14),ve(15,"translate"),g(),f(16,"mat-option",5),y(17),ve(18,"translate"),g(),f(19,"mat-option",5),y(20,"100 ms"),g(),f(21,"mat-option",5),y(22,"250 ms"),g(),f(23,"mat-option",5),y(24,"500 ms"),g(),f(25,"mat-option",5),y(26,"750 ms"),g(),f(27,"mat-option",5),y(28,"1000 ms"),g(),f(29,"mat-option",5),y(30,"1500 ms"),g(),f(31,"mat-option",5),y(32,"2000 ms"),g(),f(33,"mat-option",5),y(34,"2500 ms"),g(),f(35,"mat-option",5),y(36,"3000 ms"),g(),f(37,"mat-option",5),y(38,"4000 ms"),g(),f(39,"mat-option",5),y(40,"5000 ms"),g()()()()(),f(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),y(44),ve(45,"translate"),g(),de(46,j5e,6,6,"button",9),de(47,K5e,6,6,"button",9),g()()),2&e&&(m(1),_e(Ae(2,22,"HOMEGENIE.capture_commands")),m(4),It(" ",Ae(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),_e(Ae(11,26,"HOMEGENIE.capture_commands_pause")),m(2),z("ngModel",i.commandsPause),m(1),z("value",-1),m(1),_e(Ae(15,28,"HOMEGENIE.capture_pause_none")),m(2),z("value",0),m(1),_e(Ae(18,30,"HOMEGENIE.capture_pause_asis")),m(2),z("value",100),m(2),z("value",250),m(2),z("value",500),m(2),z("value",750),m(2),z("value",1e3),m(2),z("value",1500),m(2),z("value",2e3),m(2),z("value",2500),m(2),z("value",3e3),m(2),z("value",4e3),m(2),z("value",5e3),m(5),_e(Ae(45,32,"cancel")),m(2),z("ngIf",!i.captureEnabled),m(1),z("ngIf",i.captureEnabled))},dependencies:[Zt,Go,Po,dn,un,fr,xn,pr,mr,Yo,gr,Kn,so,wo,es,zn]}),t})();const J5e=["programInfo"],Q5e=["blocklyDiv"];function eqe(t,n){}const tqe=function(t,n){return{visibility:t,pointerEvents:n}};function nqe(t,n){if(1&t){const e=je();hn(0),f(1,"div",18)(2,"app-dynamic-widget",19),be("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()(),mn()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(2),z("ngStyle",Wr(2,tqe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function iqe(t,n){if(1&t&&(f(0,"div",16),de(1,nqe,3,5,"ng-container",17),g()),2&t){const e=oe();m(1),z("ngForOf",e.programWidgets)}}const pO=function(t){return{"color-accent":t}};function oqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),f(3,"span",20),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("ngClass",kn(4,pO,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function rqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"account_tree"),g(),y(2,"\xa0 "),f(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,pO,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.visual_code"))}}function sqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),f(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,pO,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.generated_code"))}}function aqe(t,n){if(1&t&&(f(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),f(3,"span",22),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),z("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,pO,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const lqe=function(t){return{info:t}};function cqe(t,n){if(1&t&&Ki(0,31),2&t){const e=oe(2);z("ngTemplateOutlet",Ct(24))("ngTemplateOutletContext",kn(2,lqe,e.program.PackageInfo))}}function dqe(t,n){if(1&t&&(f(0,"mat-option",40),y(1),g()),2&t){const e=n.$implicit,i=oe(4);z("value",e)("ngClass",kn(3,pO,e===i.programModule)),m(1),_e(e.name)}}function uqe(t,n){if(1&t&&(f(0,"div",41)(1,"div",42)(2,"div",43),y(3),g(),f(4,"div",44),y(5),g()()()),2&t){const e=n.$implicit;m(3),_e(e.key),m(2),_e(e.value)}}function pqe(t,n){if(1&t&&(f(0,"div",35)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"mat-select",36,37),de(7,dqe,2,5,"mat-option",38),g()(),de(8,uqe,6,2,"div",39),g()),2&t){const e=Ct(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),z("value",i.programModules[0]),m(2),z("ngForOf",i.programModules),m(1),z("ngForOf",e.value.fields)}}function hqe(t,n){if(1&t&&(f(0,"div",32)(1,"div",33),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),de(5,pqe,9,6,"div",34),g()),2&t){const e=oe(2);m(2),_e(Ae(3,2,Ae(4,4,"application_domain"))),m(3),z("ngIf",e.programModules.length>0)}}function fqe(t,n){if(1&t&&(f(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),Fe(4,"app-program-info",27,28),de(6,cqe,1,4,"ng-container",29),g()(),de(7,hqe,6,6,"div",30),g()()),2&t){const e=oe();m(4),z("program",e.program)("adapter",e.adapter),m(2),z("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),z("ngIf",e.programModules.length>0)}}function mqe(t,n){1&t&&Fe(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.main)}function gqe(t,n){1&t&&(f(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.main_code_empty_note")))}function _qe(t,n){1&t&&Fe(0,"code",51),2&t&&z("highlight",oe(2).generatedCode.setup)}function bqe(t,n){1&t&&(f(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(z("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.setup_code_empty_note")))}function Mqe(t,n){if(1&t&&(f(0,"div",45)(1,"pre",46),y(2," "),f(3,"div",47),y(4,"\n "),f(5,"mat-icon"),y(6,"code"),g(),y(7,"\n "),f(8,"label",48),y(9),ve(10,"translate"),g(),y(11,"\n "),g(),y(12,"\n "),de(13,mqe,1,1,"code",49),y(14,"\n "),de(15,gqe,3,4,"code",50),y(16,"\n "),g(),f(17,"pre",46),y(18," "),f(19,"div",47),y(20,"\n "),f(21,"mat-icon"),y(22,"bolt"),g(),y(23,"\n "),f(24,"label",48),y(25),ve(26,"translate"),g(),y(27,"\n "),g(),y(28,"\n "),de(29,_qe,1,1,"code",49),y(30,"\n "),de(31,bqe,3,4,"code",50),y(32,"\n "),g()()),2&t){const e=oe();m(9),_e(Ae(10,6,"HOMEGENIE.main_code")),m(4),z("ngIf",e.generatedCode.main),m(2),z("ngIf",!e.generatedCode.main),m(10),_e(Ae(26,8,"HOMEGENIE.setup_code")),m(4),z("ngIf",e.generatedCode.setup),m(2),z("ngIf",!e.generatedCode.setup)}}function vqe(t,n){if(1&t&&(f(0,"div",56)(1,"div",57)(2,"div",58),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),f(6,"div",59),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),f(10,"div",60)(11,"div",58),y(12),g(),f(13,"div",20),y(14),g()(),f(15,"div",60)(16,"div",58),y(17),g(),f(18,"div"),y(19),g()(),f(20,"div",61),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),oo("",e.Domain,":",e.Source,""),m(1),z("ngClass",kn(19,pO,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function Oqe(t,n){if(1&t&&(f(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),de(2,vqe,22,21,"div",55),g()()),2&t){const e=oe();m(2),z("cdkVirtualForOf",e.eventsLog)}}function yqe(t,n){1&t&&(f(0,"mat-icon",68),y(1,"warning"),g())}function Aqe(t,n){if(1&t&&(f(0,"div",63)(1,"div",64),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),f(5,"div",65),y(6),g(),f(7,"div",66),de(8,yqe,2,0,"mat-icon",67),f(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),z("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function zqe(t,n){if(1&t&&de(0,Aqe,11,10,"div",62),2&t){const e=n.info,i=oe();z("ngIf",e&&!i.isLoading)}}function Cqe(t,n){if(1&t){const e=je();f(0,"button",82),be("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function xqe(t,n){if(1&t){const e=je();f(0,"button",82),be("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),f(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),z("disabled",e.isLoading||!e.program.IsEnabled)}}function Tqe(t,n){if(1&t&&Fe(0,"app-program-status",83),2&t){const e=oe(2);z("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function wqe(t,n){if(1&t&&(f(0,"button",84)(1,"mat-icon"),y(2,"warning"),g()()),2&t){const e=oe(2);z("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Eqe(t,n){if(1&t){const e=je();hn(0),f(1,"button",85),be("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),f(3,"div",86)(4,"div",87),y(5),ve(6,"translate"),g(),f(7,"mat-icon",88),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),On("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),z("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function Sqe(t,n){if(1&t){const e=je();f(0,"button",89),be("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),f(2,"div",86)(3,"div",87),y(4),ve(5,"translate"),g(),f(6,"mat-icon",90),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);On("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),z("disabled",e.isLoading||e.hasErrors),m(4),_e(Ae(5,5,"enable"))}}function Dqe(t,n){1&t&&Fe(0,"mat-progress-bar",91)}function Lqe(t,n){if(1&t){const e=je();f(0,"div",69)(1,"div",70)(2,"button",71),be("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",72),be("click",function(o){return Se(e),Ee(oe().onTogglePreviewClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"preview"),g()(),f(10,"button",73),be("click",function(o){return Se(e),Ee(oe().onSelectModulesButtonClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"dashboard_customize"),g()(),f(14,"button",74),be("click",function(o){return Se(e),Ee(oe().onCaptureCommandsButtonClick(o))}),ve(15,"translate"),f(16,"mat-icon"),y(17,"fiber_manual_record"),g()(),de(18,Cqe,4,4,"button",75),de(19,xqe,4,4,"button",75),de(20,Tqe,1,4,"app-program-status",76),de(21,wqe,3,2,"button",77),Fe(22,"div",78),de(23,Eqe,9,7,"ng-container",79),de(24,Sqe,8,7,"ng-template",null,80,tr),g()(),de(26,Dqe,1,0,"mat-progress-bar",81)}if(2&t){const e=Ct(25),i=oe();m(2),On("matTooltip",Ae(3,22,"save")),z("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),On("matTooltip",Ae(7,24,"HOMEGENIE.toggle_widgets_preview")),z("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),On("matTooltip",Ae(11,26,"select_modules")),z("disabled",i.isLoading||!i.enablePreview),m(4),On("matTooltip",Ae(15,28,"HOMEGENIE.capture_commands")),z("disabled",i.isLoading||0===i.programWidgets.length||!i.enablePreview)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn"),m(4),z("ngIf",i.isRunning),m(1),z("ngIf",!i.isRunning),m(1),z("ngIf",i.programStatus),m(1),z("ngIf",i.hasErrors),m(2),z("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),z("ngIf",i.isLoading)}}const kqe=function(t){return{display:t}};let Rqe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=ca,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.captureCommandsPause=-1,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1,this._selectedModules=[],this.lastCommandTs=0}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){return[...this.declaredModules,...this.selectedModules]}get declaredModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(a=>"VirtualModule.ParentId"===a.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get selectedModules(){return this._selectedModules=this._selectedModules.filter(e=>null==this.declaredModules.find(i=>i.id===e.id)),this._selectedModules}get generatedCode(){return{context:this.program.ScriptContext,setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.moduleCommandSubscription=this.adapter.onModuleCommand.subscribe(({module:e,command:i,options:o})=>{this.captureCommandsEnabled&&this.captureCommand(e,i,o)}),this.codeGenerator=new $5e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Nn.Events.CHANGE||e.type===Nn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Nn.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new Nb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.moduleCommandSubscription&&this.moduleCommandSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{const o=i.response;setTimeout(()=>{this.program.ScriptErrors=JSON.stringify(o),this.isLoading=!1,this.setUnchanged()},500)},()=>{this.isLoading=!1})}onRunButtonClick(e){this.captureCommandsEnabled=!1,this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onTogglePreviewClick(e){this.enablePreview=!this.enablePreview,this.enablePreview||(this.captureCommandsEnabled=!1),this.refreshProgramWidgets()}onSelectModulesButtonClick(e){this.dialog.open(U5e,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsButtonClick(e){this.dialog.open(Z5e,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.lastCommandTs=0,this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Nn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}getCommandPauseText(){switch(this.captureCommandsPause){case-1:return"None";case 0:return"As-is";default:return`${this.captureCommandsPause} ms`}}refresh(e){const i=new ae;return e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Nn.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{let e="";this.programModules.map(c=>e+=`[${c.id}]`);const i=this.codeGenerator.workspaceToProgramCode(this.workspace);i.codeDeclarations&&(i.codeDeclarations+="\n\n"),this.program.ScriptSource=i.codeDeclarations+i.code,i.setupDeclarations&&(i.setupDeclarations+="\n\n"),this.program.ScriptSetup=i.setupDeclarations+i.setup,this.program.ScriptContext="// auto-generated (VPL)\n";const o=Nn.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(c=>s+=`[${c.id}]`),e!==s&&this.refreshProgramWidgets()},250)}captureCommand(e,i,o){let s=null;try{s=JSON.parse(this.program.Data)}catch(J){console.log("Error parsing workspace data ->",J)}const a=s?.blocks?.blocks?.find(J=>"main_code"==J.type);let c=null,u=null;if(a)for(c=a.inputs?.MAIN.block;c&&("module_select"===c.type&&(u=c.fields.MODULE),c.next);)c=c.next.block;let p=null;if(-1!==this.captureCommandsPause&&0!==this.lastCommandTs){let J=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(J=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:J},id:Nn.utils.idGenerator.genUid(),type:"math_number"}}}}}}this.lastCommandTs=(new Date).getTime();let M=null;const C=Nn.utils.idGenerator.genUid();switch(i){case ir.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case ir.Control.On:M={block:{id:C,type:"control_on"}};break;case ir.Control.Off:M={block:{id:C,type:"control_off"}};break;case ir.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case ir.Control.ColorHsb:const J=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new Lr).setHsva(360*+J[0],100*+J[1],100*+J[2],1).toHexString(),DURATION:+J[3]>0?+J[3]:.5}}};break;default:M={block:{id:C,type:"custom_command",fields:{COMMAND:i,OPTIONS:o}}}}u!==e.id&&(M={block:{id:C,type:"module_select",fields:{MODULE:e.id},next:M}}),p&&(p.block.next=M,M=p),c?c.next=M:a&&!a.inputs?a.inputs={MAIN:M}:(this.yot.notify("Main block required","In order to capture commands add Program 'Main' block using the command palette on the left.",{verticalPosition:"bottom",data:{action:void 0}}),this.lastCommandTs=0),null!=s&&(Nn.serialization.workspaces.load(s,this.workspace),this.generateCode())}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Bt(J5e,7),Bt(Q5e,7)),2&e){let o;ft(o=mt())&&(i.programInfo=o.first),ft(o=mt())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","start center"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center",1,"selectable-text"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",1,"selectable-text",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","color","primary",3,"disabled","matTooltip","click"],["mat-icon-button","",1,"animate__animated",3,"disabled","color","matTooltip","ngClass","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),de(1,eqe,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"app-smooth-height",3),de(4,iqe,2,1,"div",4),g(),Fe(5,"mat-divider",2),f(6,"div",5)(7,"mat-tab-group",6,7),be("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(9,"mat-tab"),de(10,oqe,6,6,"ng-template",8),g(),f(11,"mat-tab"),de(12,rqe,6,7,"ng-template",8),g(),f(13,"mat-tab"),de(14,sqe,6,7,"ng-template",8),g(),f(15,"mat-tab"),de(16,aqe,6,7,"ng-template",8),g()()(),Fe(17,"mat-divider",2),de(18,fqe,8,4,"div",9),Fe(19,"div",10,11),de(21,Mqe,33,10,"div",12),de(22,Oqe,3,1,"div",13),g(),de(23,zqe,1,1,"ng-template",null,14,tr),de(25,Lqe,27,30,"ng-template",null,15,tr)),2&e){const o=Ct(8),s=Ct(26);m(1),z("ngTemplateOutlet",s),m(2),z("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),z("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),z("selectedIndex",i.selectedTabIndex),m(11),z("ngIf",0===o.selectedIndex),m(1),z("ngStyle",kn(8,kqe,1===o.selectedIndex?null:"none")),m(2),z("ngIf",2===o.selectedIndex),m(1),z("ngIf",3===o.selectedIndex)}},dependencies:[Or,li,Zt,wc,Qs,dn,Un,un,Pd,ci,f0,Qa,fr,gz,xn,Vd,Kn,so,wo,cl,es,zE,AE,wz,ia,Tw,ww,oz,kb,pg,wMe,IW,qW,Dh,zn,Yh,WE],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const Iqe=["editorComponent"];function qqe(t,n){if(1&t&&(hn(0),Fe(1,"app-code-editor",3,4),mn()),2&t){const e=oe(2);m(1),z("adapter",e.adapter)("program",e.program)}}function Wqe(t,n){if(1&t&&Fe(0,"app-visual-editor",3,4),2&t){const e=oe(2);z("adapter",e.adapter)("program",e.program)}}function Pqe(t,n){if(1&t&&(hn(0),de(1,qqe,3,2,"ng-container",0),de(2,Wqe,2,2,"ng-template",null,2,tr),mn()),2&t){const e=Ct(3),i=oe();m(1),z("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Nqe(t,n){1&t&&(f(0,"h1",5),y(1,"Offline"),g())}let $qe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Je,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ae;return this.yot.dialog.open(Uc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new OU),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(e0),G(Ud))},t.\u0275cmp=lt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Bt(Iqe,5),2&e){let o;ft(o=mt())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(de(0,Pqe,4,2,"ng-container",0),de(1,Nqe,2,0,"ng-template",null,1,tr)),2&e){const o=Ct(2);z("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[Zt,m5e,Rqe],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function Bqe(t,n){if(1&t&&(f(0,"h1",9),y(1),ve(2,"translate"),g()),2&t){const e=oe();m(1),_e(Ae(2,1,e.config.title))}}function Fqe(t,n){if(1&t&&(f(0,"p"),y(1),g()),2&t){const e=oe();m(1),_e(e.config.description)}}function Hqe(t,n){1&t&&(f(0,"mat-hint"),y(1," Name must be at least 1 characters long. "),g())}function Vqe(t,n){if(1&t&&(f(0,"mat-hint"),y(1),g()),2&t){const e=oe();m(1),It(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let zD=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-text-input-dialog"]],decls:19,vars:20,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],[4,"ngIf"],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(de(0,Bqe,3,3,"h1",0),f(1,"div",1),de(2,Fqe,2,1,"p",2),f(3,"mat-form-field",3)(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"input",4,5),be("ngModelChange",function(s){return i.config.value=s}),ve(9,"translate"),g(),de(10,Hqe,2,0,"mat-hint",2),de(11,Vqe,2,1,"mat-hint",2),g()(),f(12,"div",6)(13,"button",7),y(14),ve(15,"translate"),g(),f(16,"button",8),y(17),ve(18,"translate"),g()()),2&e){const o=Ct(8);z("ngIf",i.config.title),m(2),z("ngIf",i.config.description),m(3),_e(Ae(6,12,i.config.label)),m(2),z("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",Ae(9,14,i.config.placeholder)),m(3),z("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("pattern")),m(3),_e(Ae(15,16,i.config.cancelButtonText||"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",o.value),m(1),_e(Ae(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[Zt,h0,Go,k1,Gm,qA,Um,Po,dn,un,xn,pr,mr,Yo,gr,so,fz,wo,ya,zn]}),t})();function Gqe(t,n){if(1&t&&(f(0,"mat-option",25),y(1),g()),2&t){const e=n.$implicit;z("value",e.unit),m(1),oo(" ",e.unit," - ",e.plural," ")}}function Uqe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",23),y(2),ve(3,"translate"),g(),f(4,"mat-form-field",6)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"mat-select",7),be("valueChange",function(o){const a=Se(e).$implicit;return Ee(oe().unitsPreference[a.key]=o)}),de(9,Gqe,2,3,"mat-option",24),g()()()}if(2&t){const e=n.$implicit,i=oe();m(2),_e(Ae(3,4,e.key+"")),m(4),_e(Ae(7,6,"unit")),m(2),z("value",i.unitsPreference[e.key]),m(1),z("ngForOf",i.unitsList[e.key])}}function Yqe(t,n){if(1&t&&(f(0,"mat-list-option",26),y(1),g()),2&t){const e=n.$implicit,i=oe();z("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),It(" ",e," ")}}function jqe(t,n){if(1&t){const e=je();f(0,"button",20),be("click",function(){return Se(e),Ee(oe().onDeleteConfigClick())}),f(1,"mat-icon",27),y(2,"delete"),g(),y(3,"\xa0 "),f(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"delete")))}let Xqe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open(zD,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ae;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),f(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),y(9),ve(10,"translate"),g(),f(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),be("valueChange",function(s){return i.onUiLanguageChange(s)}),f(14,"mat-option",8),y(15,"Autodetect"),g(),f(16,"mat-option",9),y(17,"English"),g(),f(18,"mat-option",10),y(19,"Italiano"),g()()()()(),f(20,"div")(21,"h2",4),y(22),ve(23,"translate"),g(),f(24,"div",5)(25,"mat-button-toggle-group",11),be("ngModelChange",function(s){return i.currentTheme=s}),f(26,"mat-button-toggle",12)(27,"mat-icon"),y(28,"wb_sunny"),g(),f(29,"span"),y(30,"Light theme"),g()(),f(31,"mat-button-toggle",13)(32,"mat-icon"),y(33,"nightlight_round"),g(),f(34,"span"),y(35,"Dark theme"),g()()()()()(),f(36,"h2",4),y(37),ve(38,"translate"),g(),f(39,"div",14),de(40,Uqe,10,8,"div",15),ve(41,"keyvalue"),g(),f(42,"div")(43,"h2",4),y(44),ve(45,"translate"),g(),f(46,"mat-selection-list",16,17),be("selectionChange",function(s){return i.onSelectedPresetChange(s)}),de(48,Yqe,2,4,"mat-list-option",18),g(),f(49,"div",19)(50,"button",20),be("click",function(){return i.onCreateConfigClick()}),f(51,"mat-icon",21),y(52,"add"),g(),y(53,"\xa0 "),f(54,"span"),y(55),ve(56,"translate"),g()(),de(57,jqe,7,3,"button",22),g()()()()),2&e&&(m(3),_e(Ae(4,12,"preferences")),m(6),_e(Ae(10,14,"language")),m(4),z("value",i.yot.preferences.ui.language),m(9),_e(Ae(23,16,"theme")),m(3),z("ngModel",i.currentTheme),m(12),_e(Ae(38,18,"units")),m(3),z("ngForOf",Ae(41,20,i.unitsPreference)),m(4),_e(Ae(45,22,"active_client_configuration")),m(2),z("multiple",!1),m(2),z("ngForOf",i.presetsList),m(7),_e(Ae(56,24,"add")),m(2),z("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,Zt,Go,Po,dn,Un,un,fr,xn,Qw,eE,Kn,so,wo,up,Uh,es,Fc,zR,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var CD=De(1158);const $W={},bK=[];function io(t,n){if(Array.isArray(t))for(const e of t)io(e,n);else if("object"!=typeof t)MK(Object.getOwnPropertyNames(n)),$W[t]=Object.assign($W[t]||{},n);else for(const e in t)io(e,t[e])}function ml(t){return $W[t]||{}}function MK(t){bK.push(...t)}function xD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class FW{}const Bb={},HW="___SYMBOL___ROOT___";function $3(t,n=ED){return mo.document.createElementNS(n,t)}function W1(t,n=!1){if(t instanceof FW)return t;if("object"==typeof t)return DD(t);if(null==t)return new Bb[HW];if("string"==typeof t&&"<"!==t.charAt(0))return DD(mo.document.querySelector(t));const e=n?mo.document.createElement("div"):$3("svg");return e.innerHTML=t,t=DD(e.firstChild),e.removeChild(e.firstChild),t}function hs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:$3(t)}function Xl(t){if(!t)return null;if(t.instance instanceof FW)return t.instance;if("#document-fragment"===t.nodeName)return new Bb.Fragment(t);let n=BW(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":Bb[n]||(n="Dom"),new Bb[n](t)}let DD=Xl;function Xo(t,n=t.name,e=!1){return Bb[n]=t,e&&(Bb[HW]=t),MK(Object.getOwnPropertyNames(t.prototype)),t}let nWe=1e3;function zK(t){return"Svgjs"+BW(t)+nWe++}function CK(t){for(let n=t.children.length-1;n>=0;n--)CK(t.children[n]);return t.id&&(t.id=zK(t.nodeName)),t}function Do(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function fs(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}io("Dom",{siblings:function iWe(){return this.parent().children()},position:function oWe(){return this.parent().index(this)},next:function rWe(){return this.siblings()[this.position()+1]},prev:function sWe(){return this.siblings()[this.position()-1]},forward:function aWe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function lWe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function cWe(){return this.parent().add(this.remove()),this},back:function dWe(){return this.parent().add(this.remove(),0),this},before:function uWe(t){(t=W1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function pWe(t){(t=W1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function hWe(t){return(t=W1(t)).before(this),this},insertAfter:function fWe(t){return(t=W1(t)).after(this),this}});const VW=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,xK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,TK=/rgb\((\d+),(\d+),(\d+)\)/,wK=/(#[a-z_][a-z0-9\-_]*)/i,EK=/\)\s*,?\s*/,SK=/\s/g,GW=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,UW=/^rgb\(/,YW=/^(\s+)?$/,jW=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,DK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Ap=/[\s,]+/,LD=/[MLHVCSQTAZ]/i;function EWe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function fO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function XW(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}io("Dom",{classes:function mWe(){const t=this.attr("class");return null==t?[]:t.trim().split(Ap)},hasClass:function gWe(t){return-1!==this.classes().indexOf(t)},addClass:function _We(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function bWe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function MWe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),io("Dom",{css:function vWe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=P3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[P3(t)];if("object"==typeof t)for(const i in t)this.node.style[P3(i)]=null==t[i]||YW.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[P3(t)]=null==n||YW.test(n)?"":n),this},show:function OWe(){return this.css("display","")},hide:function yWe(){return this.css("display","none")},visible:function AWe(){return"none"!==this.css("display")}}),io("Dom",{data:function zWe(t,n,e){if(null==t)return this.data(xD(vK(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),io("Dom",{remember:function CWe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function xWe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function TWe(){return this._memory=this._memory||{}}});class kr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof kr||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:a,PI:c}=Math;if("vibrant"===n){const u=24*o()+57,p=38*o()+45,M=360*o();return new kr(u,p,M,"lch")}if("sine"===n){const u=s(80*a(2*c*(e=e??o())/.5+.01)+150),p=s(50*a(2*c*e/.5+4.6)+200),M=s(100*a(2*c*e/.5+2.3)+150);return new kr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new kr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new kr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new kr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new kr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new kr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(GW.test(n)||UW.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(J=>J/255),c=Math.min(1-o,1-s,1-a);return 1===c?new kr(0,0,0,1,"cmyk"):new kr((1-o-c)/(1-c),(1-s-c)/(1-c),(1-a-c)/(1-c),c,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(ye=>ye/255),c=Math.max(o,s,a),u=Math.min(o,s,a),p=(c+u)/2,M=c===u,C=c-u;return new kr(360*(M?0:c===o?((s-a)/C+(s.5?C/(2-c-u):C/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const C in this.space)delete this[this.space[C]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const C=function SWe(t,n){const e=fO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:fO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:fO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:fO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:fO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:fO(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,C)}else if("string"==typeof n)if(UW.test(n)){const C=n.replace(SK,""),[J,ue,me]=TK.exec(C).slice(1,4).map(ye=>parseInt(ye));Object.assign(this,{_a:J,_b:ue,_c:me,_d:0,space:"rgb"})}else{if(!GW.test(n))throw Error("Unsupported string format, can't construct Color");{const C=ye=>parseInt(ye,16),[,J,ue,me]=xK.exec(function wWe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(C);Object.assign(this,{_a:J,_b:ue,_c:me,_d:0,space:"rgb"})}}const{_a:a,_b:c,_c:u,_d:p}=this;Object.assign(this,"rgb"===this.space?{r:a,g:c,b:u}:"xyz"===this.space?{x:a,y:c,z:u}:"hsl"===this.space?{h:a,s:c,l:u}:"lab"===this.space?{l:a,a:c,b:u}:"lch"===this.space?{l:a,c,h:u}:"cmyk"===this.space?{c:a,m:c,y:u,k:p}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new kr(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new kr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function DWe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:ue,a:me,b:ye}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,kt=Math.PI/180;me=Wt*Math.cos(kt*Vt),ye=Wt*Math.sin(kt*Vt)}const xe=(ue+16)/116,Le=me/500+xe,Be=xe-ye/200,Ge=16/116,Qe=.008856,ht=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/ht),e=1*(xe**3>Qe?xe**3:(xe-Ge)/ht),i=1.08883*(Be**3>Qe?Be**3:(Be-Ge)/ht)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,a=.0557*n+-.204*e+1.057*i,c=Math.pow,u=.0031308,p=o>u?1.055*c(o,1/2.4)-.055:12.92*o,M=s>u?1.055*c(s,1/2.4)-.055:12.92*s,C=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new kr(255*p,255*M,255*C)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new kr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*XW(s,o,n+1/3),c=255*XW(s,o,n),u=255*XW(s,o,n-1/3);return new kr(a,c,u)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),a=255*(1-Math.min(1,e*(1-o)+o)),c=255*(1-Math.min(1,i*(1-o)+o));return new kr(s,a,c)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(EWe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Le=>Le/255),c=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,u=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,p=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,M=(.4124*c+.3576*u+.1805*p)/.95047,C=(.2126*c+.7152*u+.0722*p)/1,J=(.0193*c+.1192*u+.9505*p)/1.08883,ue=M>.008856?Math.pow(M,1/3):7.787*M+16/116,me=C>.008856?Math.pow(C,1/3):7.787*C+16/116,ye=J>.008856?Math.pow(J,1/3):7.787*J+16/116;return new kr(ue,me,ye,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:a}=Math;return[n,e,i].map(u=>o(0,s(a(u),255)))}}class xa{constructor(...n){this.init(...n)}clone(){return new xa(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){_i.isMatrixLike(n)||(n=new _i(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function mO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class _i{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,a=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,c=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,u=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,p=n.shear||0,M=n.rotate||n.theta||0,C=new xa(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),J=C.x,ue=C.y,me=new xa(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),ye=me.x,xe=me.y,Le=new xa(n.translate||n.tx||n.translateX,n.ty||n.translateY),Be=Le.x,Ge=Le.y,Qe=new xa(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:M,rx:Qe.x,ry:Qe.y,tx:Be,ty:Ge,ox:J,oy:ue,px:ye,py:xe}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,a=n.a*e.c+n.c*e.d,c=n.b*e.c+n.d*e.d,u=n.e+n.a*e.e+n.c*e.f,p=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=a,i.d=c,i.e=u,i.f=p,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new _i(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,a=this.d,c=this.e,u=this.f,p=i*a-o*s,M=p>0?1:-1,C=M*Math.sqrt(i*i+o*o),J=Math.atan2(M*o,M*i),ue=180/Math.PI*J,me=Math.cos(J),ye=Math.sin(J),xe=(i*s+o*a)/p,Le=s*C/(xe*i-o)||a*C/(xe*o+i);return{scaleX:C,scaleY:Le,shear:xe,rotate:ue,translateX:c-n+n*me*C+e*(xe*me*C-ye*Le),translateY:u-e+n*ye*C+e*(xe*ye*C+me*Le),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new _i(n);return mO(this.a,e.a)&&mO(this.b,e.b)&&mO(this.c,e.c)&&mO(this.d,e.d)&&mO(this.e,e.e)&&mO(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=_i.fromArray([1,0,0,1,0,0]);return n=n instanceof zp?n.matrixify():"string"==typeof n?_i.fromArray(n.split(Ap).map(parseFloat)):Array.isArray(n)?_i.fromArray(n):"object"==typeof n&&_i.isMatrixLike(n)?n:"object"==typeof n?(new _i).transform(n):6===arguments.length?_i.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,a=this.f,c=n*o-e*i;if(!c)throw new Error("Cannot invert "+this);const u=o/c,p=-e/c,M=-i/c,C=n/c,J=-(u*s+M*a),ue=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=J,this.f=ue,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=TD(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:M,f:C}=this;return this.a=a*o-c*s,this.b=c*o+a*s,this.c=u*o-p*s,this.d=p*o+u*s,this.e=M*o-C*s+i*s-e*o+e,this.f=C*o+M*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:a,c,d:u,e:p,f:M}=this;return this.a=s*n,this.b=a*e,this.c=c*n,this.d=u*e,this.e=p*n-i*n+i,this.f=M*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:a,d:c,e:u,f:p}=this;return this.a=o+s*n,this.c=a+c*n,this.e=u+p*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=TD(n),e=TD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:J}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+M*s,this.d=M+p*a,this.e=C+J*s-o*s,this.f=J+C*a-i*a,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(_i.isMatrixLike(n))return new _i(n).multiplyO(this);const e=_i.formatTransforms(n),{x:o,y:s}=new xa(e.ox,e.oy).transform(this),a=(new _i).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const c=new xa(o,s).transform(a),u=isFinite(e.px)?e.px-c.x:0,p=isFinite(e.py)?e.py-c.y:0;a.translateO(u,p)}return a.translateO(e.tx,e.ty),a}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function fg(){if(!fg.nodes){const t=W1().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;fg.nodes={svg:t,path:n}}return fg.nodes.svg.node.parentNode||fg.nodes.svg.addTo(mo.document.body||mo.document.documentElement),fg.nodes}function LK(t){return!(t.width||t.height||t.x||t.y)}Xo(_i,"Matrix");class d1{constructor(...n){this.init(...n)}addOffset(){return this.x+=mo.window.pageXOffset,this.y+=mo.window.pageYOffset,new d1(this)}init(n){return n="string"==typeof n?n.split(Ap).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return LK(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new d1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof _i||(n=new _i(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new xa(this.x,this.y),new xa(this.x2,this.y),new xa(this.x,this.y2),new xa(this.x2,this.y2)].forEach(function(c){c=c.transform(n),e=Math.min(e,c.x),i=Math.max(i,c.x),o=Math.min(o,c.y),s=Math.max(s,c.y)}),new d1(e,o,i-e,s-o)}}function kK(t,n,e){let i;try{if(i=n(t.node),LK(i)&&!function IWe(t){return t===mo.document||(mo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===mo.document}).call(mo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}io({viewbox:{viewbox(t,n,e,i){return null==t?new d1(this.attr("viewBox")):this.attr("viewBox",new d1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,a=i/o.height,c=Math.min(s,a);if(null==t)return c;let u=c/t;u===1/0&&(u=Number.MAX_SAFE_INTEGER/100),n=n||new xa(e/2/s+o.x,i/2/a+o.y);const p=new d1(o).transform(new _i({scale:u,origin:n}));return this.viewbox(p)}}}),Xo(d1,"Box");class Fb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}Do([Fb],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const NWe=["toArray","constructor","each"];function gO(t,n){return new Fb(xD((n||mo.document).querySelectorAll(t),function(e){return Xl(e)}))}Fb.extend=function(t){t=t.reduce((n,e)=>(NWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),Do([Fb],t)};let FWe=0;const RK={};function IK(t){let n=t.getEventHolder();return n===mo.window&&(n=RK),n.events||(n.events={}),n.events}function KW(t){return t.getEventTarget()}function ZW(t,n,e,i,o){const s=e.bind(i||t),a=W1(t),c=IK(a),u=KW(a);n=Array.isArray(n)?n:n.split(Ap),e._svgjsListenerId||(e._svgjsListenerId=++FWe),n.forEach(function(p){const M=p.split(".")[0],C=p.split(".")[1]||"*";c[M]=c[M]||{},c[M][C]=c[M][C]||{},c[M][C][e._svgjsListenerId]=s,u.addEventListener(M,s,o||!1)})}function _O(t,n,e,i){const o=W1(t),s=IK(o),a=KW(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Ap)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let M,C;if(e)s[u]&&s[u][p||"*"]&&(a.removeEventListener(u,s[u][p||"*"][e],i||!1),delete s[u][p||"*"][e]);else if(u&&p){if(s[u]&&s[u][p]){for(C in s[u][p])_O(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&_O(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])_O(a,[u,M].join("."));delete s[u]}}else{for(c in s)_O(a,c);!function HWe(t){let n=t.getEventHolder();n===mo.window&&(n=RK),n.events&&(n.events={})}(o)}})}class B3 extends FW{addEventListener(){}dispatch(n,e,i){return function VWe(t,n,e,i){const o=KW(t);return n instanceof mo.window.Event||(n=new mo.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return _O(this,n,e,i),this}on(n,e,i,o){return ZW(this,n,e,i,o),this}removeEventListener(){}}function JW(){}Xo(B3,"EventTarget");const bO_duration=400,bO_ease=">",bO_delay=0,qK={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class MO extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(Ap).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class Hi{constructor(...n){this.init(...n)}convert(n){return new Hi(this.value,n)}divide(n){return n=new Hi(n),new Hi(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(VW))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Hi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Hi(n),new Hi(this-n,this.unit||n.unit)}plus(n){return n=new Hi(n),new Hi(this+n,this.unit||n.unit)}times(n){return n=new Hi(n),new Hi(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const WK=[];class mg extends B3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=W1(n)).removeNamespace&&this.node instanceof mo.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return W1(n).put(this,e)}children(){return new Fb(xD(this.node.children,function(n){return Xl(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(CK(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=zK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Xl(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=Xl(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Xl(e.node.parentNode));return e}put(n,e){return n=W1(n),this.add(n,e),n}putIn(n,e){return W1(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=W1(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,ED)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let c=this;if(null!=n){if(c=Xl(c.node.cloneNode(!0)),e){const u=n(c);if(c=u||c,!1===u)return""}c.each(function(){const u=n(this),p=u||this;!1===u?this.remove():u&&this!==p&&this.replace(p)},!0)}return e?c.node.outerHTML:c.node.innerHTML}e=e??!1;const o=$3("wrapper",i),s=mo.document.createDocumentFragment();o.innerHTML=n;for(let c=o.children.length;c--;)s.appendChild(o.firstElementChild);const a=this.parent();return e?this.replace(s)&&a:this.add(s)}}Do(mg,{attr:function UWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=jW.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?qK[t]:jW.test(n)?parseFloat(n):n;"number"==typeof(n=WK.reduce((i,o)=>o(t,i,this),n))?n=new Hi(n):kr.isColor(n)?n=new kr(n):n.constructor===Array&&(n=new MO(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function $We(t){return gO(t,this.node)},findOne:function BWe(t){return Xl(this.node.querySelector(t))}}),Xo(mg,"Dom");class zp extends mg{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new Hi(n).plus(this.x()))}dy(n=0){return this.y(new Hi(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=W1(n));const i=new Fb;let o=this;for(;(o=o.parent())&&o.node!==mo.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(wK);return e?W1(e[1]):null}root(){const n=this.parent(function tWe(t){return Bb[t]}(HW));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=$b(this,n,e);return this.width(new Hi(i.width)).height(new Hi(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}Do(zp,{bbox:function qWe(){const e=kK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(fg().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new d1(e)},rbox:function WWe(t){const i=kK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new d1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function PWe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof kr||kr.isRgb(i)||i instanceof zp)this.attr(t,i);else for(e=F3[t].length-1;e>=0;e--)null!=i[F3[t][e]]&&this.attr(F3.prefix(t,F3[t][e]),i[F3[t][e]]);return this},io(["Element","Runner"],n)}),io(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new _i(this):this.attr("transform",new _i(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),io("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Hi(t)):this.rx(t).ry(n)}}),io("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new xa(this.node.getPointAtLength(t))}}),io(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const YWe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});io("Element",YWe),io("Element",{untransform:function jWe(){return this.attr("transform",null)},matrixify:function XWe(){return(this.attr("transform")||"").split(EK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Ap).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(_i.fromArray(e[1])):n[e[0]].apply(n,e[1])},new _i)},toParent:function KWe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function ZWe(t){return this.toParent(this.root(),t)},transform:function JWe(t,n){if(null==t||"string"==typeof t){const o=new _i(this).decompose();return null==t?o:o[t]}_i.isMatrixLike(t)||(t={...t,origin:wD(t,this)});const i=new _i(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class gl extends zp{flatten(n=this,e){return this.each(function(){if(this instanceof gl)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Xo(gl,"Container");class QW extends gl{constructor(n,e=n){super(hs("defs",n),e)}flatten(){return this}ungroup(){return this}}Xo(QW,"Defs");class Kl extends zp{}function eP(t){return this.attr("rx",t)}function tP(t){return this.attr("ry",t)}function PK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function NK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function $K(t){return this.attr("cx",t)}function BK(t){return this.attr("cy",t)}function FK(t){return null==t?2*this.rx():this.rx(new Hi(t).divide(2))}function HK(t){return null==t?2*this.ry():this.ry(new Hi(t).divide(2))}Xo(Kl,"Shape");var QWe={__proto__:null,rx:eP,ry:tP,x:PK,y:NK,cx:$K,cy:BK,width:FK,height:HK};class kD extends Kl{constructor(n,e=n){super(hs("ellipse",n),e)}size(n,e){const i=$b(this,n,e);return this.rx(new Hi(i.width).divide(2)).ry(new Hi(i.height).divide(2))}}Do(kD,QWe),io("Container",{ellipse:fs(function(t=0,n=t){return this.put(new kD).size(t,n).move(0,0)})}),Xo(kD,"Ellipse");class VK extends mg{constructor(n=mo.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new mg($3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function GK(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Hi(t),fy:new Hi(n)}:{x1:new Hi(t),y1:new Hi(n)})}function UK(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Hi(t),cy:new Hi(n)}:{x2:new Hi(t),y2:new Hi(n)})}Xo(VK,"Fragment");var ePe={__proto__:null,from:GK,to:UK};class H3 extends gl{constructor(n,e){super(hs(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Do(H3,ePe),io({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:fs(function(t,n){return this.put(new H3(t)).update(n)})}}),Xo(H3,"Gradient");class V3 extends gl{constructor(n,e=n){super(hs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}io({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:fs(function(t,n,e){return this.put(new V3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Xo(V3,"Pattern");class RD extends Kl{constructor(n,e=n){super(hs("image",n),e)}load(n,e){if(!n)return this;const i=new mo.window.Image;return ZW(i,"load",function(o){const s=this.parent(V3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof V3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),ZW(i,"load error",function(){_O(i)}),this.attr("href",i.src=n,hO)}}(function GWe(t){WK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&DK.test(n)&&(n=e.root().defs().image(n)),n instanceof RD&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),io({Container:{image:fs(function(t,n){return this.put(new RD).size(0,0).load(t,n)})}}),Xo(RD,"Image");class gg extends MO{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new d1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(Ap).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const a=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class iP{done(){return!1}}class oP extends iP{constructor(n=bO_ease){super(),this.ease=sPe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class qD extends iP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function YK(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),a=3.9/(s*t);this.d=2*s*a,this.k=a*a}Do(class aPe extends qD{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,a=-this.d*s-this.k*(n-e),c=n+s*(i/=1e3)+a*i*i/2;return o.velocity=s+a*i,o.done=Math.abs(e-c)+Math.abs(s)<.002,o.done?e:c}},{duration:vO("_duration",YK),overshoot:vO("_overshoot",YK)}),Do(class lPe extends qD{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let a=(o.integral||0)+s*i;const c=(s-(o.error||0))/i,u=this._windup;return!1!==u&&(a=Math.max(-u,Math.min(a,u))),o.error=s,o.integral=a,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*a+this.D*c)}},{windup:vO("_windup"),p:vO("P"),i:vO("I"),d:vO("D")});const cPe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},rP={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},sP="mlhvqtcsaz".split("");for(let t=0,n=sP.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function fPe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new xa,p:new xa};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!uPe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Hb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||pPe(o)){o.inNumber=!0,o.number=i,Hb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Hb(o,!1);continue}if("-"===i){if(o.inNumber&&!hPe(o)){Hb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(LD.test(i)){if(o.inNumber)Hb(o,!1);else{if(!aP(o))throw new Error("parser Error");lP(o)}--e}}return o.inNumber&&Hb(o,!1),o.inSegment&&aP(o)&&lP(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function mPe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Hi:"string"===n?kr.isColor(t)?kr:Ap.test(t)?LD.test(t)?Vb:MO:VW.test(t)?Hi:cP:dP.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?MO:"object"===n?U3:cP};class Gb{constructor(n){this._stepper=n||new oP("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(jK(n));let e=new this._type(n);return this._type===kr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===U3&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class cP{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let XK=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const gPe=(t,n)=>t[0]n[0]?1:0;class U3{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),a=e.splice(0,s);n[i]=new o(a)}return n}}const dP=[cP,XK,U3];class OO extends Kl{constructor(n,e=n){super(hs("path",n),e)}array(){return this._array||(this._array=new Vb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new Vb(n))}size(n,e){const i=$b(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}OO.prototype.MorphArray=Vb,io({Container:{path:fs(function(t){return this.put(new OO).plot(t||new Vb)})}}),Xo(OO,"Path");var KK={__proto__:null,array:function MPe(){return this._array||(this._array=new gg(this.attr("points")))},clear:function vPe(){return delete this._array,this},move:function OPe(t,n){return this.attr("points",this.array().move(t,n))},plot:function yPe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new gg(t))},size:function APe(t,n){const e=$b(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class Y3 extends Kl{constructor(n,e=n){super(hs("polygon",n),e)}}io({Container:{polygon:fs(function(t){return this.put(new Y3).plot(t||new gg)})}}),Do(Y3,nP),Do(Y3,KK),Xo(Y3,"Polygon");class j3 extends Kl{constructor(n,e=n){super(hs("polyline",n),e)}}io({Container:{polyline:fs(function(t){return this.put(new j3).plot(t||new gg)})}}),Do(j3,nP),Do(j3,KK),Xo(j3,"Polyline");class WD extends Kl{constructor(n,e=n){super(hs("rect",n),e)}}Do(WD,{rx:eP,ry:tP}),io({Container:{rect:fs(function(t,n){return this.put(new WD).size(t,n)})}}),Xo(WD,"Rect");class uP{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const zr={nextDraw:null,frames:new uP,timeouts:new uP,immediates:new uP,timer:()=>mo.window.performance||mo.window.Date,transforms:[],frame(t){const n=zr.frames.push({run:t});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},timeout(t,n){n=n||0;const e=zr.timer().now()+n,i=zr.timeouts.push({run:t,time:e});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),i},immediate(t){const n=zr.immediates.push(t);return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},cancelFrame(t){null!=t&&zr.frames.remove(t)},clearTimeout(t){null!=t&&zr.timeouts.remove(t)},cancelImmediate(t){null!=t&&zr.immediates.remove(t)},_draw(t){let n=null;const e=zr.timeouts.last();for(;(n=zr.timeouts.shift())&&(t>=n.time?n.run():zr.timeouts.push(n),n!==e););let i=null;const o=zr.frames.last();for(;i!==o&&(i=zr.frames.shift());)i.run(t);let s=null;for(;s=zr.immediates.shift();)s();zr.nextDraw=zr.timeouts.first()||zr.frames.first()?mo.window.requestAnimationFrame(zr._draw):null}},zPe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},CPe=function(){const t=mo.window;return(t.performance||t.Date).now()};class ZK extends B3{constructor(n=CPe){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(zPe);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const u=this.getRunnerInfoById(n.id);u&&(o=u.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const u=this.getLastRunnerInfo();o=u?u.start:this._time}}n.unschedule(),n.timeline(this);const a=n.persist(),c={persist:null===a?this._persist:a,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(c),this._runners.sort((u,p)=>u.start-p.start),this._runnerIds=this._runners.map(u=>u.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return zr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=zr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){const c=this._runners[a],u=c.runner;this._time-c.start<=0&&u.reset()}let s=!1;for(let a=0,c=this._runners.length;a0?this._continue():(this.pause(),this.fire("finished")),this}}io({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new ZK,this._timeline):(this._timeline=t,this)}}});let _g=(()=>{class t extends B3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??bO_duration)?new qD(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof qD,this._stepper=this._isDeclarative?e:new oP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new _i,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,a=!1,c=0;return i=i||bO_delay,o=o||"last","object"==typeof(e=e||bO_duration)&&!(e instanceof iP)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||bO_duration),{duration:e,delay:i,swing:a,times:s,wait:c,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),a=new t(s.duration);return this._timeline&&a.timeline(this._timeline),this._element&&a.element(this._element),a.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new _i,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new oP(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const c=Math.floor(this._time/i);return Math.min(c+(this._time-c*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,c=this._swing,u=this._reverse;let p;if(null==e){const ue=function(ye){const xe=c*Math.floor(ye%(2*(s+o))/(s+o)),Le=xe&&!u||!xe&&u,Be=Math.pow(-1,Le)*(ye%(s+o))/o+Le;return Math.max(Math.min(Be,1),0)},me=this._times*(s+o)-s;return p=i<=0?Math.round(ue(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),a=this._lastTime<=0&&this._time>0,c=this._lastTime=s;this._lastTime=this._time,a&&this.fire("start",this);const u=this._isDeclarative;this.done=!u&&!c&&this._time>=s,this._reseted=!1;let p=!1;return(o||u)&&(this._initialise(o),this.transforms=new _i,p=this._run(u?e:i),this.fire("step",this)),this.done=this.done||p&&u,c&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),QK=t=>t.transforms;function xPe(){const n=this._transformationRunners.runners.map(QK).reduce(JK,new _i);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class TPe{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new PD).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(QK).reduce(JK,new _i)},_addRunner(t){this._transformationRunners.add(t),zr.cancelImmediate(this._frameId),this._frameId=zr.immediate(xPe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new TPe).add(new PD(new _i(this))))}}}),Do(_g,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new Gb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(a){return this.element()[t](o.at(a).valueOf()),o.done()},function(a){const c=Object.keys(a),u=((t,n)=>t.filter(e=>!n.includes(e)))(c,s);if(u.length){const M=this.element()[t](u),C=new U3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new U3(o.to()).valueOf();Object.assign(p,a),o.to(p),s=c,i=a}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new Gb(this._stepper).to(new Hi(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=_i.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Gb(this._stepper).type(e?XK:_i);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||wD(t,a),p=new _i(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(ue){n||this.clearTransform();const{x:me,y:ye}=new xa(s).transform(a._currentTransform(this));let xe=new _i({...t,origin:[me,ye]}),Le=this._isDeclarative&&c?c:p;if(e){xe=xe.decompose(me,ye),Le=Le.decompose(me,ye);const Ge=xe.rotate,Qe=Le.rotate,ht=[Ge-360,Ge,Ge+360],Wt=ht.map(Sn=>Math.abs(Sn-Qe)),Vt=Math.min(...Wt),kt=Wt.indexOf(Vt);xe.rotate=ht[kt]}n&&(i||(xe.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(xe);const Be=o.at(ue);return u=Be.rotate,c=new _i(Be),this.addTransform(c),a._addRunner(this),o.done()},function J(ue){(ue.origin||"center").toString()!==(t.origin||"center").toString()&&(s=wD(ue,a)),t={...ue,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new Hi(n),this._tryRetarget(t,n))return this;const e=new Gb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new Hi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Gb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new Hi(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new Gb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new d1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),Do(_g,{rx:eP,ry:tP,from:GK,to:UK}),Xo(_g,"Runner");class pP extends gl{constructor(n,e=n){super(hs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Xl(this.node.querySelector("defs"))||this.put(new QW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof mo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:ED,version:"1.1"}).attr("xmlns:xlink",hO,N3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",N3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,N3).attr("xmlns:svgjs",null,N3)}root(){return this.isRoot()?this:super.root()}}io({Container:{nested:fs(function(){return this.put(new pP)})}}),Xo(pP,"Svg",!0);class hP extends gl{constructor(n,e=n){super(hs("symbol",n),e)}}io({Container:{symbol:fs(function(){return this.put(new hP)})}}),Xo(hP,"Symbol");var eZ={__proto__:null,plain:function EPe(t){return!1===this._build&&this.clear(),this.node.appendChild(mo.document.createTextNode(t)),this},length:function SPe(){return this.node.getComputedTextLength()},x:function DPe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function LPe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function kPe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function RPe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function IPe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function qPe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function WPe(t){return this.attr("x",t)},ay:function PPe(t){return this.attr("y",t)},amove:function NPe(t,n){return this.ax(t).ay(n)},build:function $Pe(t){return this._build=!!t,this}};class eu extends Kl{constructor(n,e=n){super(hs("text",n),e),this.dom.leading=new Hi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Hi(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const a=mo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Hi(a);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=c:(this.attr("dy",s?c+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new Hi(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new _i(e),a=s.translate(t,n).transform(s.inverse()),c=new xa(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function FPe(t){return this.dmove(t,0)},dy:function HPe(t){return this.dmove(0,t)},height:function VPe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function GPe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function UPe(t,n,e=this.bbox()){const i=$b(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new xa(e).transform(new _i(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function YPe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function jPe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function XPe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class gP extends gl{constructor(n,e=n){super(hs("g",n),e)}}Do(gP,nZ),io({Container:{group:fs(function(){return this.put(new gP)})}}),Xo(gP,"G");class $D extends gl{constructor(n,e=n){super(hs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,hO)}}Do($D,nZ),io({Container:{link:fs(function(t){return this.put(new $D).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new $D,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Xo($D,"A");class _P extends gl{constructor(n,e=n){super(hs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return gO('svg [mask*="'+this.id()+'"]')}}io({Container:{mask:fs(function(){return this.defs().put(new _P)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof _P?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Xo(_P,"Mask");class iZ extends zp{constructor(n,e=n){super(hs("stop",n),e)}update(n){return("number"==typeof n||n instanceof Hi)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new Hi(n.offset)),this}}io({Gradient:{stop:function(t,n,e){return this.put(new iZ).update(t,n,e)}}}),Xo(iZ,"Stop");class bP extends zp{constructor(n,e=n){super(hs("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function KPe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=OK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}io("Dom",{style(t,n){return this.put(new bP).rule(t,n)},fontface(t,n,e){return this.put(new bP).font(t,n,e)}}),Xo(bP,"Style");class MP extends eu{constructor(n,e=n){super(hs("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}io({Container:{textPath:fs(function(t,n){return t instanceof eu||(t=this.text(t)),t.path(n)})},Text:{path:fs(function(t,n=!0){const e=new MP;let i;if(t instanceof OO||(t=this.defs().path(t)),e.attr("href","#"+t,hO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:fs(function(t){return t instanceof eu||(t=(new eu).addTo(this.parent()).text(t)),t.path(this)}),targets(){return gO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),MP.prototype.MorphArray=Vb,Xo(MP,"TextPath");class oZ extends Kl{constructor(n,e=n){super(hs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,hO)}}io({Container:{use:fs(function(t,n){return this.put(new oZ).use(t,n)})}}),Xo(oZ,"Use");const rZ=W1;function ZPe(t,n){if(1&t){const e=je();f(0,"div",2),be("dblclick",function(){return Se(e),Ee(oe().onPointDoubleClick())})("click",function(){return Se(e),Ee(oe().onPointClick())})("mousemove",function(){return Se(e),Ee(oe().onPointHover())}),g()}if(2&t){const e=oe();Qo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}Do([pP,hP,RD,V3,ID],ml("viewbox")),Do([G3,j3,Y3,OO],ml("marker")),Do(eu,ml("Text")),Do(OO,ml("Path")),Do(QW,ml("Defs")),Do([eu,ND],ml("Tspan")),Do([WD,kD,H3,_g],ml("radius")),Do(B3,ml("EventTarget")),Do(mg,ml("Dom")),Do(zp,ml("Element")),Do(Kl,ml("Shape")),Do([gl,VK],ml("Container")),Do(H3,ml("Gradient")),Do(_g,ml("Runner")),Fb.extend(function Kqe(){return[...new Set(bK)]}()),function _Pe(t=[]){dP.push(...[].concat(t))}([Hi,kr,d1,_i,MO,gg,Vb,xa]),function bPe(){Do(dP,{to(t){return(new Gb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(a,c){return i.step(a,n[c],e,o[c],o)}))}})}();const JPe=["*"];let Cp=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.mouseMoveEvent=new Je,this.onInitialize=new Je}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?rZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):rZ().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[wn],ngContentSelectors:JPe,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(Zi(),f(0,"div",0),be("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),de(1,ZPe,1,8,"div",1),ti(2),g()),2&e&&(z("id",i.containerId),m(1),z("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[Zt],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),QPe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),eNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),tNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),nNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=Ye({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),iNe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const oNe=["schedulingBarContainer"],rNe=function(){return["hour-tick"]};function sNe(t,n){if(1&t&&Fe(0,"svg-line",11),2&t){const e=n.index,i=oe(2);z("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",ro(3,rNe))}}const aNe=function(){return["hour-tick-label"]};function lNe(t,n){if(1&t&&Fe(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;z("x",oe(2).availableWidth/24*i+6)("text",e)("classes",ro(3,aNe))}}const cNe=function(){return["rect-bar"]};function dNe(t,n){if(1&t){const e=je();f(0,"svg-rect",13),be("clickEvent",function(){const s=Se(e).index;return Ee(oe(2).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=oe(2);z("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",ro(3,cNe))}}const sZ=function(){return["rect-background"]},uNe=function(t,n){return[t,8,n,15]},pNe=function(){return["time-now"]};function hNe(t,n){if(1&t&&(hn(0),Fe(1,"svg-rect",14)(2,"svg-polygon",15),mn()),2&t){const e=oe(2);m(1),z("x",e.currentTimeX-2)("classes",ro(4,sZ)),m(1),z("points",Wr(5,uNe,e.currentTimeX,e.currentTimeX))("classes",ro(8,pNe))}}const fNe=function(){return["rect-border"]};function mNe(t,n){if(1&t&&(f(0,"svg-container",4),de(1,sNe,1,4,"svg-line",5),de(2,lNe,1,4,"svg-text",6),Fe(3,"svg-rect",7)(4,"svg-rect",8),de(5,dNe,1,4,"svg-rect",9),de(6,hNe,3,9,"ng-container",10),g()),2&t){const e=oe();Os("containerId","scheduling-bar",e.id,""),m(1),z("ngForOf",e.hours),m(1),z("ngForOf",e.hours),m(1),z("width",e.availableWidth)("classes",ro(9,fNe)),m(1),z("width",e.availableWidth-2)("classes",ro(10,sZ)),m(1),z("ngForOf",e.occurrences),m(1),z("ngIf",-1!==e.currentTimeX)}}function gNe(t,n){if(1&t&&(f(0,"div",16)(1,"div",17),y(2),g()()),2&t){const e=oe();m(2),It("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let vP=(()=>{class t{constructor(){this.timeSlotClick=new Je,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=CD().tz(this.timezoneId),i=CD(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Bt(oNe,7),2&e){let o;ft(o=mt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[wn],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"div",0,1),de(2,mNe,7,11,"svg-container",2),de(3,gNe,3,1,"div",3),g()),2&e&&(m(2),z("ngIf",i.occurrences.length>0),m(1),z("ngIf",0===i.occurrences.length))},dependencies:[li,Zt,dn,un,Cp,QPe,eNe,tNe,nNe],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function _Ne(t,n){1&t&&Ki(0)}const BD=function(t){return{schedule:t}};function bNe(t,n){if(1&t&&(f(0,"div",24),de(1,_Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=Ct(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,BD,e))}}function MNe(t,n){if(1&t&&(hn(0),de(1,bNe,2,4,"div",23),mn()),2&t){const e=oe(2);m(1),z("ngForOf",e.scheduleList.today)}}function vNe(t,n){1&t&&(f(0,"div",26),y(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"scheduling_no_occurrences")," "))}function ONe(t,n){1&t&&Ki(0)}function yNe(t,n){if(1&t&&(f(0,"div",29),de(1,ONe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=Ct(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,BD,e))}}function ANe(t,n){if(1&t&&(hn(0),f(1,"h2",27),y(2),ve(3,"translate"),g(),de(4,yNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_others")),m(2),z("ngForOf",e.scheduleList.others)}}function zNe(t,n){1&t&&Ki(0)}function CNe(t,n){if(1&t&&(f(0,"div",29),de(1,zNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=Ct(3);m(1),z("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,BD,e))}}function xNe(t,n){if(1&t&&(hn(0),f(1,"h2",27),y(2),ve(3,"translate"),g(),de(4,CNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_disabled")),m(2),z("ngForOf",e.scheduleList.disabled)}}function TNe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-toolbar",5)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",6),f(6,"div",7)(7,"mat-form-field",8)(8,"input",9),be("dateChange",function(o){return Se(e),Ee(oe().onPreviewDateChange(o))}),g(),Fe(9,"mat-datepicker",10,11),g(),f(11,"button",12),be("click",function(){return Se(e),Ee(Ct(10).open())}),ve(12,"translate"),f(13,"mat-icon"),y(14,"today"),g()()(),f(15,"button",12),be("click",function(o){return Se(e),Ee(oe().onScheduleAddClick(o))}),ve(16,"translate"),f(17,"mat-icon"),y(18,"add_circle_outline"),g()()(),f(19,"div",13)(20,"h2",14),y(21),ve(22,"amDateFormat"),g(),f(23,"div",15)(24,"div",16)(25,"span",17),y(26),ve(27,"translate"),g(),f(28,"mat-icon",18),y(29,"arrow_upward"),g(),f(30,"span"),y(31),ve(32,"amDateFormat"),g()(),f(33,"div",16)(34,"span",17),y(35),ve(36,"translate"),g(),f(37,"mat-icon",18),y(38,"vertical_align_top"),g(),f(39,"span"),y(40),ve(41,"amDateFormat"),g()(),f(42,"div",16)(43,"span",17),y(44),ve(45,"translate"),g(),f(46,"mat-icon",18),y(47,"arrow_downward"),g(),f(48,"span"),y(49),ve(50,"amDateFormat"),g()()()(),f(51,"div",19)(52,"small",17),y(53),ve(54,"translate"),g()(),f(55,"div",20)(56,"h2",21),y(57),ve(58,"translate"),g(),de(59,MNe,2,1,"ng-container",1),de(60,vNe,3,3,"div",22),de(61,ANe,5,4,"ng-container",1),de(62,xNe,5,4,"ng-container",1),g(),mn()}if(2&t){const e=Ct(10),i=oe();m(3),_e(Ae(4,18,"scheduler")),m(5),z("matDatepicker",e),m(3),On("matTooltip",Ae(12,20,"scheduling_preview_day")),m(4),On("matTooltip",Ae(16,22,"scheduling_add_new_event")),m(6),_e(Ro(22,24,i.previewDate,"LL")),m(5),_e(Ae(27,27,"sunrise")),m(5),_e(Ro(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),_e(Ae(36,32,"solar_noon")),m(5),_e(Ro(41,34,i.solarTimes.noon,"HH:mm")),m(4),_e(Ae(45,37,"sunset")),m(5),_e(Ro(50,39,i.solarTimes.sunset,"HH:mm")),m(4),oo("",Ae(54,42,"server_local_time"),": ",i.serverTime,""),m(4),_e(Ae(58,44,"scheduling_events")),m(2),z("ngIf",i.scheduleList.today.length>0),m(1),z("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),z("ngIf",i.scheduleList.others.length>0),m(1),z("ngIf",i.scheduleList.disabled.length>0)}}function wNe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",40),2&t){const e=oe().schedule,i=oe();z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function ENe(t,n){if(1&t&&(f(0,"div",41),ve(1,"translate"),f(2,"span",42),y(3),g(),f(4,"mat-icon",17),y(5,"link"),g()()),2&t){const e=oe().schedule;On("matTooltip",Ae(1,2,"modules")),m(3),_e(e.boundModules.length)}}function SNe(t,n){1&t&&(f(0,"mat-icon",43),y(1,"bolt"),g())}function DNe(t,n){if(1&t){const e=je();f(0,"div",30),be("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"div",31)(2,"div",32)(3,"h3",33),y(4),g()(),f(5,"div",34),y(6),g()(),de(7,wNe,1,2,"app-scheduling-bar",35),g(),f(8,"div",36),de(9,ENe,6,4,"div",37),de(10,SNe,2,0,"mat-icon",38),f(11,"button",39)(12,"mat-icon"),y(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=oe(),o=Ct(5);m(4),It(" ",e.name," "),m(2),It(" ",e.description," "),m(1),z("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),z("ngIf",e.boundModules.length>0),m(1),z("ngIf",e.hasScript),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",kn(7,BD,e))}}function LNe(t,n){if(1&t){const e=je();f(0,"button",44),be("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemDisableClick(o))}),f(1,"mat-icon"),y(2,"not_interested"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function kNe(t,n){if(1&t){const e=je();f(0,"button",44),be("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemEnableClick(o))}),f(1,"mat-icon"),y(2,"check"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function RNe(t,n){if(1&t){const e=je();f(0,"button",44),be("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),f(1,"mat-icon"),y(2,"edit"),g(),f(3,"span"),y(4),ve(5,"translate"),g()(),de(6,LNe,6,3,"button",45),de(7,kNe,6,3,"button",45),f(8,"button",44),be("click",function(){const s=Se(e).schedule;return Ee(oe().onItemDeleteClick(s))}),f(9,"mat-icon"),y(10,"delete"),g(),f(11,"span"),y(12),ve(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),_e(Ae(5,4,"edit")),m(2),z("ngIf",e.enabled),m(1),z("ngIf",!e.enabled),m(5),_e(Ae(13,6,"remove"))}}let INe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?CD().tz(e).format("dddd, D MMMM HH:mm"):CD().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(So.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(So.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(a=>this.scheduleOccurrences.set(a.id,a)),this.scheduleList.today=i.filter(a=>{const c=this.scheduleOccurrences.get(a.id);if(c&&c.occurs.length>0)return a;a.enabled?this.scheduleList.others.push(a):this.scheduleList.disabled.push(a)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(a=>{a&&3===a.occurs.length&&(this.solarTimes={sunrise:a.occurs[0].from,noon:a.occurs[1].from,sunset:a.occurs[2].from}),this.navigationService.isLoading=!1},a=>{this.yot.notify("Error",a.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(f(0,"div",0),de(1,TNe,63,46,"ng-container",1),de(2,DNe,14,9,"ng-template",null,2,tr),f(4,"mat-menu",null,3),de(6,RNe,14,8,"ng-template",4),g()()),2&e&&(m(1),z("ngIf",i.selectedAdapter))},dependencies:[li,Zt,wc,dn,Un,un,Pd,ci,xn,n5,zz,Kn,so,ya,pp,Ul,hp,yV,zs,Fc,ia,vP,zn,Yh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function qNe(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=oe();m(1),_e(e.program.Description)}}function WNe(t,n){1&t&&(f(0,"span"),y(1,"\u2014"),g())}function PNe(t,n){1&t&&(f(0,"mat-icon",17),y(1," warning "),g())}function NNe(t,n){1&t&&(f(0,"mat-icon",18),y(1," system_update_alt "),g()),2&t&&z("matTooltip","Update available to version "+oe(2).updateAvailable.version)}function $Ne(t,n){if(1&t&&(f(0,"div",14)(1,"div"),y(2,"V."),g(),f(3,"div",9),y(4),g(),de(5,PNe,2,0,"mat-icon",15),de(6,NNe,2,1,"mat-icon",16),g()),2&t){const e=oe();m(4),_e(e.program.PackageInfo.version),m(1),z("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),z("ngIf",e.updateAvailable)}}function BNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),f(1,"mat-icon"),y(2,"play_arrow"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"run")))}function FNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),f(1,"mat-icon"),y(2,"stop"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"stop")))}function HNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),f(1,"mat-icon",23),y(2,"check_circle_outline"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function VNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),f(1,"mat-icon",24),y(2,"not_interested"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function GNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onRestoreButtonClick(o))}),f(1,"mat-icon",23),y(2,"undo"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"restore_original")))}function UNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onUpgradeButtonClick(o))}),f(1,"mat-icon",23),y(2,"upgrade"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"upgrade")))}function YNe(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onCloneButtonClick(o))}),f(1,"mat-icon"),y(2,"add"),g(),f(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"clone")))}function jNe(t,n){if(1&t){const e=je();f(0,"div",19),y(1),ve(2,"translate"),g(),de(3,BNe,6,3,"button",20),de(4,FNe,6,3,"button",20),de(5,HNe,6,3,"button",20),de(6,VNe,6,3,"button",20),de(7,GNe,6,3,"button",20),de(8,UNe,6,3,"button",20),Fe(9,"mat-divider"),f(10,"button",21),be("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),f(11,"mat-icon"),y(12,"edit"),g(),f(13,"span"),y(14),ve(15,"translate"),g()(),de(16,YNe,6,3,"button",20),f(17,"a",22)(18,"mat-icon"),y(19,"download"),g(),f(20,"span"),y(21),ve(22,"translate"),g()(),f(23,"button",21),be("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),f(24,"mat-icon"),y(25,"delete"),g(),f(26,"span"),y(27),ve(28,"translate"),g()()}if(2&t){const e=n.program,i=oe();m(1),oo("",Ae(2,13,"program")," ",e.Address,""),m(2),z("ngIf",e.IsEnabled&&!i.isRunning),m(1),z("ngIf",i.isRunning),m(1),z("ngIf",!e.IsEnabled),m(1),z("ngIf",e.IsEnabled),m(1),z("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),z("ngIf",i.updateAvailable),m(6),_e(Ae(15,15,"edit")),m(2),z("ngIf",e.Cloneable),m(1),Os("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Tl),m(4),_e(Ae(22,17,"export")),m(6),_e(Ae(28,19,"delete"))}}const XNe=function(t){return{translucent:t}},KNe=function(t){return{program:t}};var da=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone",t[t.Restore=8]="Restore",t[t.Upgrade=9]="Upgrade"}(da||(da={})),da))();let ZNe=(()=>{class t{constructor(){this.itemActionRequest=new Je,this.isLoading=!1,this.programChecksum="",this.updateAvailable=null}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const o=this.programModule.field("Program.Status");this.programStatus=o?o.value:"Broken"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:o,event:s})=>{if(o===this.programModule)switch(s.Property){case"Program.Status":this.programStatus=s.Value;break;case"Runtime.Error":s.Value.length>0&&this.adapter.yot.notify("Runtime error",s.Value)}}),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase();const e=this.program.PackageInfo,i=this.packages.find(o=>o.repository===e.repository&&o.id==e.packageId);if(i){const o=i.programs.find(s=>s.id===e.id);o&&this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program",packages:"packages"},outputs:{itemActionRequest:"itemActionRequest"},decls:23,vars:16,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"title",3,"ngClass"],["matLine","",1,"mat-small","color-secondary-text","description"],[4,"ngIf"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small","color-secondary-text","info","color-primary"],[2,"width","100px",3,"status","enabled","running","errors"],[2,"margin-right","4px","width","56px"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["class","small-icon","color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["class","small-icon","color","accent",3,"matTooltip",4,"ngIf"],["color","warn","matTooltip","Local version has been modified.",1,"small-icon"],["color","accent",1,"small-icon",3,"matTooltip"],[1,"label"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),y(4),g()(),f(5,"div",4),de(6,qNe,2,1,"span",5),de(7,WNe,2,0,"span",5),g(),f(8,"div",6),Fe(9,"app-program-status",7),f(10,"div",8)(11,"span"),y(12,"ID."),g(),y(13," \xa0 "),f(14,"span",9),y(15),g()(),de(16,$Ne,7,3,"div",10),g()(),f(17,"button",11)(18,"mat-icon"),y(19,"more_vert"),g()()(),f(20,"mat-menu",null,12),de(22,jNe,29,21,"ng-template",13),g()),2&e){const o=Ct(21);m(3),z("ngClass",kn(12,XNe,!i.program.IsEnabled)),m(1),It(" ",i.program.Name," "),m(2),z("ngIf",i.program.Description),m(1),z("ngIf",!i.program.Description),m(2),z("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),_e(i.program.Address),m(1),z("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),z("matMenuTriggerFor",o)("matMenuTriggerData",kn(14,KNe,i.program))}},dependencies:[Or,Zt,dn,Un,un,np,ci,f0,xn,Vd,uz,Kn,pp,Ul,hp,yV,ia,qW,zn],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:12px;padding-bottom:12px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.title[_ngcontent-%COMP%]{padding-left:6px;margin-bottom:0;line-height:140%}.info[_ngcontent-%COMP%]{padding-left:6px}.description[_ngcontent-%COMP%]{line-height:14px;padding-left:6px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.small-icon[_ngcontent-%COMP%]{font-size:14px;line-height:14px;height:14px;width:14px}"]}),t})(),JNe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1),Fe(4,"app-program-info",2,3),g(),f(6,"div",4)(7,"div",5),y(8,"\xa0"),g(),f(9,"button",6),y(10),ve(11,"translate"),g(),f(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=Ct(5);m(1),_e(Ae(2,7,"add_new_program")),m(3),z("program",i.data.program)("adapter",i.data.adapter),m(6),_e(Ae(11,9,"cancel")),m(2),z("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),_e(Ae(14,11,"confirm"))}},dependencies:[dn,Un,un,ci,xn,pr,mr,Yo,gr,IW,zn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function QNe(t,n){if(1&t){const e=je();f(0,"app-automation-list-item",15),be("itemActionRequest",function(o){return Se(e),Ee(oe(3).onItemActionRequest(o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);z("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function e$e(t,n){if(1&t&&(f(0,"div",12)(1,"div",13),y(2),ve(3,"uppercase"),g(),f(4,"div",1),de(5,QNe,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(Ae(3,2,e)),m(3),z("ngForOf",i.getPrograms(e))}}function t$e(t,n){if(1&t){const e=je();f(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",8),f(6,"button",9),be("click",function(o){return Se(e),Ee(oe().onProgramImportClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"upload_file"),g()(),f(10,"button",10),ve(11,"translate"),f(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),de(14,e$e,6,4,"div",11),g()}if(2&t){const e=oe(),i=Ct(4);m(3),_e(Ae(4,5,"programs")),m(3),On("matTooltip",Ae(7,7,"import_program")),m(4),On("matTooltip",Ae(11,9,"add_new_program")),z("matMenuTriggerFor",i),m(4),z("ngForOf",e.groupsList)}}let n$e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.selectedAdapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe({next:e=>{this.packagesList=e.response,this.refresh()}})}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e).sort((i,o)=>i.IsEnabled&&!o.IsEnabled?-1:0)}onItemActionRequest(e){switch(e.type){case da.Edit:this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case da.Enable:this.onEnableButtonClick(e.item);break;case da.Disable:this.onDisableButtonClick(e.item);break;case da.Run:this.onRunButtonClick(e.item);break;case da.Stop:this.onStopButtonClick(e.item);break;case da.Export:this.onExportButtonClick(e.item);break;case da.Clone:this.omProgramCloneClick(e.item);break;case da.Delete:this.onProgramDeleteClick(e.item);break;case da.Restore:this.onProgramRestoreClick(e.item);break;case da.Upgrade:this.onProgramUpgradeClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onEnableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(DW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(zD,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new OU;o.Type=e,this.yot.dialog.open(JNe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Add,a).subscribe(c=>{const u=+c.response.ResponseValue;setTimeout(()=>{this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,u]).then(()=>{this.navigationService.isLoading=!1})},1e3)},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Uc,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Delete(e.Address)).subscribe(s=>{const a=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(a),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramRestoreClick(e){this.yot.dialog.open(Uc,{data:{title:"Restore original program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}onProgramUpgradeClick(e){this.yot.dialog.open(Uc,{data:{title:"Upgrade program?",message:"The latest version will be installed."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(So.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-automation-page"]],decls:28,vars:4,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-primary","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),de(2,t$e,15,11,"div",2),g()(),f(3,"mat-menu",null,3)(5,"div",4),y(6),ve(7,"translate"),g(),f(8,"button",5),be("click",function(){return i.onProgramAddClick("csharp")}),f(9,"mat-icon"),y(10,"source"),g(),f(11,"span"),y(12,"CSharp"),g()(),f(13,"button",5),be("click",function(){return i.onProgramAddClick("javascript")}),f(14,"mat-icon"),y(15,"code"),g(),f(16,"span"),y(17,"JavaScript"),g()(),f(18,"button",5),be("click",function(){return i.onProgramAddClick("python")}),f(19,"mat-icon"),y(20,"strikethrough_s"),g(),f(21,"span"),y(22,"Python"),g()(),f(23,"button",5),be("click",function(){return i.onProgramAddClick("visual")}),f(24,"mat-icon"),y(25,"account_tree"),g(),f(26,"span"),y(27,"VPL"),g()()()),2&e&&(m(2),z("ngIf",i.selectedAdapter),m(4),_e(Ae(7,2,"new_program")))},dependencies:[li,Zt,dn,un,ci,xn,Kn,pp,Ul,hp,Fc,ia,ZNe,Dh,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-top:24px;margin-bottom:24px}"]}),t})(),i$e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Preparing backup..."),g(),f(2,"div",1),Fe(3,"mat-progress-bar",2),g())},dependencies:[mr,Yo,cl]}),t})();const o$e=["matSelectionList"],r$e=["selectAllToggle"],s$e=["messageBox"];function a$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Backup restore"),g(),f(3,"div",2)(4,"app-restore-backup",3),be("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g()(),f(5,"div",4)(6,"button",5),y(7),ve(8,"translate"),g(),f(9,"button",6),be("click",function(){return Se(e),Ee(oe().onRestoreNextClick())}),y(10),ve(11,"translate"),g()(),mn()}if(2&t){const e=oe();m(4),z("adapter",e.adapter),m(3),_e(Ae(8,4,"cancel")),m(2),z("disabled",null==e.config.restoreSystemInfo),m(1),_e(Ae(11,6,"next"))}}function l$e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function c$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Processing file"),g(),f(3,"div",7),de(4,l$e,1,0,"mat-progress-bar",8),g(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading)}}function d$e(t,n){if(1&t&&(f(0,"mat-list-option",16),y(1),g()),2&t){const e=n.$implicit;z("value",e.Address),m(1),oo(" ",e.Address," - ",e.Name," ")}}function u$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Restore programs"),g(),f(3,"div",7)(4,"mat-selection-list",10,11),be("selectionChange",function(){return Se(e),Ee(oe().onSelectedProgramsChange())}),de(6,d$e,2,3,"mat-list-option",12),g()(),f(7,"div",4)(8,"mat-checkbox",13,14),be("click",function(){return Se(e),Ee(oe().onSelectAllClick())}),y(10," Select all "),g(),f(11,"button",5),y(12),ve(13,"translate"),g(),f(14,"button",15),be("click",function(){return Se(e),Ee(oe().onRestoreClick())}),y(15,"Restore"),g()(),mn()}if(2&t){const e=oe();m(4),z("disabled",0===e.config.restoreProgramList.length),m(2),z("ngForOf",e.config.restoreProgramList),m(2),z("disabled",0===e.config.restoreProgramList.length),m(4),_e(Ae(13,4,"cancel"))}}function p$e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function h$e(t,n){if(1&t){const e=je();f(0,"button",21),be("click",function(){return Se(e),Ee(oe(2).onRestoreCompleted())}),y(1),ve(2,"translate"),g()}2&t&&(z("disabled",oe(2).isLoading),m(1),_e(Ae(2,2,"close")))}function f$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Backup restore"),g(),f(3,"div",17)(4,"pre",18,19),y(6),g()(),f(7,"div",4),de(8,p$e,1,0,"mat-progress-bar",8),de(9,h$e,3,4,"button",20),g(),mn()),2&t){const e=oe();m(6),_e(e.progressMessage),m(2),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function m$e(t,n){if(1&t&&(hn(0),f(1,"h1",22),y(2,"Error occurred"),g(),f(3,"div",23),y(4),g(),f(5,"div",4)(6,"button",24),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var cf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(cf||(cf={})),cf))();let g$e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=cf,this.currentStep=cf.UploadBackup,this.progressMessage="",this.config=new MD,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=cf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=cf.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=cf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(a=>{console.log("Config saved",a),this.isLoading=!1})})},a=>{this.adapter.yot.notify("Error",a.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=cf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Ts),G(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(o$e,5),Bt(r$e,5),Bt(s$e,5)),2&e){let o;ft(o=mt())&&(i.matSelectionList=o.first),ft(o=mt())&&(i.selectAllToggle=o.first),ft(o=mt())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(de(0,a$e,12,8,"ng-container",0),de(1,c$e,5,1,"ng-container",0),de(2,u$e,16,6,"ng-container",0),de(3,f$e,10,3,"ng-container",0),de(4,m$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),z("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),z("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),z("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),z("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,Zt,dn,un,ci,xn,o1,pr,mr,Yo,gr,up,Uh,cl,nK,zn]}),t})();function _$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Factory Reset"),g(),f(3,"div",2)(4,"p"),y(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),f(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),f(10,"button",5),be("click",function(){return Se(e),Ee(oe().onFactoryResetClick())}),y(11,"Reset"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function b$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function M$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Restoring factory settings... "),g(),de(3,b$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function v$e(t,n){1&t&&(hn(0),f(1,"p"),y(2," Factory reset completed. "),g(),mn())}function O$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Factory Reset"),g(),f(3,"div",2),de(4,M$e,4,1,"ng-container",0),de(5,v$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading),m(2),z("disabled",e.isLoading)("mat-dialog-close",!0),m(1),_e(Ae(9,5,"close"))}}function y$e(t,n){if(1&t&&(hn(0),f(1,"h1",9),y(2,"Error occurred"),g(),f(3,"div",10),y(4),g(),f(5,"div",3)(6,"button",11),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var Ub=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Ub||(Ub={})),Ub))();let A$e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Ub,this.currentStep=Ub.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Ub.FactoryReset,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=Ub.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(de(0,_$e,12,3,"ng-container",0),de(1,O$e,10,7,"ng-container",0),de(2,y$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),z("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),z("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[Zt,dn,un,xn,pr,mr,Yo,gr,cl,zn]}),t})();function z$e(t,n){if(1&t){const e=je();hn(0),f(1,"h1",1),y(2,"Confirm request"),g(),f(3,"div",2)(4,"p"),y(5," Restart service now? "),g()(),f(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),f(10,"button",5),be("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),y(11,"Restart"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function C$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function x$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Service stopping... "),g(),de(3,C$e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),z("ngIf",e.isLoading)}}function T$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Service restart"),g(),f(3,"div",2),de(4,x$e,4,1,"ng-container",0),g(),f(5,"div",3)(6,"button",6),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.isLoading),m(2),z("disabled",e.isLoading),m(1),_e(Ae(8,3,"close"))}}function w$e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function E$e(t,n){1&t&&Fe(0,"mat-progress-bar",10),2&t&&z("value",oe(3).serverBootProgress)}function S$e(t,n){if(1&t&&(hn(0),f(1,"p"),y(2," Just a few moments, the service is now restarting... "),g(),de(3,w$e,1,0,"mat-progress-bar",7),de(4,E$e,1,1,"mat-progress-bar",9),mn()),2&t){const e=oe(2);m(3),z("ngIf",0===e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function D$e(t,n){1&t&&(hn(0),f(1,"p"),y(2," Restart completed. "),g(),mn())}function L$e(t,n){if(1&t&&(hn(0),f(1,"h1",1),y(2,"Service restart"),g(),f(3,"div",2),de(4,S$e,5,2,"ng-container",0),de(5,D$e,3,0,"ng-container",0),g(),f(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),z("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),z("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),z("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),_e(Ae(9,4,"close"))}}function k$e(t,n){if(1&t&&(hn(0),f(1,"h1",11),y(2,"Error occurred"),g(),f(3,"div",12),y(4),g(),f(5,"div",3)(6,"button",13),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var xp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(xp||(xp={})),xp))();let R$e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=xp,this.currentStep=xp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===xp.WaitingRestart&&(this.currentStep=xp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=xp.Restart,this.adapter.apiCall(Ht.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===gp.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=xp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=xp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(de(0,z$e,12,3,"ng-container",0),de(1,T$e,9,5,"ng-container",0),de(2,L$e,10,6,"ng-container",0),de(3,k$e,9,4,"ng-container",0)),2&e&&(z("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),z("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),z("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),z("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[Zt,dn,un,xn,pr,mr,Yo,gr,cl,zn]}),t})();const I$e=["password"];function q$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid host header pattern"),g())}function W$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid port number"),g())}function P$e(t,n){1&t&&(f(0,"mat-error"),y(1,"Password must be at least 5 characters long"),g())}function N$e(t,n){if(1&t){const e=je();f(0,"div",18)(1,"mat-form-field")(2,"mat-label"),y(3,"Username"),g(),Fe(4,"input",19),g(),f(5,"mat-form-field")(6,"mat-label"),y(7,"Set new password"),g(),f(8,"input",20,21),be("ngModelChange",function(o){return Se(e),Ee(oe().newPassword=o)}),g(),de(10,P$e,2,0,"mat-error",6),g()()}if(2&t){const e=Ct(9),i=oe();m(4),z("value",i.serviceConfiguration.AuthUsername),m(4),z("ngModel",i.newPassword),m(2),z("ngIf",e.invalid)}}const $$e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let B$e=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(I$e,5,wt),2&e){let o;ft(o=mt())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=je();f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),y(9,"HTTP host header"),g(),f(10,"input",4,5),be("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),de(12,q$e,2,0,"mat-error",6),g(),f(13,"mat-form-field",7)(14,"mat-label"),y(15,"HTTP port"),g(),f(16,"input",8,9),be("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),de(18,W$e,2,0,"mat-error",6),g()(),f(19,"div",10)(20,"mat-checkbox",11,12),be("change",function(){Se(o);const a=Ct(21);return Ee(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),y(22," Password protected access "),g(),f(23,"div",13),de(24,N$e,11,3,"div",14),g()()()(),f(25,"div",15)(26,"button",16),y(27),ve(28,"translate"),g(),f(29,"button",17),y(30),ve(31,"translate"),g()()}if(2&e){const o=Ct(5),s=Ct(11),a=Ct(17),c=Ct(21);m(1),_e(Ae(2,13,"HOMEGENIE.http_settings")),m(9),z("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),m(2),z("ngIf",s.invalid),m(4),z("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),m(2),z("ngIf",a.invalid),m(2),z("ngModel",i.serviceConfiguration.AuthPassword),m(4),z("ngIf",c.value),m(3),_e(Ae(28,15,"cancel")),m(2),z("mat-dialog-close",Wr(19,$$e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),_e(Ae(31,17,"confirm"))}},dependencies:[Zt,dn,Un,un,xn,o1,pr,mr,Yo,gr,K7,so,wo,ya,y4,h0,Go,h4,k1,Gm,qA,Um,Po,Dc,r3,zn]}),t})();function F$e(t,n){if(1&t){const e=je();f(0,"button",10),be("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("last"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.lastLogName)}}function H$e(t,n){if(1&t){const e=je();f(0,"button",10),be("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("previous"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.previousLogName)}}function V$e(t,n){if(1&t&&(f(0,"div",8),de(1,F$e,2,1,"button",9),de(2,H$e,2,1,"button",9),g()),2&t){const e=oe();m(1),z("ngIf",e.loggingConfig.LastLog),m(1),z("ngIf",e.loggingConfig.PreviousLog)}}function G$e(t,n){1&t&&(f(0,"div",11),y(1,"No log files available yet"),g())}let U$e=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?Ht.SystemConfig.Logging.Enable:Ht.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Ht.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),a=URL.createObjectURL(i.response);s.href=a,s.download=`homegenie_${Qn(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(f(0,"h1",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-checkbox",2),be("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),y(5,"Enable system logs"),g(),f(6,"label",3),y(7,"Download log files"),g(),de(8,V$e,3,2,"div",4),de(9,G$e,2,0,"ng-template",null,5,tr),g(),f(11,"div",6)(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=Ct(10);m(1),_e(Ae(2,5,"logging")),m(3),z("ngModel",i.loggingConfig.Enabled),m(4),z("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),_e(Ae(14,7,"close"))}},dependencies:[Zt,dn,Un,un,np,xn,o1,pr,mr,Yo,gr,Go,Po,zn]}),t})();const Y$e=["terminalConsole"];function j$e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function X$e(t,n){if(1&t){const e=je();hn(0),f(1,"div",2)(2,"h2",3),y(3,"Upload release file ("),f(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),f(7,"file-upload",4),be("ngModelChange",function(o){return Se(e),Ee(oe().uploadedFiles=o)})("ngModelChange",function(){return Se(e),Ee(oe().onUpdateFileSelected())}),g(),f(8,"div",5)(9,"mat-checkbox",6),be("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()(),f(11,"div",7),y(12," Get "),f(13,"a",8),y(14,"latest.tgz"),g(),y(15," release file. "),Fe(16,"br"),y(17," See all "),f(18,"a",9),y(19,"release files"),g(),y(20,". "),g(),de(21,j$e,1,0,"mat-progress-bar",10),g(),f(22,"div",11)(23,"button",12),y(24),ve(25,"translate"),g(),f(26,"button",13),be("click",function(){return Se(e),Ee(oe().onConfirmButtonClick())}),y(27),ve(28,"translate"),g()(),mn()}if(2&t){const e=oe();m(7),z("ngModel",e.uploadedFiles),m(2),z("ngModel",e.createBackup)("disabled",e.isLoading),m(12),z("ngIf",e.isLoading),m(3),_e(Ae(25,7,"cancel")),m(2),z("disabled",0===e.uploadedFiles.length),m(1),_e(Ae(28,9,"confirm"))}}function K$e(t,n){1&t&&(f(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function Z$e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function J$e(t,n){if(1&t&&(hn(0),de(1,K$e,2,0,"div",1),de(2,Z$e,1,0,"mat-progress-bar",10),mn()),2&t){const e=oe(3);m(1),z("ngIf",e.isWaitingRestart),m(1),z("ngIf",e.isLoading||e.isWaitingRestart)}}function Q$e(t,n){if(1&t&&(hn(0),f(1,"div",20)(2,"div"),y(3,"Service boot progress"),g(),f(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",21),mn()),2&t){const e=oe(3);m(5),It("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function e6e(t,n){if(1&t&&(f(0,"div"),de(1,J$e,3,2,"ng-container",1),de(2,Q$e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),z("ngIf",0==e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function t6e(t,n){1&t&&(f(0,"div",22),y(1," Release update successfully installed. "),g())}function n6e(t,n){1&t&&(f(0,"div",23),y(1," Release update error. "),g())}function i6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"h2",3),y(3,"Install release file ("),f(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),f(7,"pre",15,16),y(9),g(),de(10,e6e,3,2,"div",1),de(11,t6e,2,0,"div",17),de(12,n6e,2,0,"div",18),g(),f(13,"div",11)(14,"button",19),y(15),ve(16,"translate"),g()(),mn()),2&t){const e=oe();m(9),_e(e.progressMessage),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),z("ngIf",e.installStatus==e.InstallStatus.Error),m(2),z("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(16,7,"close"))}}var bg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(bg||(bg={})),bg))(),tu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(tu||(tu={})),tu))();let o6e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=bg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=tu.Installing,this.InstallStatus=tu,this.ManualUpdateStep=bg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===bg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=tu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=tu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=bg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=tu.Error}})):this.installStep=bg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=tu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=tu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=tu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Y$e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Manual update"),g(),de(2,X$e,29,11,"ng-container",1),de(3,i6e,17,9,"ng-container",1)),2&e&&(m(2),z("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),z("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[Zt,dn,un,xn,o1,pr,mr,Yo,gr,cl,Go,Po,EW,CR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const r6e=["terminalConsole"];function s6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function a6e(t,n){1&t&&(f(0,"button",11),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function l6e(t,n){if(1&t){const e=je();hn(0),f(1,"div",2)(2,"div")(3,"div"),y(4," You're about to install "),f(5,"span",3),y(6),g(),y(7," release: "),g(),f(8,"div",4)(9,"mat-checkbox",5),be("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()()(),de(11,s6e,1,0,"mat-progress-bar",6),g(),f(12,"div",7),de(13,a6e,3,3,"button",8),f(14,"button",9),be("click",function(){return Se(e),Ee(oe().onNextStepClick())}),y(15),ve(16,"translate"),g()(),mn()}if(2&t){const e=oe();m(6),_e(e.releaseInfo.Description),m(3),z("ngModel",e.createBackup)("disabled",e.isLoading),m(2),z("ngIf",e.isLoading),m(2),z("ngIf",!e.isLoading),m(1),z("disabled",e.isLoading),m(1),_e(Ae(16,7,"next"))}}function c6e(t,n){1&t&&(f(0,"div"),y(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function d6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function u6e(t,n){if(1&t){const e=je();f(0,"div",7)(1,"button",11),y(2),ve(3,"translate"),g(),f(4,"button",15),be("click",function(){return Se(e),Ee(oe(2).onNextStepClick())}),y(5),ve(6,"translate"),g()()}2&t&&(m(2),_e(Ae(3,2,"cancel")),m(3),_e(Ae(6,4,"install")))}function p6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"pre",12,13),y(4),g(),de(5,c6e,2,0,"div",1),de(6,d6e,1,0,"mat-progress-bar",6),g(),de(7,u6e,7,6,"div",14),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),z("ngIf",!e.isLoading),m(1),z("ngIf",e.isLoading),m(1),z("ngIf",!e.isLoading)}}function h6e(t,n){1&t&&(f(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function f6e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function m6e(t,n){if(1&t&&(hn(0),de(1,h6e,2,0,"div",1),de(2,f6e,1,0,"mat-progress-bar",6),mn()),2&t){const e=oe(3);m(1),z("ngIf",e.isWaitingRestart),m(1),z("ngIf",e.isLoading||e.isWaitingRestart)}}function g6e(t,n){if(1&t&&(hn(0),f(1,"div",19)(2,"div"),y(3,"Service boot progress"),g(),f(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",20),mn()),2&t){const e=oe(3);m(5),It("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),z("value",e.serverBootProgress)}}function _6e(t,n){if(1&t&&(f(0,"div"),de(1,m6e,3,2,"ng-container",1),de(2,g6e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),z("ngIf",0==e.serverBootProgress),m(1),z("ngIf",e.serverBootProgress>0)}}function b6e(t,n){1&t&&(f(0,"div",3),y(1," Release update successfully installed. "),g())}function M6e(t,n){1&t&&(f(0,"div",21),y(1," Release update error. "),g())}function v6e(t,n){if(1&t&&(hn(0),f(1,"div",2)(2,"pre",12,13),y(4),g(),de(5,_6e,3,2,"div",1),de(6,b6e,2,0,"div",16),de(7,M6e,2,0,"div",17),g(),f(8,"div",7)(9,"button",18),y(10),ve(11,"translate"),g()(),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),z("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),z("ngIf",e.installStatus==e.InstallStatus.Error),m(2),z("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(11,7,"close"))}}var Zl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Zl||(Zl={})),Zl))(),Jl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Jl||(Jl={})),Jl))();let O6e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Zl.Info,this.UpdateInstallStep=Zl,this.serverBootProgress=0,this.installStatus=Jl.Installing,this.InstallStatus=Jl,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case Zl.Download:this.adapter.apiCall(Ht.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===gp.Error&&(this.installStatus=Jl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Jl.Error}}),this.isLoading=!0;break;case Zl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ht.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Jl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Jl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Jl.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===Zl.Download){const o=i.Value.split(": "),s=o[0],a=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${a}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=Jl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Zl.Info:this.installStatus=Jl.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Zl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Jl.Error}})):this.installStep=Zl.Download;break;case Zl.Download:this.installStep=Zl.Install}}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(r6e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Install update"),g(),de(2,l6e,17,9,"ng-container",1),de(3,p6e,8,4,"ng-container",1),de(4,v6e,12,9,"ng-container",1)),2&e&&(m(2),z("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),z("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),z("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[Zt,dn,un,xn,o1,pr,mr,Yo,gr,cl,Go,Po,CR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),y6e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(f(0,"h1",0),y(1,"Release notes"),g(),f(2,"div",1)(3,"h2",2)(4,"span",3),y(5),g(),y(6," \xa0 "),f(7,"small"),y(8),g()(),y(9),g(),f(10,"div",4)(11,"button",5),y(12),ve(13,"translate"),g()()),2&e&&(m(5),_e(i.releaseInfo.Description),m(3),_e(i.releaseInfo.ReleaseDate),m(1),It(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),_e(Ae(13,4,"close")))},dependencies:[dn,un,xn,pr,mr,Yo,gr,zn],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function A6e(t,n){1&t&&(hn(0),f(1,"mat-icon"),y(2,"check_box"),g(),y(3," Enabled "),mn())}function z6e(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g(),y(2," Disabled "))}function C6e(t,n){1&t&&(hn(0),f(1,"mat-icon",19),y(2,"lock"),g(),y(3," Password enabled "),mn())}function x6e(t,n){1&t&&(f(0,"mat-icon"),y(1,"lock_open"),g(),y(2," Password disabled "))}function T6e(t,n){if(1&t){const e=je();f(0,"div",20)(1,"h3"),y(2,"Update available: "),f(3,"span",21),y(4),g(),y(5," \u27a1 "),f(6,"span",22),y(7),g()(),f(8,"div",23)(9,"button",24),be("click",function(){return Se(e),Ee(oe(2).onUpdateInstallClick())}),f(10,"mat-icon"),y(11,"download"),g(),y(12," Install "),g(),f(13,"button",25),be("click",function(){return Se(e),Ee(oe(2).onUpdateNotesClick())}),y(14," Release notes "),g()()()}if(2&t){const e=oe(2);m(4),_e(e.systemInfo.Release.Version),m(3),_e(e.updateReleaseInfo.Version)}}function w6e(t,n){if(1&t&&(f(0,"p",10),y(1),g()),2&t){const e=oe(3);m(1),It(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function E6e(t,n){1&t&&(f(0,"p",10),y(1," No release info available (running in dev. environment?) "),g())}function S6e(t,n){if(1&t){const e=je();f(0,"mat-list-option",26),be("click",function(){return Se(e),Ee(oe(2).onUpdateCheckClick())}),f(1,"div",8)(2,"mat-icon",9),y(3,"update"),g(),f(4,"span"),y(5,"Update check"),g()(),de(6,w6e,2,1,"p",27),de(7,E6e,2,0,"p",27),g()}if(2&t){const e=oe(2);z("disabled",e.isLoading),m(6),z("ngIf",e.systemInfo.Release),m(1),z("ngIf",!e.systemInfo.Release)}}function D6e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"h2",4),y(2),ve(3,"translate"),g(),f(4,"mat-selection-list",5,6),be("selectionChange",function(){return Se(e),Ee(Ct(5).deselectAll())}),f(6,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onLocationSettingsClick())}),f(7,"div",8)(8,"mat-icon",9),y(9,"pin_drop"),g(),f(10,"span"),y(11,"Location"),g()(),f(12,"p",10),y(13),g()(),f(14,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onLoggingSettingsClick())}),f(15,"div",8)(16,"mat-icon",9),y(17,"receipt_long"),g(),f(18,"span"),y(19,"Logging"),g()(),f(20,"p",11),de(21,A6e,4,0,"ng-container",12),de(22,z6e,3,0,"ng-template",null,13,tr),g()(),f(24,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onServiceSettingsClick())}),f(25,"div",8)(26,"mat-icon",9),y(27,"http"),g(),f(28,"span"),y(29,"HTTP"),g()(),f(30,"p",11),y(31),de(32,C6e,4,0,"ng-container",12),de(33,x6e,3,0,"ng-template",null,14,tr),g()(),f(35,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),f(36,"div",8)(37,"mat-icon",9),y(38,"restart_alt"),g(),f(39,"span"),y(40,"Restart"),g()(),f(41,"p",10),y(42),ve(43,"amDuration"),ve(44,"amDateFormat"),g()()(),f(45,"h2",4),y(46),ve(47,"translate"),g(),f(48,"mat-selection-list",5,15),be("selectionChange",function(){return Se(e),Ee(Ct(49).deselectAll())}),f(50,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onBackupSelected())}),f(51,"div",8)(52,"mat-icon",9),y(53,"backup"),g(),f(54,"span"),y(55,"Backup"),g()(),f(56,"p",10),y(57," Pack and download current system configuration "),g()(),f(58,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onRestoreSelected())}),f(59,"div",8)(60,"mat-icon",9),y(61,"restore"),g(),f(62,"span"),y(63,"Restore"),g()(),f(64,"p",10),y(65," Restore system configuration from a backup file "),g()(),f(66,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onFactoryResetSelected())}),f(67,"div",8)(68,"mat-icon",9),y(69,"reset_tv"),g(),f(70,"span"),y(71,"Factory Reset"),g()(),f(72,"p",10),y(73," Reset to factory settings and reconfigure from scratch "),g()()(),f(74,"h2",4),y(75),ve(76,"translate"),g(),de(77,T6e,15,2,"div",16),f(78,"mat-selection-list",5,17),be("selectionChange",function(){return Se(e),Ee(Ct(79).deselectAll())}),de(80,S6e,8,3,"mat-list-option",18),f(81,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onUpdateFileClick())}),f(82,"div",8)(83,"mat-icon",9),y(84,"security_update"),g(),f(85,"span"),y(86,"Manual update"),g()(),f(87,"p",10),y(88," Install update from "),f(89,"code"),y(90,".tgz"),g(),y(91," archive. "),g()()()()}if(2&t){const e=Ct(23),i=Ct(34),o=oe();m(2),_e(Ae(3,17,"service_configuration")),m(2),z("multiple",!1),m(9),It(" ",o.systemInfo.Configuration.Location.name," "),m(8),z("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),oo(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(1),z("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(10),oo(" Uptime ",Ro(43,19,o.processUptime,"milliseconds"),", since ",Ro(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(4),_e(Ae(47,25,"backup_and_restore")),m(2),z("multiple",!1),m(27),_e(Ae(76,27,"software_updates")),m(2),z("ngIf",o.updateReleaseInfo),m(1),z("multiple",!1),m(2),z("ngIf",!o.updateReleaseInfo)}}function L6e(t,n){1&t&&(f(0,"div",28),Fe(1,"mat-progress-bar",29),g())}let k6e=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(LW,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Ht.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(U$e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(B$e,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Ht.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Ht.SystemConfig.Security.ClearPassword))),R1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(R$e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(i$e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(g$e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(A$e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===gp.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(O6e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(y6e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(o6e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(f(0,"div",0),de(1,D6e,92,29,"div",1),de(2,L6e,2,0,"div",2),g()),2&e&&(m(1),z("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),z("ngIf",i.isLoading))},dependencies:[Zt,dn,Un,un,xn,Kn,up,Uh,cl,zn,Yh,U9],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function R6e(t,n){1&t&&Fe(0,"app-homegenie-maintenance",4),2&t&&z("adapter",oe(2).selectedAdapter)}function I6e(t,n){if(1&t&&(f(0,"div"),de(1,R6e,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=oe();m(1),z("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let q6e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),de(5,I6e,2,1,"div",2),g()),2&e&&(m(3),_e(Ae(4,2,"maintenance")),m(2),z("ngIf",i.selectedAdapter))},dependencies:[Zt,Fc,k6e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),X3=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function W6e(t,n){if(1&t&&(f(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),y(4,"extension"),g(),f(5,"span"),y(6),g()()()()),2&t){const e=n.$implicit;On("routerLink",e),m(6),_e(e)}}function P6e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",5),f(6,"button",6),be("click",function(o){return Se(e),Ee(oe().onWidgetImportClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"upload_file"),g()(),f(10,"button",6),be("click",function(o){return Se(e),Ee(oe().onWidgetAddClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),f(14,"h2",7),y(15),ve(16,"translate"),g(),de(17,W6e,7,2,"div",8),g()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"custom_widgets")),m(3),On("matTooltip",Ae(7,7,"import_widget")),m(4),On("matTooltip",Ae(11,9,"add_new_widget")),m(5),_e(Ae(16,11,"widgets")),m(2),z("ngForOf",e.widgetsList)}}let N6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.refresh()}onWidgetAddClick(e){this.yot.dialog.open(zD,{disableClose:!1,data:{title:"Add new widget",description:"Enter widget's path in the form: /",label:"path",placeholder:"enter_path",pattern:"^[a-z]+(?:/[a-z0-9-/]+)",patternError:"Can only contain lower-case letters, numbers and the symbols / and -",value:""}}).afterClosed().subscribe(o=>{o&&o.length>1&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Add(o)).subscribe(s=>{const a=o.substring(0,o.lastIndexOf("/"));o=o.substring(o.lastIndexOf("/")+1),this.navigationService.router.navigate([jo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(DW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadWidgetFile(o[0])})}uploadWidgetFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Config.Widgets.Import}`,i,{}).subscribe(s=>{this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}refresh(){this.selectedAdapter?.apiCall(Ht.Config.Widgets.List).subscribe(e=>this.widgetsList=e.response)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-widgets-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"color-primary"],["matRipple","","class","list-item","fxLayout","column","fxLayoutAlign","center stretch",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","fxLayout","column","fxLayoutAlign","center stretch",1,"list-item",3,"routerLink"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","","fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),de(2,P6e,18,13,"div",2),g()()),2&e&&(m(2),z("ngIf",i.selectedAdapter))},dependencies:[li,Zt,Nv,dn,Un,un,ci,xn,Kn,zs,Fc,ia,zn],styles:[".mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.list-item[_ngcontent-%COMP%]{padding-left:12px;height:48px;cursor:pointer}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}"]}),t})();var $6e=De(258);let Ql=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.layoutService=o,this.changeDetector=s,this.options={},this.widgetActionRequest=new Je}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===Oo.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(c=>{c!==s&&(this.module.name=c)});const a=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(a).subscribe(c=>{c!==a&&(this.module.description=c)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(yo),G(_S),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function B6e(t,n){1&t&&(f(0,"p"),y(1," Custom widgets are implemented as "),f(2,"strong")(3,"a",10),y(4,"zuix.js"),g()(),y(5," components. "),Fe(6,"br"),y(7," Component's path is relative to the "),f(8,"code",11),y(9,"./data/widgets"),g(),y(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function F6e(t,n){if(1&t){const e=je();f(0,"button",17),be("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",18),y(2,"replay"),g()()}}function H6e(t,n){if(1&t){const e=je();f(0,"div",12)(1,"div",13),de(2,F6e,3,0,"button",14),g(),f(3,"app-dynamic-control",15,16),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe();m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}const V6e=function(t){return{display:t}};let aZ=(()=>{class t{constructor(e){this.data=e,this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},void 0===this.configuration.size&&(this.configuration.size="small"),this.optionFields=[{pid:"0",name:"module",field:new fo("module",this.configuration.module),type:{id:za.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new fo("size",this.configuration.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new fo("componentId",this.configuration.componentId),type:{id:za.Text,options:[i=>this.adapter?.apiCall(Ht.Config.Widgets.List).pipe(Ie(o=>o.response))]},description:"Component path"})}changed(e){return!1}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:18,vars:12,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Custom Widget"),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),f(7,"mat-dialog-content"),de(8,B6e,11,0,"p",4),de(9,H6e,5,3,"div",5),g(),f(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),g(),f(15,"button",9),y(16),ve(17,"translate"),g()()()),2&e&&(m(8),z("ngIf","edit"===i.data.uiMode),m(1),z("ngForOf",i.optionFields),m(4),_e(Ae(14,6,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",kn(10,V6e,"")),m(1),_e(Ae(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const G6e=["container"],U6e=["widget"];function Y6e(t,n){if(1&t){const e=je();f(0,"app-widget-actions-menu",6),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();z("module",e.module)("enableEdit",e.options.enableEdit)}}function j6e(t,n){1&t&&Fe(0,"zx-widget",null,7)}function X6e(t,n){1&t&&(f(0,"div",8)(1,"div",9)(2,"p",10),y(3,"Custom widget not configured."),g(),Fe(4,"p"),g()())}let OP=(()=>{class t extends Ql{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e?.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i);const o={css:this.options.css,html:this.options.html,controller:this.options.controller,ready:s=>{"function"==typeof this.options.ready&&this.options.ready(s),this.yot.dashboardService.layoutEvents.emit(dl.LayoutRefresh)},error:this.options.error};setTimeout(()=>{try{this.widgetElement?.nativeElement?.load(i,this.module,o)}catch(s){console.log("Error loading component",i,o,s)}})}else setTimeout(()=>{this.widgetElement?.nativeElement?.unload()})}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:this.options?.componentId,module:this.options?.module?new hS(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new hS(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(aZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter(),uiMode:this.options.enableEdit?"edit":""}});return e.afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget&&(this.widget.module=this.module?new hS(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==Ao.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Bt(G6e,5),Bt(U6e,5)),2&e){let o;ft(o=mt())&&(i.container=o.first),ft(o=mt())&&(i.widgetElement=o.first)}},features:[ct],decls:7,vars:4,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch"],[4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],[3,"module","enableEdit","widgetActionRequest"],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(f(0,"mat-card",0,1)(2,"mat-card-header"),de(3,Y6e,1,2,"app-widget-actions-menu",2),g(),f(4,"mat-card-content",3),de(5,j6e,2,0,"zx-widget",4),de(6,X6e,5,0,"div",5),g()()),2&e&&(z("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),z("ngIf",!i.options.disableMenu),m(2),z("ngIf",i.componentId),m(1),z("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:72px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-free-size[_ngcontent-%COMP%]{min-width:280px;min-height:72px;margin:10px}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})();const K6e=["customWidget"];function Z6e(t,n){}const yO=function(t){return{"color-accent":t}};function J6e(t,n){if(1&t&&(f(0,"code",12),y(1,"html"),g(),y(2,"\xa0"),f(3,"span",13),y(4,"View"),g()),2&t){const e=oe();z("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),z("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function Q6e(t,n){if(1&t&&(f(0,"code",12),y(1,"css"),g(),y(2,"\xa0"),f(3,"span",13),y(4,"Style"),g()),2&t){const e=oe();z("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),z("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.CssCode))}}function eBe(t,n){if(1&t&&(f(0,"code",12),y(1,"js"),g(),y(2,"\xa0"),f(3,"span",14),y(4,"Controller"),g()),2&t){const e=oe();z("ngClass",kn(3,yO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),z("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",kn(5,yO,e.selectedTabIndex===e.CodeType.JsCode))}}function tBe(t,n){if(1&t){const e=je();hn(0),f(1,"ngs-code-editor",15),be("valueChanged",function(o){return Se(e),Ee(oe().onHtmlCodeChanged(o))}),g(),f(2,"ngs-code-editor",15),be("valueChanged",function(o){return Se(e),Ee(oe().onCssCodeChanged(o))}),g(),f(3,"ngs-code-editor",15),be("valueChanged",function(o){return Se(e),Ee(oe().onJsCodeChanged(o))}),g(),mn()}if(2&t){const e=oe(),i=Ct(9);m(1),z("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),z("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),z("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function nBe(t,n){1&t&&Fe(0,"mat-progress-bar",25)}function iBe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"div",17)(2,"button",18),be("click",function(o){return Se(e),Ee(oe().onSaveButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"save"),g()(),f(6,"button",19),be("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),ve(7,"translate"),f(8,"mat-icon"),y(9,"link"),g()(),f(10,"button",19),be("click",function(o){return Se(e),Ee(oe().onExportButtonClick(o))}),ve(11,"translate"),f(12,"mat-icon"),y(13,"download"),g()(),Fe(14,"mat-divider",20),f(15,"button",21),be("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),ve(16,"translate"),f(17,"mat-icon"),y(18,"delete"),g()(),Fe(19,"div",22),f(20,"a",23)(21,"mat-icon"),y(22,"help_outline"),g()()()(),de(23,nBe,1,0,"mat-progress-bar",24)}if(2&t){const e=oe();m(2),On("matTooltip",Ae(3,8,"save")),z("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),On("matTooltip",Ae(7,10,"bound_module")),m(4),On("matTooltip",Ae(11,12,"export")),m(4),z("vertical",!0),m(1),On("matTooltip",Ae(16,14,"delete")),m(8),z("ngIf",e.isLoading)}}var n0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(n0||(n0={})),n0))();let oBe=(()=>{class t{constructor(e,i,o,s,a){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.snackBar=a,this.theme="vs-dark",this.codeModel=[{language:"html",uri:"widget-html",value:"",dependencies:[]},{language:"css",uri:"widget-css",value:"",dependencies:[]},{language:"javascript",uri:"widget-js",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.CodeType=n0,this.currentCodeModelType=n0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:Bo.CustomWidget,module:void 0,data:{componentId:"examples/toggle-button"}},this.widgetOptions={},this.jsCodeErrors=[],this.widgetsBasePath="/widgets/",this.originalWidgetData=""}get canUpdate(){return this.isChanged}get selectedModule(){return this.yot.getModule(this._boundModule)}get isChanged(){return this.originalWidgetData!==this.getWidgetData()}canDeactivate(){if(this.canUpdate){const e=new ae;return this.yot.dialog.open(Uc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.componentId=`${e.path}/${e.name}`,this.yot.http.get("assets/editor/zuix.d.ts",{responseType:"text"}).subscribe(s=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib("file:///assets/editor/zuix.d.ts")}),monaco.languages.getLanguages().find(s=>"html"===s.id).loader().then(s=>{const a=s.language.tokenizer;a.scriptAfterTypeEquals.unshift([/'jscript'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}]),a.scriptAfterTypeEquals.unshift([/"jscript"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}])})}),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("widget"),this.navigationService.navigationToolbar.next({title:this.componentId}),this.isLoading=!0,this.widgetOptions={disableMenu:!0,componentId:this.componentId,ready:e=>{this.componentContext=e,this.isLoading=!1,this.loadResources()},error:e=>{this.isLoading=!1,this.loadResources(),console.log(e)}}}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next(""),zuix.setComponentCache([])}onHtmlCodeChanged(e){this.refresh()}onCssCodeChanged(e){this.componentContext?.style(e)}onJsCodeChanged(e){this.refresh()}onDeleteButtonClick(e){this.yot.dialog.open(Uc,{data:{title:"Delete custom widget?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Delete(this.componentId)).subscribe(s=>{this.navigationService.router.navigate([jo.WidgetsPage]).then(()=>{this.navigationService.isLoading=!1})},s=>{this.yot.notify("Error occurred",s.message)}))})}onSaveButtonClick(e){const{html:i,css:o,js:s}=this.getResources(),a=[],c=this.yot.getDefaultAdapter();a.push(c.apiCall(Ht.Config.Widgets.Save("html",this.componentId),i)),a.push(c.apiCall(Ht.Config.Widgets.Save("css",this.componentId),o)),a.push(c.apiCall(Ht.Config.Widgets.Save("js",this.componentId),s)),this.navigationService.isLoading=!0,Qu(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==gp.Ok&&(p+=M.response.Message+"\n")}),p.length&&(this.yot.notify("Error occurred",p),console.log(u)),this.navigationService.isLoading=!1,this.setUnchanged()})}onEditButtonClick(e){this.customWidget.configure().afterClosed().subscribe(o=>{o&&(this._boundModule=o.module,this.componentContext&&this.refresh())})}onExportButtonClick(e){this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Export(this.componentId),null,{responseType:"blob"}).subscribe(i=>{console.log(i);const o=document.createElement("a"),s=URL.createObjectURL(i.response);o.href=s,o.download=`${this.componentId.replace(/\//g,"_")}_${Qn().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==n0.HtmlCode&&e!==n0.CssCode&&e!==n0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}if(o){const c=this.yot.getModule(this._boundModule);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(()=>{this.navigationService.isLoading?setTimeout(()=>this.refresh(),500):this._refresh()},300)}_refresh(){const{html:e,css:i,js:o}=this.getResources();if("string"==typeof e&&"string"==typeof i&&"string"==typeof o)try{this.componentContext&&(zuix.unload(this.componentContext),this.componentContext=null),this.widgetOptions={disableMenu:!this.selectedModule,enableEdit:!1,module:this.selectedModule,componentId:this.componentId,html:e,css:i,controller:zuix.controller(`${o}`,{error:c=>{this.yot.notify("Controller error",c.message.match(/^.*$/m)[0],{duration:5e3})},componentId:this.componentId}),ready:c=>{this.componentContext=c,this.clearError()},error:c=>{this.setError(c)}};const a=this.customWidget.widgetElement?.nativeElement;a&&(this.customWidget.module=this.selectedModule,a.load(`${this.widgetsBasePath}${this.componentId}`,this.selectedModule,this.widgetOptions))}catch(a){this.setError(a)}else this.refresh()}setError(e){const o=$6e.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[n0.JsCode].uri}`);monaco.editor.setModelMarkers(a,"service",[{startLineNumber:o.lineNumber,startColumn:o.columnNumber,endLineNumber:o.lineNumber,endColumn:o.columnNumber,message:e.message,severity:monaco.MarkerSeverity.Error}]),this.snackBar.open("Error: "+e.message,null,{duration:2e3}),this.checkErrors()}clearError(){const i=monaco.editor.getModel(`file:///${this.codeModel[n0.JsCode].uri}`);monaco.editor.setModelMarkers(i,"service",[]),this.checkErrors()}checkErrors(){setTimeout(()=>{this.jsCodeErrors=monaco.editor.getModelMarkers({owner:"javascript"}).concat(monaco.editor.getModelMarkers({owner:"service"})).filter(e=>e.severity===monaco.MarkerSeverity.Error)},500)}loadResources(){const e=[],i=(new Date).getTime();e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.html?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.css?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.js?${i}`,{responseType:"text"})),this.navigationService.isLoading=!0,Qu(e).subscribe(o=>{let s=this.codeModel[n0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[n0.HtmlCode]),s=this.codeModel[n0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[n0.CssCode]),s=this.codeModel[n0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[n0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[n0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[n0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[n0.JsCode].uri}`),M=p?.getValue();return{html:o,css:c,js:M,models:{html:i,css:a,js:p}}}setUnchanged(){this.originalWidgetData=this.getWidgetData()}getWidgetData(){const{html:e,css:i,js:o}={...this.getResources()};return JSON.stringify({html:e,css:i,js:o})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(e0),G(Ud),G(yE))},t.\u0275cmp=lt({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&Bt(K6e,7),2&e){let o;ft(o=mt())&&(i.customWidget=o.first)}},decls:20,vars:5,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],["fxLayout","column","fxLayoutAlign","center center",2,"max-height","40%","overflow","auto","width","100%","padding-top","12px","padding-bottom","12px"],[3,"widget","options","widgetActionRequest"],["customWidget",""],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["toolbarTemplate",""],[1,"file-extension",3,"ngClass"],[3,"ngClass"],["matBadgeColor","warn",3,"matBadge","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","color","primary",3,"matTooltip","click"],[3,"vertical"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["fxFlex",""],["mat-icon-button","","href","https://zuixjs.org/pages/documentation/component/","target","_blank","matTooltip","zuix.js component documentation",2,"margin-right","4px"],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(f(0,"div",0),de(1,Z6e,0,0,"ng-template",1),Fe(2,"mat-divider",2),f(3,"div",3)(4,"app-custom-widget",4,5),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),Fe(6,"mat-divider",2),f(7,"div",6)(8,"mat-tab-group",7,8),be("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),f(10,"mat-tab"),de(11,J6e,5,6,"ng-template",9),g(),f(12,"mat-tab"),de(13,Q6e,5,6,"ng-template",9),g(),f(14,"mat-tab"),de(15,eBe,5,7,"ng-template",9),g()()(),Fe(16,"mat-divider",2),de(17,tBe,4,12,"ng-container",10),g(),de(18,iBe,24,16,"ng-template",null,11,tr)),2&e){const o=Ct(9),s=Ct(19);m(1),z("ngTemplateOutlet",s),m(3),z("widget",i.widget)("options",i.widgetOptions),m(4),z("selectedIndex",i.selectedTabIndex),m(9),z("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[Or,Zt,wc,dn,Un,un,Pd,ci,f0,gz,xn,Jce,Vd,Kn,cl,zE,AE,wz,ia,OP,vD,zn],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}.file-extension[_ngcontent-%COMP%]{font-size:10px;font-weight:500;margin-right:6px;line-height:10px;text-transform:uppercase;border-radius:12px;padding:3px 3px 1px;border:solid var(--primary-color) 1px}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const rBe=[{path:jo.HomePage,component:iK},{path:`${jo.HomePage}/:name`,component:iK},{path:jo.SetupPage,component:p4e},{path:jo.PreferencesPage,component:Xqe},{path:jo.MaintenancePage,component:q6e},{path:jo.SchedulerPage,component:INe},{path:jo.AutomationPage,component:n$e,canDeactivate:[X3]},{path:`${jo.AutomationPage}/:aid/:pid`,component:$qe,canDeactivate:[X3]},{path:jo.WidgetsPage,component:N6e,canDeactivate:[X3]},{path:`${jo.WidgetsPage}/:path/:name`,component:oBe,canDeactivate:[X3]},{path:"**",redirectTo:jo.HomePage}];let sBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[pS.forRoot(rBe,{relativeLinkResolution:"corrected"}),pS]}),t})();function aBe(t,n){1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"no_compatible_modules_for_widget")," "))}function lBe(t,n){1&t&&Fe(0,"app-dynamic-widget",14),2&t&&z("widget",n.$implicit)}function cBe(t,n){if(1&t&&(f(0,"div",10)(1,"div",11)(2,"div",12),de(3,lBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=oe();m(3),z("ngForOf",e.previewWidgets)}}function dBe(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name)}}let lZ=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),de(2,aBe,3,3,"div",2),de(3,cBe,4,1,"div",3),g()(),f(4,"div",4)(5,"mat-form-field")(6,"mat-label"),y(7),ve(8,"translate"),g(),f(9,"mat-select",5),be("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),de(10,dBe,2,2,"mat-option",6),g()(),f(11,"div",7),y(12,"\xa0"),g(),f(13,"button",8),y(14),ve(15,"translate"),g(),f(16,"button",9),y(17),ve(18,"translate"),g()()),2&e&&(m(2),z("ngIf",0===i.compatibleModules.length),m(1),z("ngIf",i.previewWidgets.length>0),m(4),_e(Ae(8,11,"select_modules")),m(2),z("ngModel",i.modules),m(1),z("ngForOf",i.compatibleModules),m(4),_e(Ae(15,13,"cancel")),m(2),On("matBadge",i.modules.length),z("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),_e(Ae(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const cZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let dZ=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Je,this.listenError=new Je,this.listenEnded=new Je,this.lingoData=new uBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),cZ){const o=this.recognition=new cZ;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let a="";if(typeof s.results>"u")o.stop();else for(let c=s.resultIndex;c{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),a=this.getCommandMatch(),c=this.searchTypeMatch(!1),u=this.searchGroupMatch(a.StartIndex);if(""!==s&&""!==c){const p=c.split(","),M=this.getGroupModules(u);for(let C of M)for(let J=0;J=a.Words.length&&(u.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new AO(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(Ve(cb),Ve(yo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class uBe{constructor(){this.Commands=new Array,this.Types=new Array}}class AO{constructor(n,e){this.Words=n,this.StartIndex=e}}const K3=function(){return{width:"24px",height:"24px"}};function pBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",4),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),_e(Ae(4,2,e.stats.luminance))}}function hBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",6),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),_e(Ae(4,2,e.stats.temperature))}}function fBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",7),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(4,K3)),m(2),It("",Ae(4,2,e.stats.humidity),"%")}}function mBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",8),f(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),_e(e.stats.operatingLights)}}function gBe(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",9),f(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),z("svgStyle",ro(2,K3)),m(2),_e(e.stats.operatingSwitches)}}function _Be(t,n){if(1&t&&(f(0,"div",3),Fe(1,"svg-icon",10),f(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(3),_e(Ae(4,1,e.stats.watts))}}const uZ=function(t,n){return[t,n]};class bBe{}let pZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new bBe,this.Route=jo,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const c=a.field(i);c&&c.value&&(o+=+c.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const a=s.field(i);a&&a.value&&(o+=+a.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(b0.Status.Level)&&+o.field(b0.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:15,consts:[["mat-stroked-button","","tabindex","-1","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","routerLinkActive","link-active","tabindex","-1","matRipple","",1,"indicators",3,"routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(f(0,"button",0)(1,"span"),y(2),g()(),f(3,"div",1),de(4,pBe,5,5,"div",2),de(5,hBe,5,5,"div",2),de(6,fBe,5,5,"div",2),de(7,mBe,4,3,"div",2),de(8,gBe,4,3,"div",2),de(9,_Be,5,3,"div",2),g()),2&e&&(z("routerLink",Wr(9,uZ,i.Route.HomePage,i.dashboard.name)),m(2),_e(i.dashboard.name),m(1),z("routerLink",Wr(12,uZ,i.Route.HomePage,i.dashboard.name)),m(1),z("ngIf",null!=i.stats.luminance),m(1),z("ngIf",null!=i.stats.temperature),m(1),z("ngIf",null!=i.stats.humidity),m(1),z("ngIf",i.stats.operatingLights>0),m(1),z("ngIf",i.stats.operatingSwitches>0),m(1),z("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{text-align:left;width:100%;height:48px;border-left:0;border-right:0;border-radius:0;margin:0 0 0 2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:8px;padding-left:10px;margin:0 0 0 2px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.link-active[_ngcontent-%COMP%]{margin-left:0;border-left:solid 2px var(--accent-color)!important;background-color:#0000001a}div.link-active[_ngcontent-%COMP%]{border:0;margin-left:0;border-left:solid 2px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}"]}),t})();const MBe=["speechInput"];function vBe(t,n){if(1&t&&(f(0,"mat-hint",9),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}var Mg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(Mg||(Mg={})),Mg))();let OBe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=Mg.Idle,this.VoiceControlStatus=Mg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=Mg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=Mg.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,a,c){s.control(a)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=Mg.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,a){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(G(dZ))},t.\u0275cmp=lt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Bt(MBe,7),2&e){let o;ft(o=mt())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),be("click",function(){return i.onListenButtonClick()}),f(5,"mat-icon"),y(6,"mic"),g()(),f(7,"mat-form-field")(8,"mat-label"),y(9,"Control chat"),g(),f(10,"input",5,6),be("focus",function(){return i.errorMessage=""})("keydown",function(a){Se(o);const c=Ct(11);return Ee("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),de(12,vBe,2,1,"mat-hint",7),g(),f(13,"div")(14,"button",4),be("click",function(){Se(o);const a=Ct(11);return Ee(i.interpretInput(a.value))}),f(15,"mat-icon"),y(16,"send"),g()(),f(17,"button",8),be("click",function(){return i.close()}),f(18,"mat-icon"),y(19,"close"),g()()()()()()()}if(2&e){const o=Ct(11);m(4),z("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),z("ngIf",i.errorMessage),m(2),z("disabled",!o.value)}},dependencies:[Zt,dn,Un,un,xn,Kn,so,fz,wo,ya],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const yBe=function(){return{fill:"var(--primary-color)",width:"180px"}},ABe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let zBe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1),Fe(2,"svg-icon",2),g(),Fe(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),z("svgStyle",ro(2,yBe)),m(1),z("svgStyle",ro(3,ABe)))},dependencies:[dn,un,Pd,np,ci,Cs,jh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const CBe=["loading_overlay"],xBe=["activityLed"];function TBe(t,n){if(1&t){const e=je();f(0,"button",18),be("click",function(){return Se(e),Ee(oe().drawer.toggle())}),f(1,"mat-icon"),y(2,"menu"),g()()}}function wBe(t,n){if(1&t){const e=je();f(0,"button",18),be("click",function(){return Se(e),Ee(oe().navigationService.navigateBack())}),f(1,"mat-icon"),y(2,"arrow_back"),g()()}}function EBe(t,n){if(1&t&&(f(0,"button",19),ve(1,"translate"),f(2,"mat-icon",20),y(3,"close"),g()()),2&t){const e=oe();On("matTooltip",Ae(1,2,"close")),On("routerLink",e.route)}}function SBe(t,n){1&t&&(f(0,"div",34),Fe(1,"mat-spinner",35),g())}function DBe(t,n){if(1&t){const e=je();f(0,"button",24),be("click",function(){const s=Se(e).$implicit;return Ee(oe(2).onAddDashboardChartClick(s))}),f(1,"mat-icon"),y(2),g(),f(3,"span"),y(4),g()()}if(2&t){const e=n.$implicit;m(2),_e((null==e.options?null:e.options.icon)||"addchart"),m(2),_e(e.name)}}function LBe(t,n){if(1&t){const e=je();hn(0),f(1,"button",21)(2,"mat-icon",22),y(3,"dashboard"),g()(),f(4,"mat-menu",null,23)(6,"button",24),be("click",function(){return Se(e),Ee(oe().onAddDashboardClick())}),f(7,"mat-icon"),y(8,"dashboard_customize"),g(),f(9,"span"),y(10),ve(11,"translate"),g()(),f(12,"div",25),y(13),g(),f(14,"button",26)(15,"mat-icon"),y(16,"dashboard_customize"),g(),f(17,"span"),y(18),ve(19,"translate"),g()(),f(20,"button",27),be("onMenuOpen",function(){return Se(e),Ee(oe().onChartMenuOpen())}),f(21,"mat-icon"),y(22,"auto_graph"),g(),f(23,"span"),y(24),ve(25,"translate"),g()(),f(26,"button",28),be("click",function(o){return Se(e),Ee(oe().onRemoveDashboardClick(o))}),f(27,"mat-icon"),y(28,"delete"),g(),f(29,"span"),y(30),ve(31,"translate"),g()()(),f(32,"mat-menu",null,29),de(34,SBe,2,0,"div",30),de(35,DBe,5,2,"button",31),g(),f(36,"mat-menu",null,32)(38,"div",25),y(39,"Widgets"),g(),f(40,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),f(41,"mat-icon",33),y(42,"toggle_on"),g(),y(43," Switch "),g(),f(44,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),f(45,"mat-icon",33),y(46,"lightbulb"),g(),y(47," Light / Dimmer "),g(),f(48,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),f(49,"mat-icon",33),y(50,"palette"),g(),y(51," Color Light "),g(),f(52,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Sensor))}),f(53,"mat-icon",33),y(54,"sensors"),g(),y(55," Sensor "),g(),f(56,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.DoorLock))}),f(57,"mat-icon",33),y(58,"lock"),g(),y(59," Door Lock "),g(),f(60,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Shutter))}),f(61,"mat-icon",33),y(62,"window"),g(),y(63," Shutter "),g(),f(64,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.ActionButton))}),f(65,"mat-icon",33),y(66,"smart_button"),g(),y(67," Action Button "),g(),f(68,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),f(69,"mat-icon",33),y(70,"table_rows"),g(),y(71," Section Label "),g(),f(72,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Thermostat))}),f(73,"mat-icon",33),y(74,"thermostat"),g(),y(75," Thermostat "),g(),f(76,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),f(77,"mat-icon",33),y(78,"shield"),g(),y(79," Security Alarm System "),g(),f(80,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),f(81,"mat-icon",33),y(82,"wb_sunny"),g(),y(83," Weather Widget "),g(),f(84,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),f(85,"mat-icon",33),y(86,"savings"),g(),y(87," Energy Monitor "),g(),f(88,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),f(89,"mat-icon",33),y(90,"ondemand_video"),g(),y(91," Video Source "),g(),f(92,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),f(93,"mat-icon",33),y(94,"extension"),g(),y(95," Custom Widget "),g()(),mn()}if(2&t){const e=Ct(5),i=Ct(33),o=Ct(37),s=oe();m(1),z("matMenuTriggerFor",e),m(9),_e(Ae(11,13,"add_new_dashboard")),m(3),_e(s.currentDashboardName),m(1),z("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),_e(Ae(19,15,"add_widget")),m(2),z("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),_e(Ae(25,17,"add_chart")),m(2),z("disabled",!s.currentDashboardName),m(4),_e(Ae(31,19,"delete_dashboard")),m(4),z("ngIf",s.isLoadingProviders),m(1),z("ngForOf",s.chartProviders)}}function kBe(t,n){if(1&t&&(f(0,"div",39),y(1),g()),2&t){const e=oe(2);m(1),It(" ",e.currentDashboardName," ")}}const RBe=function(t){return{marginLeft:t}};function IBe(t,n){if(1&t&&(f(0,"div",40)(1,"a",41),Fe(2,"svg-icon",42),g()()),2&t){const e=oe(2);z("ngStyle",kn(1,RBe,e.route===e.Route.HomePage?"":"40px"))}}function qBe(t,n){if(1&t&&(f(0,"div",36),de(1,kBe,2,1,"div",37),de(2,IBe,3,3,"div",38),g()),2&t){const e=oe();m(1),z("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),z("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const hZ=function(t){return{backgroundColor:t}};function WBe(t,n){if(1&t){const e=je();f(0,"div",43)(1,"div",36)(2,"span",44),y(3),g()(),f(4,"button",45),be("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(5,"div",46,47),g()()}if(2&t){const e=oe();m(3),_e(e.toolbarTitle),m(1),z("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),z("ngStyle",kn(3,hZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function PBe(t,n){if(1&t){const e=je();hn(0),f(1,"button",45),be("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(2,"div",46,47),g(),f(4,"button",48),be("menuOpened",function(){return Se(e),Ee(oe().onAppMenuOpen())}),f(5,"mat-icon"),y(6,"more_vert"),g()(),f(7,"mat-menu",null,49)(9,"div",25),y(10),ve(11,"translate"),g(),f(12,"div",50)(13,"button",51)(14,"mat-icon"),y(15,"schedule"),g(),f(16,"span"),y(17),ve(18,"translate"),g()(),f(19,"button",51)(20,"mat-icon"),y(21,"auto_fix_high"),g(),f(22,"span"),y(23),ve(24,"translate"),g()(),f(25,"button",51)(26,"mat-icon",33),y(27,"extension"),g(),f(28,"span"),y(29),ve(30,"translate"),g()()(),f(31,"div",25),y(32),ve(33,"translate"),g(),f(34,"div",50)(35,"button",51)(36,"mat-icon"),y(37,"settings"),g(),f(38,"span"),y(39),ve(40,"translate"),g()(),f(41,"button",51)(42,"mat-icon"),y(43,"engineering"),g(),f(44,"span"),y(45),ve(46,"translate"),g()()(),f(47,"div",25),y(48),ve(49,"translate"),g(),f(50,"button",51)(51,"mat-icon"),y(52,"language"),g(),f(53,"span"),y(54),ve(55,"translate"),g()(),f(56,"button",24),be("click",function(){return Se(e),Ee(oe().voiceControlToggle())}),f(57,"mat-icon"),y(58,"record_voice_over"),g(),f(59,"span"),y(60),ve(61,"translate"),g()()(),mn()}if(2&t){const e=Ct(8),i=oe();m(1),z("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),z("ngStyle",kn(39,hZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),z("matMenuTriggerFor",e),m(6),_e(Ae(11,19,"automation")),m(3),Os("routerLink","/",i.Route.SchedulerPage,""),m(4),_e(Ae(18,21,"scheduler")),m(2),Os("routerLink","/",i.Route.AutomationPage,""),m(4),_e(Ae(24,23,"automation_programs")),m(2),Os("routerLink","/",i.Route.WidgetsPage,""),m(4),_e(Ae(30,25,"custom_widgets")),m(3),_e(Ae(33,27,"system")),m(3),Os("routerLink","/",i.Route.SetupPage,""),m(4),_e(Ae(40,29,"settings")),m(2),Os("routerLink","/",i.Route.MaintenancePage,""),m(4),_e(Ae(46,31,"maintenance")),m(3),_e(Ae(49,33,"client")),m(2),Os("routerLink","/",i.Route.PreferencesPage,""),m(4),_e(Ae(55,35,"preferences")),m(6),_e(Ae(61,37,"voice_control"))}}function NBe(t,n){1&t&&Fe(0,"app-dashboard-list-item",52),2&t&&z("dashboard",n.$implicit)}const $Be=function(t){return{marginTop:t}};function BBe(t,n){if(1&t){const e=je();f(0,"button",18),be("click",function(){return Se(e),Ee(oe().navigationService.toggleDrawerMode())}),f(1,"mat-icon",53),y(2,"push_pin"),g()()}if(2&t){const e=oe();m(1),z("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",kn(2,$Be,"side"===e.drawer.mode?"4px":""))}}function FBe(t,n){1&t&&Fe(0,"router-outlet")}function HBe(t,n){1&t&&Fe(0,"app-splash-screen")}function VBe(t,n){if(1&t){const e=je();f(0,"app-voice-control",54),be("closeRequested",function(){return Se(e),Ee(oe().voiceControlToggle())}),g()}}const GBe=function(t){return{display:t}},UBe=function(t){return{hide:t}},YBe=function(t){return{"padding-top":t}},jBe=function(t){return{"margin-top":t}},XBe=function(t,n){return{"margin-top":t,"min-height":n}};let KBe=(()=>{class t{constructor(e,i,o,s,a,c,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=a,this.clientConfigService=c,this.voiceControlService=u,this.title="yot",this.isNetworkBusy=!1,this.isLoadingProviders=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=jo,this.WidgetType=Bo,this.ModuleType=Oo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,sU.setClasses({HomegenieAdapter:e3}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(p=>{typeof p.show<"u"?this.hideToolbar=!p.show:typeof p.title<"u"&&(this.toolbarTitle=p.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(p=>{this.loadingOverlay.nativeElement.style.display=p.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(p=>this.appMenuSection=p),this.eventsSubscription=this.yot.onModuleEvent.subscribe(p=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(p=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([jo.SetupPage]).then(a=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:a=>{},error:a=>{this.yot.notify("Connection error",a.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([jo.HomePage]).then(a=>{this.isNetworkBusy=!1,this.yot.notificationService.disable=!1}):(this.isNetworkBusy=!1,this.yot.notificationService.disable=!1),this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case Bo.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel);case Bo.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(lZ,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(c=>{c&&c.forEach(u=>{const p=u.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,p.type,u,p)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(wW,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([jo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([jo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{title:"Untitled",dashboard:this.yot.dashboardService.getCurrentDashboard(),provider:e}}).afterClosed().subscribe(s=>{})}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}onChartMenuOpen(){this.isLoadingProviders=!0,this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,TW).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(yo),G(e0),G(k0),G(_S),G(o3),G(dZ))},t.\u0275cmp=lt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Bt(Fc,7,wt),Bt(d5,7),Bt(CBe,7),Bt(xBe,5)),2&e){let o;ft(o=mt())&&(i.toolbarComponent=o.first),ft(o=mt())&&(i.drawer=o.first),ft(o=mt())&&(i.loadingOverlay=o.first),ft(o=mt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&be("scroll",function(){return i.onWindowScroll()},0,ku)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled","onMenuOpen"],["mat-menu-item","",3,"disabled","click"],["chartsMenu","matMenu"],["fxLayout","row","fxLayoutAlign","center center","style","height: 48px",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center",2,"height","48px"],["mode","indeterminate","diameter","24"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLinkActive","active-section",3,"routerLink"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(f(0,"mat-toolbar",0,1),de(2,TBe,3,0,"button",2),de(3,wBe,3,0,"button",2),de(4,EBe,4,4,"button",3),de(5,LBe,96,21,"ng-container",4),de(6,qBe,3,2,"div",5),de(7,WBe,7,5,"div",6),de(8,PBe,62,41,"ng-container",4),g(),f(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),de(13,NBe,1,1,"app-dashboard-list-item",10),g(),Fe(14,"div",11),f(15,"diiv",12),Fe(16,"div",11),de(17,BBe,3,4,"button",2),g()()(),f(18,"mat-drawer-content",13),de(19,FBe,1,0,"router-outlet",4),de(20,HBe,1,0,"app-splash-screen",4),de(21,VBe,1,0,"app-voice-control",14),f(22,"div",15,16),Fe(24,"mat-spinner",17),g()()()),2&e){const o=Ct(1);z("ngStyle",kn(18,GBe,i.isNetworkBusy?"none":""))("ngClass",kn(20,UBe,i.hideToolbar)),m(2),z("ngIf",i.route===i.Route.HomePage),m(1),z("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),z("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),z("ngIf","dashboard"===i.appMenuSection),m(1),z("ngIf",!i.toolbarTitle),m(1),z("ngIf",i.toolbarTitle),m(1),z("ngIf","home"==i.route||null==i.subRoute),m(1),z("hasBackdrop","over"===i.drawer.mode),m(1),z("ngStyle",kn(22,YBe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),z("ngForOf",i.yot.dashboardService.dashboards),m(2),z("ngStyle",kn(24,jBe,i.hideToolbar?"-48px":"")),m(2),z("ngIf",!i.isSmallScreen),m(1),z("ngStyle",Wr(26,XBe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),z("ngIf",!i.isNetworkBusy),m(1),z("ngIf",i.isNetworkBusy),m(1),z("ngIf",i.voiceControlInput)}},dependencies:[Or,li,Zt,Qs,nq,Nv,hq,dn,un,ci,f0,Qa,gz,xn,Kn,pp,Ul,hp,Cs,d5,HV,_E,Fc,ia,jh,pZ,OBe,zBe,zn],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();function ZBe(t,n){if(1&t){const e=je();f(0,"div",7)(1,"button",8),be("click",function(o){return Se(e),Ee(oe().onArmHomeClick(o))}),f(2,"div",9)(3,"mat-icon",10),y(4,"home"),g(),f(5,"div"),y(6),ve(7,"translate"),g()()(),f(8,"button",8),be("click",function(o){return Se(e),Ee(oe().onArmAwayClick(o))}),f(9,"div",9)(10,"mat-icon",10),y(11,"lock"),g(),f(12,"div"),y(13),ve(14,"translate"),g()()()()}2&t&&(m(6),_e(Ae(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),_e(Ae(14,4,"WIDGETS.$alarm_system.arm_away")))}function JBe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"warning_amber"),g())}function QBe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"home"),g())}function eFe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"lock"),g())}function tFe(t,n){1&t&&(f(0,"mat-icon",18),y(1,"lock_clock"),g())}function nFe(t,n){if(1&t){const e=je();f(0,"button",19),be("click",function(o){return Se(e),Ee(oe(2).onDisarmClick(o))}),y(1," Disarm "),g()}}function iFe(t,n){1&t&&(f(0,"mat-icon",20),y(1,"gpp_maybe"),g())}function oFe(t,n){1&t&&(f(0,"mat-icon",17),y(1,"gpp_good"),g())}function rFe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"warning_amber"),g())}function sFe(t,n){if(1&t&&(f(0,"div",7),de(1,JBe,2,0,"mat-icon",11),de(2,QBe,2,0,"mat-icon",12),de(3,eFe,2,0,"mat-icon",12),de(4,tFe,2,0,"mat-icon",13),de(5,nFe,2,0,"button",14),de(6,iFe,2,0,"mat-icon",15),de(7,oFe,2,0,"mat-icon",12),de(8,rFe,2,0,"mat-icon",11),g()),2&t){const e=oe();m(1),z("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),z("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),z("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),z("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),z("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function aFe(t,n){if(1&t){const e=je();f(0,"div",21),be("click",function(){const s=Se(e).$implicit;return Ee(oe().onEventItemClick(s))}),f(1,"div",22)(2,"div",23),y(3),g(),f(4,"div",24),y(5),ve(6,"amTimeAgo"),g()(),f(7,"div",22)(8,"div",25),y(9),g(),f(10,"div"),y(11),ve(12,"uppercase"),ve(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=oe();m(3),_e(e.group),m(2),_e(Ae(6,4,e.field.timestamp)),m(4),_e(e.module.name),m(2),_e(Ae(12,6,Cc(13,8,e.field.value,e.field.key,i.module.type)))}}let fZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.ArmedStatus=jd,this.TriggeredStatus=Vv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(b0.Status.Level),i=this.module.field(b0.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case jd.Away:return jd.Away;case jd.Home:return jd.Home;case jd.Disarmed:return jd.Arming}return jd.Disarmed}get triggerStatus(){const e=this.module.field(b0.Security.TriggerStatus);return e&&+e.value>0?Vv.Triggered:Vv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(ir.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(ir.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(ir.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(Lb,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(ir.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-alarm-system"]],features:[ct],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),de(8,ZBe,15,6,"div",4),de(9,sFe,9,8,"div",4),f(10,"cdk-virtual-scroll-viewport",5),de(11,aFe,14,12,"div",6),g()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),z("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),z("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-left:-12px;margin-right:-12px;margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{cursor:pointer;padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const lFe=["chartComponent"];function cFe(t,n){if(1&t){const e=je();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",3),ve(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",4),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),f(16,"div",10),y(17),g()()(),f(18,"div",7)(19,"div",8),y(20,"Appliances"),g(),f(21,"div",9)(22,"mat-icon"),y(23,"power"),g(),f(24,"div",10),y(25),g()()(),f(26,"div",11)(27,"div",8),y(28,"Today Counter"),g(),f(29,"div",9)(30,"mat-icon"),y(31,"today"),g(),f(32,"div",10),y(33),ve(34,"sensorValueFormatter"),g(),f(35,"div"),y(36),g()()(),f(37,"div",11)(38,"div",8),y(39,"Total Counter"),g(),f(40,"div",9)(41,"mat-icon"),y(42,"date_range"),g(),f(43,"div",10),y(44),ve(45,"sensorValueFormatter"),g(),f(46,"div"),y(47),g()()()(),f(48,"div",12,13),Fe(50,"app-chart",14,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),W2("statusText","Actual load ",Cc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),z("module",e.module),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(null==e.lightsCount?null:e.lightsCount.value),m(8),_e(null==e.appliancesCount?null:e.appliancesCount.value),m(8),_e(Cc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(8),_e(Cc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(3),z("config",e.configuration)}}function dFe(t,n){if(1&t){const e=je();f(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",17),ve(6,"sensorValueFormatter"),g(),f(7,"app-widget-actions-menu",18),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),f(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),f(16,"div",10),y(17),g()()(),f(18,"div",21)(19,"div",8),y(20,"Today Counter"),g(),f(21,"div",9)(22,"div",10),y(23),ve(24,"sensorValueFormatter"),g(),f(25,"div"),y(26),g(),f(27,"mat-icon"),y(28,"today"),g()()()(),f(29,"div",20)(30,"div",7)(31,"div",8),y(32,"Appliances"),g(),f(33,"div",9)(34,"mat-icon"),y(35,"power"),g(),f(36,"div",10),y(37),g()()(),f(38,"div",21)(39,"div",8),y(40,"Total Counter"),g(),f(41,"div",9)(42,"div",10),y(43),ve(44,"sensorValueFormatter"),g(),f(45,"div"),y(46),g(),f(47,"mat-icon"),y(48,"date_range"),g()()()(),f(49,"div",12,13),Fe(51,"app-chart",22,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),W2("statusText","Actual load ",Cc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),z("module",e.module)("showLoading",e.isLoading),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(e.lightsCount.value),m(6),_e(Cc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(11),_e(e.appliancesCount.value),m(6),_e(Cc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(5),z("config",e.configuration)}}let mZ=(()=>{class t extends Ql{get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){if(super.ngOnInit(),!this.configuration){const e=new fD;e.moduleId=this.module.id,e.chartOptions=new pD,e.chartOptions.fill=!0;const i=(new Date).getTime();e.queryOptions={dataFilter:"MovingAverage",field:"EnergyMonitor.WattLoad",rangeStart:i-864e5,rangeEnd:i},this.configuration=[e],this.save()}this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.chartComponent&&this.chartComponent.refresh()})}ngOnDestroy(){this.moduleEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Bt(lFe,5),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["container",""],["height","194","chartOnly","true",3,"config"],["chartComponent",""],[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["height","138","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(de(0,cFe,52,25,"mat-card",0),de(1,dFe,53,26,"ng-template",null,1,tr)),2&e){const o=Ct(2);z("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),uFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new gK,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return Lr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(f(0,"h1",0)(1,"span"),y(2,"Set Color"),g()(),f(3,"div",1)(4,"div",2)(5,"compact-picker",3),be("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),f(6,"mat-dialog-actions",4)(7,"button",5),y(8),ve(9,"translate"),g(),f(10,"button",6),y(11),ve(12,"translate"),g()()),2&e&&(m(5),z("color",i.color)("control",i.compactControl),m(3),_e(Ae(9,5,"cancel")),m(2),z("mat-dialog-close",i.getColor(i.color)),m(1),_e(Ae(12,7,"apply")))},dependencies:[dn,un,xn,pr,mr,Yo,gr,W5e,zn],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important;touch-action:none}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function pFe(t,n){1&t&&(f(0,"div",7),y(1," OFFLINE "),g())}function hFe(t,n){1&t&&(f(0,"mat-icon",11),y(1,"notifications_paused"),g())}function fFe(t,n){if(1&t&&(f(0,"div",8)(1,"div"),y(2),g(),f(3,"span",9),de(4,hFe,2,0,"mat-icon",10),g()()),2&t){const e=oe();m(2),_e(e.errorText.length>0?e.errorText:e.statusText),m(2),z("ngIf",e.isSleeping)}}function mFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),y(2),ve(3,"sensorValueFormatter"),g(),f(4,"mat-icon",13),y(5,"bolt"),g()()),2&t){const e=oe();m(2),It(" ",Cc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function gFe(t,n){1&t&&(f(0,"mat-icon",13),y(1,"battery_std"),g())}function _Fe(t,n){1&t&&(f(0,"mat-icon",16),y(1,"battery_alert"),g())}function bFe(t,n){if(1&t&&(f(0,"div",12)(1,"span"),y(2),g(),de(3,gFe,2,0,"mat-icon",14),de(4,_Fe,2,0,"mat-icon",15),g()),2&t){const e=oe();m(2),It("",e.statusBattery.value,"%"),m(1),z("ngIf",+e.statusBattery.value>15),m(1),z("ngIf",+e.statusBattery.value<=15)}}function MFe(t,n){1&t&&Fe(0,"mat-spinner",17)}const vFe=function(t,n){return{"active-led":t,"error-led":n}};let ec=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(_0.Meter.Watts)}get statusBattery(){return this.module.field(b0.Status.Battery)}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",1,"status-line"],[1,"color-secondary-text",2,"height","20px","opacity",".5"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined",4,"ngIf"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(f(0,"div",0),Fe(1,"div",1),de(2,pFe,2,0,"div",2),de(3,fFe,5,2,"div",3),f(4,"div",4),de(5,mFe,6,5,"div",5),de(6,bFe,5,3,"div",5),g(),de(7,MFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),z("ngClass",Wr(6,vFe,i.isLedActive,i.errorText.length>0)),m(1),z("ngIf",!i.module.isOnline),m(1),z("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),z("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),z("ngIf",i.statusBattery&&i.statusBattery.value),m(1),z("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}"]}),t})();function OFe(t,n){if(1&t){const e=je();f(0,"div",7)(1,"mat-slider",8),be("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),f(2,"mat-slide-toggle",9),be("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g()()}if(2&t){const e=oe();m(1),z("value",e.level),m(1),z("checked",e.level>0)}}const yFe=function(t){return{active:t}};function AFe(t,n){if(1&t){const e=je();f(0,"div",10)(1,"button",11),be("click",function(o){return Se(e),Ee(oe().onOffButtonClick(o))}),y(2,"OFF"),g(),f(3,"mat-slide-toggle",9),be("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g(),f(4,"button",12),be("click",function(o){return Se(e),Ee(oe().onOnButtonClick(o))}),y(5,"ON"),g()()}if(2&t){const e=oe();m(3),z("checked",e.level>0),m(1),z("color",e.level>0?"accent":"")("ngClass",kn(3,yFe,e.level>0))}}const gZ=function(t){return{color:t}};function zFe(t,n){if(1&t&&(f(0,"mat-icon",24),y(1,"palette"),g()),2&t){const e=oe().$implicit,i=oe(2);z("ngStyle",kn(1,gZ,i.invertColor(e)))}}const CFe=function(t){return{backgroundColor:t}};function xFe(t,n){if(1&t){const e=je();f(0,"div",21)(1,"button",22),be("click",function(){const s=Se(e).index;return Ee(oe(2).onPresetColorClick(s))}),de(2,zFe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),Os("matTooltip","Color preset ",i+1,""),z("ngStyle",kn(3,CFe,e)),m(1),z("ngIf",o.currentPreset===i)}}function TFe(t,n){if(1&t&&(f(0,"mat-icon",25),y(1,"palette"),g()),2&t){const e=oe(2);z("ngStyle",kn(1,gZ,e.invertColor(e.color)))}}const wFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function EFe(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14)(2,"div",15),y(3,"Presets"),g()(),f(4,"div",16),de(5,xFe,3,5,"div",17),g(),f(6,"button",18,19),be("click",function(){return Se(e),Ee(oe().onColorClick())}),de(8,TFe,2,3,"mat-icon",20),g()()}if(2&t){const e=oe();m(5),z("ngForOf",e.configuration.colorPresets),m(1),z("ngStyle",Wr(3,wFe,e.color,e.colorTransition)),m(2),z("ngIf",-1===e.currentPreset)}}let _Z=(()=>{class t extends Ql{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Off";return 100===this.level?i="On":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(ir.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(b0.Status.ColorHsb);if(e){let i=e.value.split(",").map(u=>+u);const o=360*i[0],s=100*i[1],a=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const c=new Lr;c.setHsva(o,s,a,1),this._color=c.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=Lr.from(e).getHsva(),M=this.module?.control(ir.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);M&&(this.isLoading=!0,M.subscribe({next:C=>{this._color=e,this.isLoading=!1},error:C=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(ir.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(ir.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(ir.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level||this.color===this._color?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];if(this.currentPreset!==e)return this.currentPreset=e,void(this.color=i);this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=Lr.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(uFe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=Lr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),de(8,OFe,3,2,"div",4),de(9,AFe,6,5,"div",5),de(10,EFe,9,6,"div",6),g()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.features.dimming),m(1),z("ngIf",!i.features.color&&!i.features.dimming),m(1),z("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function SFe(t,n){if(1&t&&(f(0,"mat-card-title"),y(1),g()),2&t){const e=oe();m(1),_e(e.module.name)}}function DFe(t,n){if(1&t&&(f(0,"mat-card-subtitle"),Fe(1,"app-activity-status",6),g()),2&t){const e=oe();m(1),z("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function LFe(t,n){1&t&&(f(0,"button",7)(1,"mat-icon"),y(2,"more_vert"),g()()),2&t&&(oe(),z("matMenuTriggerFor",Ct(6)))}let bZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=Ao}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(b0.Program.Status);e&&(this.statusText=e.value+" "+Qn(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Qn(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(So.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:a=>{this.isLoading=!1},error:a=>{console.log("error",a),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-action-button"]],features:[ct],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(f(0,"mat-card",0),be("click",function(s){return i.onProgramButtonClick(s)}),f(1,"mat-card-header"),de(2,SFe,2,1,"mat-card-title",1),de(3,DFe,2,3,"mat-card-subtitle",1),g(),de(4,LFe,3,1,"button",2),f(5,"mat-menu",null,3)(7,"button",4),be("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),f(8,"mat-icon"),y(9,"edit"),g(),f(10,"span"),y(11),ve(12,"translate"),g()(),f(13,"button",4),be("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),f(14,"mat-icon"),y(15,"remove"),g(),f(16,"span"),y(17),ve(18,"translate"),g()()(),Fe(19,"mat-card-content",5),g()),2&e&&(m(2),z("ngIf",i.module),m(1),z("ngIf",i.module),m(1),z("ngIf",i.options.enableEdit),m(7),_e(Ae(12,5,"edit")),m(6),_e(Ae(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function kFe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-icon",16),y(2,"power"),g(),f(3,"strong"),y(4),g(),f(5,"mat-slide-toggle",17),be("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.switchTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.switchTypes)),m(1),z("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function RFe(t,n){if(1&t){const e=je();hn(0),f(1,"mat-icon",16),y(2,"lightbulb"),g(),f(3,"strong"),y(4),g(),f(5,"mat-slide-toggle",17),be("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.lightTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.lightTypes)),m(1),z("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function IFe(t,n){if(1&t&&(f(0,"div",14),de(1,kFe,6,2,"ng-container",15),de(2,RFe,6,2,"ng-container",15),g()),2&t){const e=oe();m(1),z("ngIf",e.configuration.showSwitchesControl),m(1),z("ngIf",e.configuration.showLightsControl)}}let qFe=(()=>{class t extends Ql{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Bo.Color,Bo.Light],this.switchTypes=[Bo.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===dl.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?ir.Control.Off:ir.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open(zD,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let a=o;a{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(b0.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-section-label"]],features:[ct],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0),Fe(1,"div",1),f(2,"mat-card",2)(3,"div",3)(4,"div",4),y(5),g(),de(6,IFe,3,2,"div",5),g(),f(7,"button",6)(8,"mat-icon"),y(9,"more_vert"),g()()()(),f(10,"mat-menu",null,7)(12,"div",8),y(13),ve(14,"translate"),g(),f(15,"div",9),be("click",function(){return Se(o),Ee(Ct(17).toggle())}),f(16,"mat-checkbox",10,11),be("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),y(18),ve(19,"translate"),g()(),f(20,"div",9),be("click",function(){return Se(o),Ee(Ct(22).toggle())}),f(21,"mat-checkbox",10,12),be("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),y(23),ve(24,"translate"),g()(),Fe(25,"mat-divider"),f(26,"button",13),be("click",function(a){return i.onEditLabelClick(a)}),f(27,"mat-icon"),y(28,"edit"),g(),f(29,"span"),y(30),ve(31,"translate"),g()(),f(32,"button",13),be("click",function(a){return i.onWidgetRemoveClick(a)}),f(33,"mat-icon"),y(34,"remove"),g(),f(35,"span"),y(36),ve(37,"translate"),g()()()}if(2&e){const o=Ct(11);m(5),_e(i.configuration.label),m(1),z("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),z("matMenuTriggerFor",o),m(6),_e(Ae(14,10,"WIDGETS.$section_label.indicators")),m(3),z("ngModel",i.configuration.showLightsControl),m(2),It(" ",Ae(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),z("ngModel",i.configuration.showSwitchesControl),m(2),It(" ",Ae(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),_e(Ae(31,16,"edit")),m(6),_e(Ae(37,18,"remove"))}},dependencies:[Zt,Go,Po,dn,Un,un,ci,xn,Vl,o1,Vd,Kn,pp,Ul,hp,bE,zn],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function WFe(t,n){if(1&t){const e=je();f(0,"div",8)(1,"button",9),be("click",function(){return Se(e),Ee(oe(2).direction=-1)}),f(2,"mat-icon"),y(3,"chevron_left"),g()(),f(4,"button",10),be("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(5,"small",11),y(6),g()(),f(7,"button",9),be("click",function(){return Se(e),Ee(oe(2).direction=1)}),f(8,"mat-icon"),y(9,"chevron_right"),g()()()}if(2&t){const e=oe(2);m(6),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function PFe(t,n){if(1&t){const e=je();f(0,"div",12)(1,"button",10),be("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),f(2,"small",11),y(3),g()()()}if(2&t){const e=oe(2);m(3),oo("",e.sensor.field.key," ",e.sensor.unit,"")}}function NFe(t,n){if(1&t&&(f(0,"mat-card-content",4)(1,"h1",5),y(2),ve(3,"uppercase"),ve(4,"sensorValueFormatter"),g(),de(5,WFe,10,2,"div",6),de(6,PFe,4,2,"div",7),g()),2&t){const e=oe();m(2),It(" ",Ae(3,3,Cc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),z("ngIf",e.sensorsCount>1),m(1),z("ngIf",1===e.sensorsCount)}}let MZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:Ao.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),5e3)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-sensor"]],features:[ct,wn],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value","selectable-text"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),ve(6,"translate"),ve(7,"amTimeAgo"),g(),f(8,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),de(9,NFe,7,9,"mat-card-content",3),g()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",0===i.lastUpdateTimestamp?Ae(6,6,"no_data_received_yet"):Ae(7,8,i.lastUpdateTimestamp)),m(3),z("module",i.module)("enableEdit",i.options.enableEdit),m(1),z("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:200%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function $Fe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"whatshot"),g())}function BFe(t,n){1&t&&(f(0,"mat-icon",25),y(1,"ac_unit"),g())}function FFe(t,n){1&t&&(f(0,"mat-icon",26),y(1,"thumb_up_off_alt"),g())}function HFe(t,n){1&t&&(f(0,"mat-icon",27),y(1,"upload"),g())}function VFe(t,n){1&t&&(f(0,"mat-icon",28),y(1,"download"),g())}function GFe(t,n){if(1&t){const e=je();f(0,"div",29)(1,"div",17),y(2,"Set point"),g(),f(3,"mat-slider",30),be("ngModelChange",function(o){return Se(e),Ee(oe().setPoint=o)}),g(),f(4,"div",31),y(5),ve(6,"sensorValueFormatter"),g()()}if(2&t){const e=oe();m(3),z("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),It(" ",Ae(6,5,e.setPoint)," ")}}function UFe(t,n){1&t&&(f(0,"mat-button-toggle",32)(1,"mat-icon",20),y(2,"wb_sunny"),g()()),2&t&&z("value",oe().Mode.Heat)}function YFe(t,n){1&t&&(f(0,"mat-button-toggle",33)(1,"mat-icon",20),y(2,"ac_unit"),g()()),2&t&&z("value",oe().Mode.Cool)}function jFe(t,n){1&t&&(f(0,"mat-button-toggle",34),y(1,"Auto"),g()),2&t&&z("value",oe().Mode.Auto)}function XFe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",17),y(2,"Eco"),g(),f(3,"mat-button-toggle",35),be("change",function(o){return Se(e),Ee(oe().economyMode=o.source.checked)}),f(4,"mat-icon",36),y(5,"eco"),g()()()}if(2&t){const e=oe();m(3),z("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),z("ngClass",e.economyMode?"color-accent":"")}}function KFe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",17),y(2,"Fan"),g(),f(3,"mat-button-toggle-group",37),be("ngModelChange",function(o){return Se(e),Ee(oe().fanMode=o)}),f(4,"mat-button-toggle",38)(5,"mat-icon",20),y(6,"check"),g()(),f(7,"mat-button-toggle",39)(8,"mat-icon",20),y(9,"autorenew"),g()(),f(10,"mat-button-toggle",34),y(11,"Auto"),g()()()}if(2&t){const e=oe();m(3),z("ngModel",e.fanMode),m(1),z("value",e.FanMode.OnLow),m(3),z("value",e.FanMode.Circulate),m(3),z("value",e.FanMode.AutoLow)}}let vZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=jc,this.FanMode=Pb,this.OperatingState=AD,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(fl.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(fl.Mode),o=i?i.value:jc.Off;this.isLoading=!0,this.module.control(uO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(fl.Mode,null),requestAnimationFrame(()=>{this.module.field(fl.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(fl.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(jc.Heat)||i.startsWith(jc.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(uO.SetPoint.Set,`${s}/${e}`).subscribe(a=>{this.isLoading=!1},a=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case jc.Heat:return fl.SetPoint.Heating;case jc.HeatEconomy:return fl.SetPoint.HeatingEconomy;case jc.Cool:return fl.SetPoint.Cooling;case jc.CoolEconomy:return fl.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(fl.FanMode);return e?e.value:Pb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(fl.FanMode),o=i?i.value:Pb.Off;this.isLoading=!0,this.module.control(uO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(fl.FanMode,null),requestAnimationFrame(()=>{this.module.field(fl.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(fl.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(_0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"div",5),de(10,$Fe,2,0,"mat-icon",6),de(11,BFe,2,0,"mat-icon",6),g(),f(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),y(16),ve(17,"sensorValueFormatter"),g()()()(),f(18,"div",5),de(19,FFe,2,0,"mat-icon",10),de(20,HFe,2,0,"mat-icon",11),de(21,VFe,2,0,"mat-icon",12),g()(),f(22,"div",13),de(23,GFe,7,7,"div",14),g(),f(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),y(28,"Mode"),g(),f(29,"mat-button-toggle-group",18),be("ngModelChange",function(s){return i.currentModePrefix=s}),f(30,"mat-button-toggle",19)(31,"mat-icon",20),y(32,"not_interested"),g()(),de(33,UFe,3,1,"mat-button-toggle",21),de(34,YFe,3,1,"mat-button-toggle",22),de(35,jFe,2,1,"mat-button-toggle",23),g()(),de(36,XFe,6,3,"div",24),de(37,KFe,12,4,"div",24),g()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(4),z("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),z("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),_e(Cc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),z("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),z("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),z("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),z("ngIf",i.currentMode!==i.Mode.Off),m(6),z("ngModel",i.currentModePrefix),m(1),z("value",i.Mode.Off),m(3),z("ngIf",i.features.heating),m(1),z("ngIf",i.features.cooling),m(1),z("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),z("ngIf",i.features.ecoMode),m(1),z("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const ZFe=function(){return{"width.px":144,"height.px":144}};function JFe(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),z("svgStyle",ro(2,ZFe))}}const QFe=function(){return{"width.px":64,"height.px":64}};function e8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),z("svgStyle",ro(2,QFe))}}function t8e(t,n){if(1&t&&(f(0,"div",23)(1,"div",24),y(2),g(),f(3,"div"),y(4),g(),f(5,"div",25),de(6,e8e,1,3,"svg-icon",12),f(7,"div",23)(8,"div",26)(9,"span",24),y(10,"MIN"),g(),f(11,"span"),y(12),ve(13,"sensorValueFormatter"),g()(),f(14,"div",26)(15,"span",24),y(16,"MAX"),g(),f(17,"span"),y(18),ve(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(2),z("ngIf",null==e.icon?null:e.icon.value),m(6),oo("",Ro(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),oo("",Ro(19,10,null==e.maxC?null:e.maxC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,"")}}const FD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function n8e(t,n){if(1&t){const e=je();f(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),y(4),g(),f(5,"div",4),y(6),ve(7,"amDateFormat"),g()(),f(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),y(12,"Sunrise"),g(),f(13,"span"),y(14),g(),f(15,"span",8),y(16,"Sunset"),g(),f(17,"span"),y(18),g()(),f(19,"div"),y(20),ve(21,"amDateFormat"),g()()(),f(22,"app-widget-actions-menu",9),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(23,"mat-card-content",10)(24,"div",11),de(25,JFe,1,3,"svg-icon",12),f(26,"div",13)(27,"div",14),y(28),ve(29,"sensorValueFormatter"),g(),f(30,"div",15)(31,"strong"),y(32),g()(),f(33,"div",16),Fe(34,"svg-icon",17),f(35,"span",18),y(36),ve(37,"sensorValueFormatter"),g(),Fe(38,"svg-icon",19),f(39,"span"),y(40),ve(41,"sensorValueFormatter"),g()()()(),f(42,"div",20),de(43,t8e,20,13,"div",21),g()()()}if(2&t){const e=oe();m(4),oo(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),_e(Ro(7,19,e.todayDate,"LL")),m(8),_e(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),_e(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),_e(Ro(21,22,e.todayDate,"dddd HH:mm:ss")),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(3),z("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),oo(" ",Ro(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),z("svgStyle",ro(33,FD)),m(2),oo("",Ro(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),z("svgStyle",ro(34,FD)),m(2),It("",Ae(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const i8e=function(){return{"width.px":80,"height.px":80}};function o8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),z("svgStyle",ro(2,i8e))}}const r8e=function(){return{"width.px":42,"height.px":42}};function s8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),z("svgStyle",ro(2,r8e))}}function a8e(t,n){if(1&t&&(f(0,"div",36)(1,"div",37)(2,"div",38),y(3),g(),f(4,"div"),y(5),g()(),de(6,s8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(1),z("ngIf",null==e.icon?null:e.icon.value)}}function l8e(t,n){if(1&t){const e=je();f(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),y(5),ve(6,"amDateFormat"),g(),f(7,"app-widget-actions-menu",28),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),f(8,"mat-card-content",29)(9,"div",30)(10,"div"),de(11,o8e,1,3,"svg-icon",12),g(),f(12,"div",31)(13,"h1",32),y(14),ve(15,"sensorValueFormatter"),g(),f(16,"div",16),Fe(17,"svg-icon",17),f(18,"span",18),y(19),ve(20,"sensorValueFormatter"),g(),Fe(21,"svg-icon",19),f(22,"span"),y(23),ve(24,"sensorValueFormatter"),g()()()(),f(25,"div",33)(26,"strong"),y(27),g()(),f(28,"div",34),de(29,a8e,7,3,"div",35),g()()()}if(2&t){const e=oe();m(3),oo(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),It(" ",Ro(6,16,e.todayDate,"llll")," "),m(2),z("module",e.module)("enableEdit",e.options.enableEdit),m(4),z("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),oo("",Ro(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),z("svgStyle",ro(27,FD)),m(2),oo("",Ro(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),z("svgStyle",ro(28,FD)),m(2),It("",Ae(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),z("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let OZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.demoData={},this.lastCheck=(new Date).getTime()}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Qn().add(1,"days"),i=Qn().add(2,"days"),o=Qn().add(3,"days");this.demoData={location:{name:new fo("location","Somewhere"),country:new fo("country","IT")},astronomy:{sunrise:new fo("sunrise","06:24"),sunset:new fo("sunset","17.32")},today:{date:new Date,icon:new fo("icon","01d"),description:new fo("desc","Clear day"),temperatureC:new fo("tc",16.5),pressureMb:new fo("pmb",3.2),wind:{speedKph:new fo("speedKph",13.1),direction:new fo("direction","N/E")},precipitation:{rainMm:new fo("rain",2.1),snowMm:new fo("snow",12.2)}},forecast:[{date:Qn(e).format("dddd"),description:new fo("fdesc","Thunderstorms"),icon:new fo("icon","11d"),minC:new fo("minc",12.3),maxC:new fo("maxc",16.1),temperature:new fo("",22.4)},{date:Qn(i).format("dddd"),description:new fo("","Partly Cloudy"),icon:new fo("","10d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",15.2)},{date:Qn(o).format("dddd"),description:new fo("","Clear day"),icon:new fo("","01d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",14.2)}]}}ngDoCheck(){(new Date).getTime()-this.lastCheck>1e3&&(this.lastCheck=(new Date).getTime(),this.changeDetector.markForCheck())}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-weather-forecast"]],features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"min-height","149px"],[3,"src","svgStyle",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],[1,"color-accent"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],[1,"color-accent",2,"text-align","center","padding-bottom","5px"],["fxLayout","column","fxLayoutGap","2px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],["fxFlex",""],[1,"color-primary"]],template:function(e,i){if(1&e&&(de(0,n8e,44,35,"mat-card",0),de(1,l8e,30,29,"ng-template",null,1,tr)),2&e){const o=Ct(2);z("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"],changeDetection:0}),t})();var c8e=De(2070),yZ=De.n(c8e);function d8e(t,n){if(1&t){const e=je();f(0,"button",15),be("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",16),y(2,"replay"),g()()}}function u8e(t,n){if(1&t){const e=je();hn(0),f(1,"div",11),de(2,d8e,3,0,"button",12),g(),f(3,"app-dynamic-control",13,14),be("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g(),mn()}if(2&t){const e=oe().$implicit,i=oe();m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",null)}}function p8e(t,n){if(1&t&&(f(0,"div",9),de(1,u8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),z("ngIf",!e.hidden)}}const h8e=function(t){return{display:t}};let AZ=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new fo("type",i.type),type:{id:za.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new fo("url",i.url),type:{id:za.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new fo("fps",i.fps),type:{id:za.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new fo("size",i.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(f(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Video Source"),g()(),f(5,"mat-icon"),y(6,"tune"),g()()(),f(7,"mat-dialog-content"),de(8,p8e,2,1,"div",4),g(),f(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),y(12),ve(13,"translate"),g(),f(14,"button",8),y(15),ve(16,"translate"),g()()()),2&e&&(m(8),z("ngForOf",i.optionFields),m(4),_e(Ae(13,5,"cancel")),m(2),z("mat-dialog-close",i.configuration)("ngStyle",kn(9,h8e,"")),m(1),_e(Ae(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const f8e=["videoPlayer"],m8e=["imageFrame"];function g8e(t,n){if(1&t){const e=je();f(0,"video",9,10),be("click",function(){return Se(e),Ee(oe().toggle())}),f(2,"p"),y(3,"Your user agent does not support the HTML5 Video element."),g()()}}function _8e(t,n){if(1&t){const e=je();f(0,"img",11,12),be("click",function(){return Se(e),Ee(oe().toggle())}),g()}2&t&&On("src",oe().configuration.url,Tl)}function b8e(t,n){if(1&t){const e=je();f(0,"div",13),be("click",function(){return Se(e),Ee(oe().toggle())}),f(1,"mat-icon",14),y(2,"pause"),g()()}}let M8e=(()=>{class t extends Ql{constructor(){super(...arguments),this.videoPlay=new Je,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}configure(){this.dialog.open(AZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?yZ().isSupported()?(this.hls=new(yZ()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Bt(f8e,5),Bt(m8e,5)),2&e){let o;ft(o=mt())&&(i.videoPlayerRef=o.first),ft(o=mt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[ct],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),y(4,"more_vert"),g()()(),f(5,"mat-card-content",2)(6,"div",3),de(7,g8e,4,0,"video",4),de(8,_8e,2,1,"img",5),de(9,b8e,3,0,"div",6),g()()(),f(10,"mat-menu",null,7)(12,"button",8),be("click",function(){return i.onEditClick()}),f(13,"mat-icon"),y(14,"edit"),g(),f(15,"span"),y(16),ve(17,"translate"),g()(),f(18,"button",8),be("click",function(){return i.onWidgetRemoveClick()}),f(19,"mat-icon"),y(20,"remove"),g(),f(21,"span"),y(22),ve(23,"translate"),g()()()),2&e){const o=Ct(11);z("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),z("matMenuTriggerFor",o),m(4),z("ngClass",i.isFullscreen?"fullscreen":""),m(1),z("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),z("ngIf","image"===i.configuration.type),m(1),z("ngIf",i.isPaused),m(7),_e(Ae(17,8,"edit")),m(6),_e(Ae(23,10,"remove"))}},dependencies:[Or,Zt,dn,un,f0,xn,Vl,$c,Nc,Kn,pp,Ul,hp,zn],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})(),HD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),vg=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Je,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===za.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(G(yE),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();const v8e=["checkBox"];let O8e=(()=>{class t extends vg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Bt(v8e,5),2&e){let o;ft(o=mt())&&(i.checkBox=o.first)}},features:[ct],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(f(0,"div",0)(1,"mat-checkbox",1,2),be("change",function(s){return i.onFieldChange(s)}),y(3),g()()),2&e&&(m(1),z("checked",i.isChecked),m(2),It(" ",i.description," "))},dependencies:[o1]}),t})();const y8e=["controlField"];function A8e(t,n){if(1&t){const e=je();f(0,"app-text",4,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function z8e(t,n){if(1&t){const e=je();f(0,"app-text",6,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function C8e(t,n){if(1&t){const e=je();f(0,"app-text",7,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function x8e(t,n){if(1&t){const e=je();f(0,"app-checkbox",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function T8e(t,n){if(1&t){const e=je();f(0,"app-slider",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function w8e(t,n){if(1&t){const e=je();f(0,"app-select",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function E8e(t,n){if(1&t){const e=je();f(0,"app-module-select",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function S8e(t,n){if(1&t){const e=je();f(0,"app-scenario-select",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}function D8e(t,n){if(1&t){const e=je();f(0,"app-event-capture",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();z("data",e.data)("module",e.module)}}let Z3=(()=>{class t extends vg{constructor(){super(...arguments),this.OptionFieldTypeId=za}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Bt(y8e,5),2&e){let o;ft(o=mt())&&(i.controlField=o.first)}},features:[ct],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(de(0,A8e,2,2,"app-text",0),de(1,z8e,2,2,"app-text",1),de(2,C8e,2,2,"app-text",2),de(3,x8e,2,2,"app-checkbox",3),de(4,T8e,2,2,"app-slider",3),de(5,w8e,2,2,"app-select",3),de(6,E8e,2,2,"app-module-select",3),de(7,S8e,2,2,"app-scenario-select",3),de(8,D8e,2,2,"app-event-capture",3)),2&e&&(z("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),z("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const L8e=["inputElement"];function k8e(t,n){if(1&t){const e=je();f(0,"button",8),be("click",function(){return Se(e),Ee(oe().onCaptureClick())}),f(1,"mat-icon"),y(2,"visibility"),g()()}}function R8e(t,n){1&t&&Fe(0,"mat-spinner",9)}let I8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Bt(L8e,5),2&e){let o;ft(o=mt())&&(i.inputElement=o.first)}},features:[ct],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),be("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),ve(6,"translate"),g()(),f(7,"div",5),de(8,k8e,3,0,"button",6),de(9,R8e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),_e(i.description),m(3),On("placeholder",Ae(6,6,"command_code")),z("value",i.value)("disabled",i.isCapturing),m(4),z("ngIf",!i.isCapturing),m(1),z("ngIf",i.isCapturing))},dependencies:[Zt,dn,un,ci,xn,Kn,so,ya,Cs,zn]}),t})();const q8e=["select"];function W8e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),y(2),g(),f(3,"span"),y(4),g()()),2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function P8e(t,n){if(1&t&&(f(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),y(3),g(),f(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}let N8e=(()=>{class t extends vg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(a=>a.fields.find(c=>new RegExp(`,${c.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(a=>new RegExp(`,${a.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends vg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(So.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Bt($8e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),be("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),y(10),ve(11,"translate"),g(),de(12,B8e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"scenario")),m(2),z("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),z("ngForOf",i.scenarios))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const H8e=["slider"];function V8e(t,n){if(1&t&&(f(0,"div",8),y(1),g()),2&t){oe();const e=Ct(6);m(1),_e(e.value)}}function G8e(t,n){if(1&t){const e=je();f(0,"div",2)(1,"div",3)(2,"span",4),y(3),g(),de(4,V8e,2,1,"div",5),g(),f(5,"mat-slider",6,7),be("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=oe();m(3),_e(e.description),m(1),z("ngIf",e.isInitialized),m(1),z("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function U8e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),be("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),y(4),g()()()}if(2&t){const e=oe();m(2),z("checked",e.value>0),m(2),_e(e.description)}}let Y8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Bt(H8e,5),2&e){let o;ft(o=mt())&&(i.slider=o.first)}},features:[ct],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(de(0,G8e,7,6,"div",0),de(1,U8e,5,2,"div",1)),2&e&&(z("ngIf",!i.isBinary),m(1),z("ngIf",i.isBinary))},dependencies:[Zt,dn,un,ci,pb,bE],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const j8e=["field"];function X8e(t,n){if(1&t&&(f(0,"mat-option",8),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),It(" ",e," ")}}let K8e=(()=>{class t extends vg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Bt(j8e,7,wt),2&e){let o;ft(o=mt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[ct],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),be("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),f(7,"mat-autocomplete",5,6),be("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),de(9,X8e,2,2,"mat-option",7),g()()()),2&e){const o=Ct(8);m(1),_e(i.description),m(4),On("value",i.value),z("type",i.type)("matAutocomplete",o),m(4),z("ngForOf",i.filteredOptions)}},dependencies:[li,qI,Zw,fr,so,ya],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function Z8e(t,n){if(1&t&&(f(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;z("value",e.value)("disabled",e.disabled),m(1),_e(e.name)}}function J8e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label",6),y(2),ve(3,"translate"),g(),f(4,"textarea",16,17),be("ngModelChange",function(o){return Se(e),Ee(oe(2).description=o)}),ve(6,"translate"),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"description")),m(2),On("placeholder",Ae(6,5,"enter_description")),z("ngModel",e.description)}}function Q8e(t,n){if(1&t){const e=je();f(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),y(6),ve(7,"translate"),g(),f(8,"input",7,8),be("ngModelChange",function(o){return Se(e),Ee(oe().name=o)}),ve(10,"translate"),g()(),f(11,"mat-form-field",9)(12,"mat-label",6),y(13),ve(14,"translate"),g(),f(15,"mat-select",10),be("ngModelChange",function(o){return Se(e),Ee(oe().type=o)}),de(16,Z8e,2,3,"mat-option",11),g()()(),de(17,J8e,7,7,"mat-form-field",0),g()(),f(18,"div",12)(19,"label",13),y(20,"Module ID"),g(),f(21,"div",14),y(22),g()()()}if(2&t){const e=oe();m(6),_e(Ae(7,9,"name")),m(2),On("placeholder",Ae(10,11,"enter_name")),z("ngModel",e.name),m(5),_e(Ae(14,13,"type")),m(2),z("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),z("ngForOf",e.moduleTypes),m(1),z("ngIf",e.type!==e.ModuleType.Program),m(5),_e(e.module.id)}}function e7e(t,n){if(1&t&&(f(0,"div",18),Fe(1,"app-module-fields",19),g()),2&t){const e=oe();m(1),z("module",e.module)}}let zZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Oo,this.currentView=0}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===Oo.Program?[{name:"Program",value:Oo.Program,disabled:!0}]:Object.keys(Oo).filter(e=>Oo[e]!==Oo.Program?e:void 0).map(e=>({name:e,value:Oo[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(dl.LayoutRefresh))}}const e=this.module.getAdapter();e.system(So.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:2,vars:2,consts:[[4,"ngIf"],["style","background-color: var(--background-color);margin-left: -8px;margin-right: -8px;padding: 4px;border-radius: 4px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],["fxLayout","column",2,"padding","6px"],[1,"label"],[1,"color-secondary-text"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""],[2,"background-color","var(--background-color)","margin-left","-8px","margin-right","-8px","padding","4px","border-radius","4px"],[3,"module"]],template:function(e,i){1&e&&(de(0,Q8e,23,15,"div",0),de(1,e7e,2,1,"div",1)),2&e&&(z("ngIf",0===i.currentView),m(1),z("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),yP=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Je,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(ir.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function t7e(t,n){if(1&t&&(f(0,"div",8),y(1),g()),2&t){const e=oe(),i=e.index,o=e.$implicit;z("ngClass",oe().showPanel[i]?"open":""),m(1),It(" ",o.description," ")}}function n7e(t,n){if(1&t){const e=je();f(0,"button",18),be("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",19),y(2,"replay"),g()()}}function i7e(t,n){if(1&t){const e=je();f(0,"div",13)(1,"div",14),de(2,n7e,3,0,"button",15),g(),f(3,"app-dynamic-control",16,17),be("fieldChange",function(o){return Se(e),Ee(oe(3).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(3);m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}function o7e(t,n){1&t&&(f(0,"div",20),y(1,"\xa0"),g())}const r7e=function(t,n){return{height:t,margin:n}};function s7e(t,n){if(1&t&&(f(0,"app-smooth-height",9)(1,"div",10),de(2,i7e,5,3,"div",11),g(),de(3,o7e,2,0,"div",12),g()),2&t){const e=oe(),i=e.index,o=e.$implicit,s=oe();z("trigger",s.showPanel[i]),m(1),z("ngStyle",Wr(4,r7e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),z("ngForOf",o.items),m(1),z("ngIf",!s.showPanel[i])}}function a7e(t,n){if(1&t){const e=je();f(0,"div",3)(1,"div",4),be("click",function(){const s=Se(e).index;return Ee(oe().togglePanel(s))}),f(2,"h3",5),y(3),g(),de(4,t7e,2,2,"div",6),g(),de(5,s7e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),z("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),_e(e.name),m(1),z("ngIf",e.description),m(1),z("ngIf",o.module)}}let CZ=(()=>{class t extends yP{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(ir.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),m(1),z("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function u7e(t,n){if(1&t){const e=je();f(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),be("change",function(o){const a=Se(e).index;return Ee(oe().onCheckBoxChange(o,a))}),y(3),g(),f(4,"div",4)(5,"p"),y(6),g(),de(7,l7e,3,3,"div",5),de(8,d7e,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),z("checked",o.activeItems[i].oldValue),m(1),_e(e.name),m(3),_e(e.description),m(1),z("ngIf",null==o.getScheduleOccurrence(e)),m(1),z("ngIf",o.getScheduleOccurrence(e))}}let xZ=(()=>{class t extends yP{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(So.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(So.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const a=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:a,newValue:a}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[ct],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&de(0,u7e,9,5,"div",0),2&e&&z("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function p7e(t,n){if(1&t){const e=je();f(0,"button",10),be("click",function(){return Se(e),oe(),Ee(Ct(4).reset())}),f(1,"mat-icon",11),y(2,"replay"),g()()}}function h7e(t,n){if(1&t){const e=je();f(0,"div",5)(1,"div",6),de(2,p7e,3,0,"button",7),g(),f(3,"app-dynamic-control",8,9),be("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(2);m(2),z("ngIf",i.changed(e)),m(1),z("data",e)("module",i.module)}}function f7e(t,n){if(1&t&&(f(0,"div")(1,"p",1),y(2),g(),f(3,"h3",2),y(4),ve(5,"translate"),g(),f(6,"div",3),de(7,h7e,5,3,"div",4),g()()),2&t){const e=oe();m(2),It(" ",e.module.description," "),m(2),_e(Ae(5,3,"settings")),m(3),z("ngForOf",e.optionsList[0].items)}}let TZ=(()=>{class t extends yP{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(ir.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-program-options"]],features:[ct],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&de(0,f7e,8,5,"div",0),2&e&&z("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),AP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const m7e=["select"];function g7e(t,n){if(1&t&&(f(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.description)}}let _7e=(()=>{class t extends vg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Bt(m7e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(f(0,"div",0),y(1),g(),f(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),f(7,"mat-select",2,3),be("selectionChange",function(s){return i.onFieldChange(s)}),f(9,"mat-option",4),y(10),ve(11,"translate"),g(),de(12,g7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"value")),m(2),z("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),z("ngForOf",i.options))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function b7e(t,n){if(1&t&&(f(0,"div",8)(1,"mat-icon",9),y(2),g(),f(3,"span",10),y(4),g()()),2&t){const e=oe(2);m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function M7e(t,n){if(1&t&&(f(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),y(3),g(),f(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;z("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}function v7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",5),be("selectionChange",function(o){return Se(e),Ee(oe().onModuleChange(o))}),f(5,"mat-select-trigger"),de(6,b7e,5,2,"div",6),g(),de(7,M7e,6,3,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"module")),m(2),z("value",null==e.config?null:e.config.moduleId),m(2),z("ngIf",e.selectedModule),m(1),z("ngForOf",e.availableModules)}}function O7e(t,n){if(1&t&&(f(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),_e(e.key)}}function y7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",5),be("selectionChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),de(5,O7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"field")),m(2),z("value",null==e.config?null:e.config.queryOptions.field),m(1),z("ngForOf",e.statsFields)}}function A7e(t,n){if(1&t&&(f(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e)}}function z7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",14),be("selectionChange",function(o){return Se(e),Ee(oe().onFilterChange(o))}),f(5,"mat-option",15),y(6),ve(7,"translate"),g(),de(8,A7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"data_filter")),m(2),z("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),_e(Ae(7,6,"data_filter_none")),m(2),z("ngForOf",e.filters)}}function C7e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",14,16),be("selectionChange",function(o){return Se(e),Ee(oe().onTypeChange(o))}),f(6,"mat-option",17),y(7),ve(8,"translate"),g(),f(9,"mat-option",18),y(10),ve(11,"translate"),g(),f(12,"mat-option",19),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(2),_e(Ae(3,5,"chart_type")),m(2),z("value",null==e.config?null:e.config.chartOptions.type),m(3),_e(Ae(8,7,"line_chart")),m(3),_e(Ae(11,9,"bar_chart")),m(3),_e(Ae(14,11,"scatter_chart"))}}function x7e(t,n){if(1&t){const e=je();f(0,"mat-checkbox",20),be("change",function(o){return Se(e),Ee(oe().onFillCheckboxChange(o))}),y(1),ve(2,"translate"),g()}if(2&t){const e=oe();z("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),It(" ",Ae(2,2,"fill")," ")}}let T7e=(()=>{class t{constructor(e){this.yot=e,this.updated=new Je,this.showModuleSelect=!1,this.defaultField="",this.defaultType="",this._statFields=[]}get statsFields(){return this._statFields}get selectedModule(){return this.yot.getModule(this.config?.moduleId)}get availableModules(){const e=this.yot.modules.filter(i=>i.getStatsFields().length>0);return this.defaultField?e.filter(i=>i.field(this.defaultField)):e}ngOnInit(){this.filters=this.filters||[],this.config=this.config||new fD,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||this.filters[0],this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=e.value;const i=new Fv;this.config.title=i.transform(e.value),this.updated.emit(this.config)}onFilterChange(e){this.config.queryOptions.dataFilter=e.value,this.updated.emit(this.config)}onModuleChange(e){this.config.moduleId=e.value;const i=this.yot.getModule(this.config.moduleId);if(this.config.title=i.name,this.refreshFields(),this.config.queryOptions.field=this.defaultField||this._statFields[0]?.key,!this.defaultField){const o=new Fv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new pD,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.value,this.updated.emit(this.config)}onTypeChange(e){(this.config.chartOptions=this.config.chartOptions||new pD).type=e.value,this.updated.emit(this.config)}refreshFields(){const e=this.yot.getModule(this.config?.moduleId);e&&(this._statFields=e.getStatsFields())}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[wn],decls:12,vars:9,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","",3,"value","keyup"],[3,"checked","change",4,"ngIf"],["multiple","false","required","true",3,"value","selectionChange"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"color-secondary-text","selected-item-icon"],["fxFlex",""],[3,"value"],["fxLayout","row","fxLayoutAlign","stretch center"],["fontSet","material-icons-outlined",1,"color-secondary-text"],["multiple","false",3,"value","selectionChange"],["value",""],["chartType",""],["value","line"],["value","bar"],["value","scatter"],[3,"checked","change"]],template:function(e,i){1&e&&(f(0,"div",0),de(1,v7e,8,6,"mat-form-field",1),de(2,y7e,6,5,"mat-form-field",1),de(3,z7e,9,8,"mat-form-field",1),g(),f(4,"div",2),de(5,C7e,15,13,"mat-form-field",1),f(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),f(10,"input",3),be("keyup",function(s){return i.onLabelChange(s)}),g()(),de(11,x7e,3,4,"mat-checkbox",4),g()),2&e&&(m(1),z("ngIf",i.showModuleSelect),m(1),z("ngIf",!i.defaultField),m(1),z("ngIf",i.filters.length>0),m(2),z("ngIf",!i.defaultType),m(3),_e(Ae(9,7,"label")),m(2),z("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),z("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,Zt,dn,Un,un,ci,fr,o1,Kn,so,wo,ya,es,DV,zn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const zP=function(t){return{color:t}};function w7e(t,n){if(1&t){const e=je();f(0,"div",5),be("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(1,"mat-icon",6),y(2),g(),f(3,"span",7),y(4),g()()}if(2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(1),z("ngStyle",kn(3,zP,null==e.config.colors?null:e.config.colors.borderColor)),m(1),_e(e.selectedModule.name)}}const E7e=function(t){return{borderColor:t}};function S7e(t,n){if(1&t&&(f(0,"div",15),y(1),ve(2,"sensorValueFormatter"),g()),2&t){const e=oe(2);z("ngStyle",kn(4,E7e,null==e.config.colors?null:e.config.colors.borderColor)),m(1),It(" ",Ae(2,2,e.selectedField.value)," ")}}function D7e(t,n){if(1&t&&(f(0,"mat-icon",10),y(1,"visibility"),g()),2&t){const e=oe(2);z("ngStyle",kn(1,zP,null==e.config.colors?null:e.config.colors.borderColor))}}function L7e(t,n){1&t&&(f(0,"mat-icon",6),y(1,"visibility_off"),g())}const k7e=function(t){return{opacity:t}};function R7e(t,n){if(1&t){const e=je();f(0,"div",8)(1,"div",9),be("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),f(2,"div",10)(3,"small"),y(4),ve(5,"sensorFieldFormatter"),g()(),y(6," \xa0 "),de(7,S7e,3,6,"div",11),g(),f(8,"button",12),be("click",function(){return Se(e),Ee(oe().onVisibilityToggle())}),de(9,D7e,2,3,"mat-icon",13),de(10,L7e,2,0,"mat-icon",14),g()()}if(2&t){const e=oe();m(1),z("ngStyle",kn(8,k7e,e.config.chartOptions.hidden?.5:1)),m(1),z("ngStyle",kn(10,zP,null==e.config.colors?null:e.config.colors.borderColor)),m(2),_e(e.config.title?e.config.title:Ae(5,6,e.selectedField.key)),m(3),z("ngIf",!e.hideParameter),m(2),z("ngIf",!e.config.chartOptions.hidden),m(1),z("ngIf",e.config.chartOptions.hidden)}}let wZ=(()=>{class t{constructor(e){this.yot=e,this.selected=new Je,this.visibilityToggle=new Je,this.hideParameter=!1,this.filtersList=[],this.selectedFilter="SavitzkyGolay",this._statFields=[]}get statsFields(){return this._statFields}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:()=>this.selectedFilter=""}),this.selectedModule=this.yot.getModule(this.config.moduleId),this.selectedModule&&(this.selectedField=this.selectedModule.field(this.config.queryOptions.field),this._statFields=this.selectedModule.getStatsFields()),this.selectedFilter=this.config.queryOptions.dataFilter}onFieldChange(e){}onFilterChange(e){this.config.queryOptions.dataFilter=this.selectedFilter=e.value}onModuleChange(e){this.selectedModule=e.value,this.selectedField=this.statsFields[0]}onSeriesInfoClick(){this.selected.emit(this.config)}onVisibilityToggle(){const e=!this.config.chartOptions.hidden;this.config.chartOptions.hidden=e,this.visibilityToggle.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule",hideParameter:"hideParameter"},outputs:{selected:"selected",visibilityToggle:"visibilityToggle"},decls:6,vars:2,consts:[["fxLayout","row wrap","fxLayoutAlign","end center",2,"margin-top","2px","margin-bottom","2px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","height: 24px;font-size: 125%; font-weight: 500; cursor: pointer",3,"click",4,"ngIf"],["fxFlex",""],["fxFlexAlign","end"],["fxLayout","row","fxLayoutAlign","end center","style","height: 40px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"height","24px","font-size","125%","font-weight","500","cursor","pointer",3,"click"],[1,"color-secondary-text"],[2,"font-weight","500",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],["style","border:solid 2px;width: 60px; font-family: monospace; text-align: end;padding-left: 6px; padding-right: 6px;background-color: var(--background-color); border-radius: 4px;",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"],[2,"border","solid 2px","width","60px","font-family","monospace","text-align","end","padding-left","6px","padding-right","6px","background-color","var(--background-color)","border-radius","4px",3,"ngStyle"]],template:function(e,i){1&e&&(f(0,"div",0),de(1,w7e,5,5,"div",1),f(2,"div",2),y(3,"\xa0"),g(),f(4,"div",3),de(5,R7e,11,12,"div",4),g()()),2&e&&(m(1),z("ngIf",!i.hideModule&&i.selectedModule),m(4),z("ngIf",i.selectedField))}}),t})(),I7e=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(G(MU))},t.\u0275dir=Ye({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:o5,useValue:{hasBackdrop:!0}}],imports:[Er,HD,pS,WA,BA,Ez,Dz,P5e,iNe,Wz.forRoot(),Pz.forRoot(),WX,AP,UX]}),t})();function q7e(t,n){}function W7e(t,n){if(1&t&&Fe(0,"app-chart",7),2&t){const e=oe(2);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function P7e(t,n){if(1&t&&(f(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),de(4,q7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",5),de(6,W7e,1,2,"app-chart",6),g()()),2&t){const e=oe(),i=Ct(4);m(3),It("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function N7e(t,n){}function $7e(t,n){if(1&t&&Fe(0,"app-chart",12),2&t){const e=oe(3);z("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function B7e(t,n){if(1&t&&(f(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),de(4,N7e,0,0,"ng-template",4),g(),f(5,"mat-card-content",10),de(6,$7e,1,2,"app-chart",11),g()()),2&t){const e=oe(2),i=Ct(4);m(3),It("",e.configuration.title,"\xa0"),m(1),z("ngTemplateOutlet",i),m(2),z("ngIf",e.configuration.chartConfig)}}function F7e(t,n){1&t&&de(0,B7e,7,3,"mat-card",8),2&t&&z("ngIf",oe().configuration)}function H7e(t,n){1&t&&(f(0,"mat-icon",20),y(1,"check_box"),g())}function V7e(t,n){1&t&&(f(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function G7e(t,n){if(1&t){const e=je();f(0,"button",16),be("click",function(){return Se(e),Ee(oe(2).onCompactViewToggle())}),de(1,H7e,2,0,"mat-icon",18),de(2,V7e,2,0,"mat-icon",19),f(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(2);m(1),z("ngIf","medium"===e.configuration.size),m(1),z("ngIf","medium"!==e.configuration.size),m(2),_e(Ae(5,3,"compact_mode"))}}function U7e(t,n){if(1&t){const e=je();f(0,"button",13)(1,"mat-icon",14),y(2,"insights"),g()(),f(3,"mat-menu",null,15)(5,"button",16),be("click",function(){return Se(e),Ee(oe().onMenuButtonClick())}),f(6,"mat-icon"),y(7,"edit"),g(),f(8,"span"),y(9),ve(10,"translate"),g()(),de(11,G7e,6,5,"button",17),f(12,"button",16),be("click",function(){return Se(e),Ee(oe().onWidgetRemoveClick())}),f(13,"mat-icon"),y(14,"remove"),g(),f(15,"span"),y(16),ve(17,"translate"),g()()()}if(2&t){const e=Ct(4),i=oe();z("matMenuTriggerFor",e),m(9),_e(Ae(10,4,"edit")),m(2),z("ngIf",!i.isSmallScreen),m(5),_e(Ae(17,6,"remove"))}}Ui(hD,function(){return[Or,li,Zt,Qs,h0,Go,Po,dn,Un,un,f0,Qa,fr,xn,Kn,so,wo,ya,es,IX,kb,T7e,wZ]},function(){return[zn]}),Ui(Z3,function(){return[Zt,O8e,I8e,N8e,F8e,Y8e,K8e,_7e]},[]),Ui(pZ,function(){return[Zt,Nv,hq,dn,Un,un,xn,zs,jh]},function(){return[Yd]}),Ui(wW,function(){return[Zt,h0,Go,k1,Gm,Um,Po,dn,Un,un,ci,xn,pr,mr,Yo,gr,so,fz,wo,ya,I7e]},function(){return[zn]}),Ui(Lb,function(){return[li,Zt,dn,Un,un,ci,fr,xn,pr,mr,Yo,Kn,so,wo,Cs,es,Tw,ww,oz]},function(){return[Dh,Yd,zn,Yh,WE]}),Ui(oO,function(){return[Zt,Qs,dn,Un,un,ci,Qa,xn,n5,zz,pr,mr,Yo,gr,Kn,so,ya,Cs,zs,xZ]},function(){return[zn,Yh]}),Ui(_p,function(){return[Zt,Qs,dn,Un,un,ci,Qa,xn,pr,mr,Yo,gr,Kn,Cs,CZ,TZ]},function(){return[zn]}),Ui(ug,function(){return[Zt,dn,Un,un,ci,xn,pr,mr,Yo,Kn,hD]},function(){return[zn]}),Ui(zZ,function(){return[li,Zt,h0,Go,k1,Gm,Po,dn,Un,un,ci,fr,XH,so,wo,ya,es,r3,rK]},function(){return[zn]}),Ui(CZ,function(){return[Or,li,Zt,Qs,dn,Un,un,ci,f0,Qa,xn,Kn,zs,Z3,kb]},function(){return[zn]}),Ui(xZ,function(){return[li,Zt,Qs,Qa,o1,vP]},function(){return[zn]}),Ui(TZ,function(){return[li,Zt,dn,un,ci,xn,Kn,Z3]},function(){return[zn]}),Ui(rO,function(){return[Zt,dn,Un,un,ci,xn,pr,mr,Yo,gr,Kn,zZ]},function(){return[zn]}),Ui(wZ,function(){return[Zt,Qs,dn,Un,un,np,ci,Qa,xn,Kn,zs]},function(){return[Yd,Fv]});let EZ=(()=>{class t extends Ql{ngOnInit(){super.ngOnInit(),null!=this.configuration&&null==this.configuration.title&&(this.configuration.title="Untitled")}onMenuButtonClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}onCompactViewToggle(){this.configuration&&(this.configuration.size="medium"===this.configuration.size?"":"medium",this.save(),this.yot.dashboardService.layoutEvents.next(dl.LayoutRefresh))}configure(){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:this.configuration}).afterClosed().subscribe(i=>{i&&(this.configuration.chartConfig=null,setTimeout(()=>{Object.assign(this.configuration,i),this.save()}))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-statistics"]],features:[ct],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],["menuButton",""],[1,"widget-big","mat-elevation-z2"],[3,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","start stretch"],["showLegend","true","chartOnly","true","height","266",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","266",3,"config","provider"],["class","widget-medium mat-elevation-z2",4,"ngIf"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","column","fxLayoutAlign","center stretch"],["showLegend","true","chartOnly","true","height","268",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config","provider"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fontSet","material-icons-outlined"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(de(0,P7e,7,3,"mat-card",0),de(1,F7e,1,1,"ng-template",null,1,tr),de(3,U7e,18,8,"ng-template",null,2,tr)),2&e){const o=Ct(2);z("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}mat-card-title[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}h1[_ngcontent-%COMP%]{margin:0}h2[_ngcontent-%COMP%]{margin:0;font-size:100%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function Y7e(t,n){if(1&t){const e=je();f(0,"div",8)(1,"mat-slider",9),be("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),f(2,"button",10),be("click",function(o){return Se(e),Ee(oe().onCalibrateButtonClick(o))}),ve(3,"translate"),f(4,"mat-icon"),y(5,"compass_calibration"),g()()()}if(2&t){const e=oe();m(1),z("value",e.level),m(1),On("matTooltip",Ae(3,2,"calibrate"))}}const j7e=function(t){return{active:t}};let SZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Closed";return 100===this.level?i="Open":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(ir.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onSliderInput(e){this.module.control(ir.Control.Level)}onOpenButtonClick(e){if(this.isLoading)return;const i=this.module?.control(ir.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCloseButtonClick(e){if(this.isLoading)return;const i=this.module?.control(ir.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCalibrateButtonClick(e){let i="";const o=this.module.field("ZWaveNode.Calibration");if(null==o||""==o.value){const s=this.module.field("ZWaveNode.ManufacturerSpecific");if(s){switch(s.value){case"010F:0301:1001":i="29";break;case"0159:0003:0002":i="78"}this.isLoading=!0,this.module.control(ir.Options.Set,{"ZWaveNode.Calibration":i}).subscribe(a=>{this.isLoading=!1})}}else i=o.value;if(""!=i){const s=this.module.getAdapter(),a=s1.Config.Parameter.Set.replace("{{nodeId}}",s.getModulePath(this.module)).replace("{{parameterId}}",i).replace("{{parameterValue}}","1");this.isLoading=!0,s.apiCall(a).subscribe(c=>{this.isLoading=!1})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-shutter"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:22,vars:17,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","padding-left: 12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-button","",3,"click"],["mat-button","",3,"color","ngClass","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"padding-left","12px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3),de(8,Y7e,6,4,"div",4),f(9,"div",5)(10,"button",6),be("click",function(s){return i.onCloseButtonClick(s)}),f(11,"mat-icon"),y(12,"arrow_downward"),g(),f(13,"span"),y(14),ve(15,"translate"),g()(),f(16,"button",7),be("click",function(s){return i.onOpenButtonClick(s)}),f(17,"span"),y(18),ve(19,"translate"),g(),f(20,"mat-icon"),y(21,"arrow_upward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit),m(2),z("ngIf",i.features.level),m(6),_e(Ae(15,11,"close")),m(2),z("color",i.level>0?"accent":"")("ngClass",kn(15,j7e,i.level>0)),m(2),_e(Ae(19,13,"open")))}}),t})(),DZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command"}get features(){return super.features}get statusText(){let e=null;const i=this.module.field(b0.Status.DoorLock),o=this.module.field("Sensor.Alarm");let s=null;return i&&(s=i),o&&o.timestamp>i.timestamp&&(s=o),e=i&&i.value&&"Secured"===i.value?"Locked "+Qn(i.timestamp).fromNow():"Sensor.Alarm"!=s?.key||1!=+s?.value&&5!=+s?.value?i?"Unlocked "+Qn(i.timestamp).fromNow():"Unlocked":"Alarmed "+Qn(o.timestamp).fromNow(),e}onLockUnlockButtonClick(e){if(this.isLoading)return;const i=this.module?.control(ir.DoorLock.Set,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-door-lock"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:19,vars:6,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"padding-top","16px"],["mat-stroked-button","",3,"click"]],template:function(e,i){1&e&&(f(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),f(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),f(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),f(7,"mat-card-content",3)(8,"div",4)(9,"button",5),be("click",function(){return i.onLockUnlockButtonClick("Unsecured")}),f(10,"mat-icon"),y(11,"lock_open"),g(),f(12,"span"),y(13,"UNLOCK"),g()(),f(14,"button",5),be("click",function(){return i.onLockUnlockButtonClick("Secured")}),f(15,"mat-icon"),y(16,"lock_outline"),g(),f(17,"span"),y(18,"LOCK"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),z("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),z("module",i.module)("enableEdit",i.options.enableEdit))}}),t})();class X7e extends HTMLElement{constructor(n){super(),this.container=document.createElement("div"),this.eventSubscriptions=[];const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container);const i=this.attributes.getNamedItem("load");if(i){const o=zuix.$(this).parent("[z-load]");zuix.context(o,s=>{const a=zuix.runScriptlet("context.options().module",o,o);let c=this.attributes.getNamedItem("options");c=zuix.runScriptlet(`(${c.value})`,o,o);let u=i.value;!u.startsWith("/")&&-1===u.indexOf("://")&&(u=`/widgets/${u}`),this.load(u,a,c)})}}connectedCallback(){}disconnectedCallback(){}load(n,e,i){this.unload(),zuix.loadComponent(this.container,n,null,{container:this.shadowRoot,...i,controllerMembers:{get boundModule(){return e},subscribe:(o,s)=>{const c=("function"==typeof o.events?o.events():o.events).subscribe(u=>{s(u)});return this.eventSubscriptions.push(c),c}},ready:o=>{this.context=o,i?.css&&o.style(i.css),"function"==typeof i?.ready&&i?.ready(o)},error:o=>{throw"function"==typeof i?.error&&i?.error(o),o}})}unload(){this.context&&(this.eventSubscriptions.forEach(n=>n.unsubscribe()),this.eventSubscriptions=[],zuix.unload(this.context),this.context=void 0)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",X7e);let xP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,WA,BA,Dz,Ez,Wz.forRoot(),Pz.forRoot(),WX,HD,CP]}),t})();function K7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}function Z7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}Ui(fZ,function(){return[Zt,dn,Un,un,ci,xn,Vl,$c,Nc,dp,Hh,Kn,zs,Tw,ww,oz,ec,lf]},function(){return[Dh,zn,PE,Yd]}),Ui(pg,function(){return[Zt,fZ,mZ,_Z,bZ,qFe,MZ,vZ,OZ,M8e,OP,EZ,SZ,DZ]},[]),Ui(mZ,function(){return[Zt,dn,Un,un,Vl,$c,Nc,dp,Hh,Kn,hD,ec,lf]},function(){return[Yd]}),Ui(_Z,function(){return[Or,li,Zt,Qs,dn,Un,un,ci,f0,Qa,xn,Vl,$c,Nc,dp,Hh,Kn,pb,bE,ia,ec,lf]},[]),Ui(bZ,function(){return[Zt,dn,un,xn,Vl,$c,Nc,dp,Hh,Kn,pp,Ul,hp,zs,ec]},function(){return[zn]}),Ui(MZ,function(){return[Zt,dn,un,xn,Vl,$c,Nc,dp,Hh,Kn,ec,lf]},function(){return[Dh,zn,PE,Yd]}),Ui(vZ,function(){return[Or,Zt,Go,Po,dn,Un,un,Pd,ci,f0,Qw,eE,Vl,$c,Nc,dp,Hh,Kn,pb,ec,lf]},function(){return[Yd]}),Ui(OZ,function(){return[li,Zt,dn,Un,un,Pd,np,ci,Vl,$c,Nc,dp,Hh,jh,lf]},function(){return[Yh,Yd]}),Ui(AZ,function(){return[li,Zt,Qs,dn,Un,un,ci,Qa,xn,pr,mr,Yo,gr,Kn,Z3]},function(){return[zn]}),Ui(OP,function(){return[Or,Zt,dn,un,ci,f0,Vl,$c,Nc,lf]},[]),Ui(aZ,function(){return[li,Zt,Qs,dn,Un,un,ci,Qa,xn,pr,mr,Yo,gr,Kn,Z3]},function(){return[zn]}),Ui(ec,function(){return[Or,Zt,dn,Un,un,ci,f0,Kn,Cs,ia]},function(){return[Yd]}),Ui(EZ,function(){return[Zt,wc,dn,un,xn,Vl,$c,Nc,dp,Kn,pp,Ul,hp,hD]},function(){return[zn]}),Ui(SZ,function(){return[Or,Zt,dn,Un,un,ci,f0,xn,Vl,$c,Nc,dp,Hh,Kn,pb,ia,ec,lf]},function(){return[zn]}),Ui(DZ,function(){return[dn,un,xn,Vl,$c,Nc,dp,Hh,Kn,ec,lf]},[]);const TP=function(t,n){return{selected:t,disabled:n}};function J7e(t,n){if(1&t&&(hn(0),f(1,"button",8),de(2,Z7e,2,0,"ng-container",6),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(4,TP,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),z("ngIf",e.display%5!=0)}}function Q7e(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.display)}function eHe(t,n){if(1&t&&y(0),2&t){const e=oe().$implicit;_e(60===e.display?"00":e.display)}}function tHe(t,n){1&t&&Ki(0)}function nHe(t,n){if(1&t&&(hn(0),f(1,"button",9),de(2,Q7e,1,1,"ng-template",null,10,tr),de(4,eHe,1,1,"ng-template",null,11,tr),de(6,tHe,1,0,"ng-container",12),g(),mn()),2&t){const e=n.$implicit,i=Ct(3),o=Ct(5),s=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(6,TP,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),z("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function iHe(t,n){if(1&t&&(hn(0),f(1,"button",13),y(2),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),z("ngClass",Wr(4,TP,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),It(" ",24===e.display?"00":e.display," ")}}const oHe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},rHe=function(t){return{"outer-dot-odd":t}};function sHe(t,n){if(1&t){const e=je();f(0,"button",14),be("click",function(){return Se(e),Ee(oe().cancelClickHandler())}),y(1),g()}if(2&t){const e=oe();z("color",e.color),m(1),_e(e.cancelLabel)}}function aHe(t,n){if(1&t){const e=je();f(0,"button",15),be("click",function(){return Se(e),Ee(oe().okClickHandler())}),y(1),g()}if(2&t){const e=oe();z("disabled",e.invalidSelection)("color",e.color),m(1),_e(e.okLabel)}}function lHe(t,n){1&t&&Ki(0)}function cHe(t,n){1&t&&Fe(0,"div",4)}const VD=function(t){return{select:t}};function dHe(t,n){if(1&t){const e=je();f(0,"div",16)(1,"span",17),be("click",function(){return Se(e),Ee(oe().setPm())}),y(2),ve(3,"uppercase"),g(),f(4,"span",17),be("click",function(){return Se(e),Ee(oe().setAm())}),y(5),ve(6,"uppercase"),g()()}if(2&t){const e=oe();m(1),z("ngClass",kn(8,VD,e.isPm)),m(1),_e(Ae(3,4,e.postMeridiemAbbreviation)),m(2),z("ngClass",kn(10,VD,!e.isPm)),m(1),_e(Ae(6,6,e.anteMeridiemAbbreviation))}}function uHe(t,n){1&t&&Ki(0)}function pHe(t,n){1&t&&Ki(0)}const LZ=function(t,n){return{label:t,$implicit:n}};function GD(t){return t<10?`0${t}`:`${t}`}function kZ(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function J3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function wP(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const a=new Date;return a.setHours(t),a.setMinutes(n),a.setSeconds(0),a.setMilliseconds(0),J3(e,i,a)}let gHe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Je,this.unavailableSelection=new Je,this.invalidMeridiem=new Je,this.invalidSelection=new Je,this.clearInvalidMeridiem=new Je,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function mHe(t,n,e){return(i,o,s,a)=>{const c="hours"===o,[u,p]=c?[i,null]:[a,i];if("12h"===e){if(!t)return!0;const M=s?"pm":"am";return c?!!Object.values(t[M][u]).find(C=>!0===C):t[M][u][p]}return!n||(c?!!Object.values(n[u]).find(M=>!0===M):n[u][p])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},a){return Array.apply(null,Array(e)).map((c,u)=>({display:u*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(u-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(u-2)/e),allowed:!a||a(u)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,a=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(a<0&&(a=360+a),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*a/360),0===s?12:s;const c=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*a/360),0===s&&(s=12),c12),!i.touching)),m(1),z("color",i.color),m(1),z("color",i.color),m(1),z("color",i.color)("ngClass",kn(14,rHe,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),z("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),z("ngForOf",i.minuteDots),m(1),z("ngForOf",i.numbers),m(1),z("ngForOf",i.secondaryNumbers))},dependencies:[Or,li,Zt,xn,Fc],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),_He=(()=>{class t{constructor(e){this.data=e,this.twoDigits=GD,this.changeEvent=new Je,this.okClickEvent=new Je,this.cancelClickEvent=new Je,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=kZ(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(de(0,sHe,2,2,"ng-template",null,0,tr),de(2,aHe,2,3,"ng-template",null,1,tr),f(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),Fe(7,"div",4),f(8,"div",5)(9,"span",6),be("click",function(){return i.editHours()}),y(10),g(),f(11,"span",7),y(12,":"),g(),f(13,"span",6),be("click",function(){return i.editMinutes()}),y(14),g()(),de(15,lHe,1,0,"ng-container",8),de(16,cHe,1,0,"ng-template",null,9,tr),de(18,dHe,7,12,"ng-template",null,10,tr),g(),f(20,"div",11)(21,"mat-clock",12),be("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),g()()()(),f(22,"mat-dialog-actions"),de(23,uHe,1,0,"ng-container",13),de(24,pHe,1,0,"ng-container",13),g()),2&e){const o=Ct(1),s=Ct(3),a=Ct(17),c=Ct(19);m(6),z("color",i.color),m(3),z("ngClass",kn(23,VD,"hours"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.formattedHours)," "),m(3),z("ngClass",kn(25,VD,"minutes"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.minutes)," "),m(1),z("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),z("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),m(2),z("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Wr(27,LZ,i.cancelLabel,i.cancelClickHandler)),m(1),z("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Wr(30,LZ,i.okLabel,i.okClickHandler))}},dependencies:[Or,Zt,wc,Yo,gr,xn,Fc,gHe,Dh],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),bHe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this._platform=u,this._parentForm=p,this._matFormFiled=M,this._parentFormGroup=C,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ae,this.stateChanges=new ae,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new Je,this.invalidInput=new Je,this.clickHandler=ue=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=ue=>{if(!(ue instanceof Date))return;const me=this.value instanceof Date?new Date(this.value.getTime()):new Date;me.setHours(ue.getHours()),me.setMinutes(ue.getMinutes()),me.setSeconds(0),me.setMilliseconds(0),this.currentValue=me},this.handleOk=ue=>{!this.currentValue&&ue&&(this.currentValue=ue),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=J,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",ue=>{const me=ue.target;!me.value&&!me.selectionStart&&!me.selectionEnd&&(me.setSelectionRange(1,1),me.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=kZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${GD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${GD(e.getHours())}:${GD(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const a=e.includes(":");let[c,u]=1===i?[e,0]:2!==i||a?a?e.split(":"):e.split(/(\d\d)/).filter(C=>C):[e,0];if(c=+c,/\s/.test(u)){let C;[u,C]=u.split(/\s/),"pm"===C&&!isNaN(c)&&c<12&&(c+=12)}if(u=+u,isNaN(c)||isNaN(u))return void this.writeValue(null,!0);c<12&&s&&"pm"===s.toLowerCase()?c+=12:c>=12&&s&&"am"===s.toLowerCase()&&(c-=12),"12h"===this.mode&&+c<0?c="0":+c>24?c="24":+c<0&&(c="0"),+u>59?u="59":+u<0&&(u="0");const p=this.value?new Date(this.value.getTime()):new Date;p.setHours(+c),p.setMinutes(+u),p.setSeconds(0),p.setMilliseconds(0),J3(this.minDate,this.maxDate,p)||this.invalidInput.emit(),this.writeValue(p,!0),this.onChangeFn&&this.onChangeFn(p)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?J3(this.minDate,this.maxDate,this.currentValue):function fHe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){if(this.ngControl&&this.ngControl.control?.parent){const[o]=Object.entries(this.ngControl.control.parent.controls).find(([,a])=>a===this.ngControl.control),s=this.ngControl.control.parent.get(o);this.required=!!s?.hasValidator(ep.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(ep.required)}this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const a=new Date(this.value.getTime());a.setHours(i),a.setMinutes(o),a.setSeconds(0),a.setMilliseconds(0),s[o]=J3(this.minDate,this.maxDate,a)}else s[o]=wP(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const a=i>12?i-12:0===i?12:i,c=this.allowed12HourMap[o][a]||{};if(e){const u=new Date(this.value.getTime());u.setHours(i),u.setMinutes(s),u.setSeconds(0),u.setMilliseconds(0),c[s]=J3(this.minDate,this.maxDate,u)}else c[s]=wP(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][a]=c}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&wP(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(_He,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(on(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(on(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(on(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(Na()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(Na()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(G(Bl,10),G(e0),G(Ws),G(an),G(m0),G(wt),G(Sr),G(Dc,8),G(so,8),G(tp,8),G(Pc))},t.\u0275dir=Ye({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&be("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),Tn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[cn([{provide:ab,useExisting:t}]),wn]}),t})(),MHe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,mV,Cv,d9,YI,XI]}),t})();function vHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function OHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Rm(" ",Ae(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function yHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function AHe(t,n){if(1&t&&(f(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),oo(" ",Ae(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function zHe(t,n){if(1&t&&(f(0,"div",37),de(1,vHe,3,4,"div",38),de(2,OHe,3,5,"div",38),de(3,yHe,3,4,"div",38),de(4,AHe,3,4,"div",38),g()),2&t){const e=oe();m(1),z("ngIf",e.moduleInfo.brandName),m(1),z("ngIf",e.moduleInfo.productName),m(1),z("ngIf",e.moduleInfo.manufacturerSpecific),m(1),z("ngIf",e.moduleInfo.routingInfo)}}function CHe(t,n){1&t&&(f(0,"div",39)(1,"span",40),y(2," Sleep mode is active "),g(),f(3,"span",6),y(4,"Press the button on the device to wake it up."),g()())}function xHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function THe(t,n){1&t&&(f(0,"mat-icon",57),y(1,"cancel"),g())}function wHe(t,n){if(1&t){const e=je();f(0,"mat-chip",55),be("removed",function(o){const a=Se(e).$implicit,c=oe(3).$implicit;return Ee(oe(2).onGroupAssociationsRemove(o,c,a))}),y(1),de(2,THe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=oe(3).$implicit;z("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),It(" ",e," "),m(1),z("ngIf","None"!==e)}}function EHe(t,n){if(1&t){const e=je();f(0,"mat-chip-list",51,52),de(2,wHe,3,5,"mat-chip",53),f(3,"input",54),be("blur",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))}),ve(4,"translate"),g()()}if(2&t){const e=Ct(1),i=oe(2).$implicit,o=oe(2);m(2),z("ngForOf",i.field.value.split(",")),m(1),On("placeholder",Ae(4,5,"ZWAVE.associated_nodes")),z("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function SHe(t,n){if(1&t&&(f(0,"mat-form-field"),de(1,EHe,5,7,"mat-chip-list",50),f(2,"mat-hint"),y(3),ve(4,"translate"),g()()),2&t){const e=oe().$implicit;m(1),z("ngIf",null!=e.field.value),m(2),It(" ",Ae(4,2,"ZWAVE.enter_node_number")," ")}}function DHe(t,n){if(1&t&&(f(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),y(4),ve(5,"translate"),g(),f(6,"div",6),y(7),g()(),f(8,"div",47),de(9,xHe,1,0,"mat-progress-spinner",14),g()(),f(10,"div",48),de(11,SHe,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),oo("",Ae(5,5,"group")," ",e.number,""),m(3),It("",e.description,"\xa0"),m(2),z("ngIf",1===e.status),m(2),z("ngIf",e.field)}}function LHe(t,n){if(1&t&&(f(0,"div",41)(1,"h3",5),y(2),ve(3,"translate"),g(),f(4,"div"),y(5),ve(6,"translate"),g(),f(7,"div",42),de(8,DHe,12,7,"div",43),g()()),2&t){const e=oe();m(2),_e(Ae(3,3,"ZWAVE.association_groups")),m(3),It(" ",Ae(6,5,"ZWAVE.association_description")," "),m(3),z("ngForOf",e.associations.groups)}}function kHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function RHe(t,n){1&t&&(f(0,"mat-icon",60),y(1,"error"),g())}function IHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function qHe(t,n){if(1&t&&(f(0,"span"),y(1),g()),2&t){const e=oe(3).$implicit;m(1),It("(",e.type.values.unit,")")}}function WHe(t,n){if(1&t&&(f(0,"mat-hint",63),y(1),de(2,qHe,2,1,"span",38),g()),2&t){const e=oe(2).$implicit;m(1),oo(" ",e.type.values.from," - ",e.type.values.to," "),m(1),z("ngIf",e.type.values.unit)}}function PHe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"input",61),be("change",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),ve(5,"translate"),g(),de(6,WHe,3,3,"mat-hint",62),g()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,7,"value")),m(2),On("placeholder",Ae(5,9,"value")),z("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),m(2),z("ngIf",null!=e.type.values)}}function NHe(t,n){if(1&t&&(f(0,"mat-option",66)(1,"strong"),y(2),g(),y(3),g()),2&t){const e=n.$implicit;z("value",e.from.toString()),m(2),_e(e.from),m(1),It(" - ",e.description," ")}}function $He(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),f(4,"mat-select",64),be("selectionChange",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),de(5,NHe,4,3,"mat-option",65),g()()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,4,"value")),m(2),z("value",e.field.value)("disabled",1===e.status),m(1),z("ngForOf",e.type.values)}}function BHe(t,n){if(1&t&&(f(0,"div",58)(1,"div",17)(2,"div",18),y(3),g(),Fe(4,"div",20),g(),f(5,"div",21)(6,"div")(7,"div",22),y(8),g(),f(9,"div",23),y(10),g()(),f(11,"div",59),de(12,RHe,2,0,"mat-icon",28),de(13,IHe,1,0,"mat-progress-spinner",14),de(14,PHe,7,11,"mat-form-field",38),de(15,$He,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),_e(e.number),m(5),_e(e.name),m(2),_e(e.description),m(2),z("ngIf",2===e.status),m(1),z("ngIf",1===e.status),m(1),z("ngIf",e.type&&"range"===e.type.id),m(1),z("ngIf",e.type&&"rangemapped"===e.type.id)}}function FHe(t,n){1&t&&(f(0,"mat-icon",60),y(1,"error"),g())}function HHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function VHe(t,n){1&t&&(f(0,"small",70),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ZWAVE.missing handler")))}function GHe(t,n){if(1&t&&(f(0,"span",46),y(1),g()),2&t){const e=oe().$implicit;m(1),_e(e.description)}}function UHe(t,n){if(1&t&&(f(0,"button",67)(1,"strong"),y(2),g(),y(3,"\xa0 "),de(4,VHe,3,3,"small",68),de(5,GHe,2,1,"span",69),g()),2&t){const e=n.$implicit;z("disabled",!0),m(2),_e(e.id),m(2),z("ngIf",null==e.description),m(1),z("ngIf",e.description)}}let RZ=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ra.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ra.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(c=>+c.number==+e.number);null==o&&(o=new xU,o.number=e.number);const s=ra.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new fo,a.key=s),a.value=e.value,o.field=a,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(c=>{console.log("Custom parameter SET",c),c&&c.field&&(this.customParameterValue=+c.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?R1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:71,vars:43,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch",2,"padding-bottom","24px"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[1,"margin-left",2,"margin-top","12px"],["class","margin-left color-secondary-text","fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center","style","margin-top: 24px",4,"ngIf"],["style","padding-bottom: 24px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","stretch center"],[1,"param-number"],[2,"font-size","16px","line-height","20px","height","16px"],["fxFlex","",1,"param-separator"],["fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","space-between start","fxLayoutAlign.lt-sm","start stretch","fxLayoutGap","12px","fxLayoutGap.lt-sm","0"],[1,"margin-left","color-primary"],[1,"margin-left","color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],[2,"margin-top","48px"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",1,"margin-left","color-secondary-text"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center",2,"margin-top","24px"],[1,"color-warn","animate__animated","animate__flash","animate__infinite"],[2,"padding-bottom","24px"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],[1,"color-primary"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["style","width: 100%;",4,"ngIf"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["color","warn"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),y(5),g(),f(6,"span",5),y(7),g()(),f(8,"div",6),y(9),g()(),f(10,"div",7),Fe(11,"app-dynamic-widget",8),g(),f(12,"div",9),y(13),g(),de(14,zHe,5,4,"div",10),de(15,CHe,5,0,"div",11),g(),de(16,LHe,9,7,"div",12),f(17,"div")(18,"h3",13)(19,"span"),y(20),ve(21,"translate"),g(),de(22,kHe,1,0,"mat-progress-spinner",14),g(),de(23,BHe,16,7,"div",15),f(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),y(28,"edit"),g()(),Fe(29,"div",20),g(),f(30,"div",21)(31,"div")(32,"div",22),y(33),ve(34,"translate"),g(),f(35,"div",23),y(36),ve(37,"translate"),g()(),f(38,"div",24)(39,"mat-form-field")(40,"mat-label"),y(41),ve(42,"translate"),g(),f(43,"input",25,26),be("ngModelChange",function(a){return i.customParameterNumber=a}),g(),f(45,"mat-hint"),y(46),ve(47,"translate"),g()(),f(48,"div",27),de(49,FHe,2,0,"mat-icon",28),de(50,HHe,1,0,"mat-progress-spinner",14),f(51,"mat-form-field",29)(52,"mat-label"),y(53),ve(54,"translate"),g(),f(55,"input",30,31),be("ngModelChange",function(a){return i.customParameterValue=a}),g(),f(57,"mat-hint"),y(58),ve(59,"translate"),g()(),f(60,"button",32),be("click",function(){Se(o);const a=Ct(44),c=Ct(56);return Ee(i.onCustomParameterSend({number:a.value,value:c.value}))}),f(61,"mat-icon"),y(62,"send"),g()()()()()(),f(63,"div",33)(64,"h3",5),y(65),ve(66,"translate"),g(),f(67,"div",34),de(68,UHe,6,4,"button",35),g()(),f(69,"div",36),y(70,"\xa0"),g()()()}if(2&e){const o=Ct(44),s=Ct(56);m(4),On("matTooltip",i.module.type),m(1),_e(i.module.getIcon()),m(2),_e(i.module.name),m(2),_e(i.module.id.split("/").slice(-1)),m(2),z("widget",i.widgetPreview),m(2),It(" ",i.module.description," "),m(1),z("ngIf",i.moduleInfo),m(1),z("ngIf",i.isSleeping),m(1),z("ngIf",i.associations),m(4),_e(Ae(21,27,"ZWAVE.configuration_parameters")),m(2),z("ngIf",i.isNetworkBusy),m(1),z("ngForOf",i.configurationParameters),m(10),_e(Ae(34,29,"ZWAVE.generic_parameter")),m(3),_e(Ae(37,31,"ZWAVE.generic_parameter_description")),m(5),_e(Ae(42,33,"number")),m(2),z("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",Ae(47,35,"ZWAVE.enter_parameter_number")," "),m(3),z("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),z("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),_e(Ae(54,37,"value")),m(2),z("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",Ae(59,39,"ZWAVE.enter_parameter_value")," "),m(2),z("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),_e(Ae(66,41,"ZWAVE.command_classes")),m(3),z("ngForOf",i.commandClasses)}},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.param-number[_ngcontent-%COMP%]{width:40px;border:solid 1px var(--primary-color);border-radius:12px;padding-left:6px;padding-right:6px;text-align:center;display:inline-block}.param-separator[_ngcontent-%COMP%]{height:1px;border-top:solid 1px rgba(136,136,136,.2666666667)}.margin-left[_ngcontent-%COMP%]{margin:6px}"]}),t})();function YHe(t,n){if(1&t){const e=je();f(0,"div",2),be("click",function(){Se(e);const o=oe().$implicit;return Ee(oe().onItemClick(o))}),f(1,"div",3)(2,"div",4)(3,"mat-icon",5),y(4),g(),f(5,"span",6),y(6),g()(),f(7,"div",7),y(8),g()(),f(9,"small"),y(10),g()()}if(2&t){const e=oe().$implicit;m(3),On("matTooltip",e.type),m(1),_e(e.getIcon()),m(2),_e(e.name),m(2),_e(e.id.split("/").slice(-1)),m(2),It(" ",e.description," ")}}function jHe(t,n){if(1&t&&(f(0,"div"),de(1,YHe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e)}}let XHe=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Je}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"]],template:function(e,i){1&e&&de(0,jHe,2,1,"div",0),2&e&&z("ngForOf",i.modules)},dependencies:[li,Zt,dn,Un,un,Kn,zs,ia],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),IZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:o5,useValue:{hasBackdrop:!0}}],imports:[Er,HD,pS,WA,BA,Ez,Dz,xP,Pz.forRoot(),Wz,AP]}),t})();Ui(lZ,function(){return[li,Zt,Go,k1,Po,dn,Un,un,ci,W8,fr,gz,xn,pr,Yo,gr,so,wo,es,pg]},function(){return[zn]}),Ui(AU,function(){return[li,Zt,Go,Po,dn,Un,un,ci,fr,xn,pr,mr,Yo,gr,Kn,so,wo,es,pg]},function(){return[fS,zn,PE]}),Ui($X,function(){return[Zt,Qs,Id,Sh,dn,Un,un,np,ci,Qa,xn,pr,mr,Yo,gr,Kn,cl,Cs,ia,jh,RZ,XHe]},function(){return[zn]}),Ui(RZ,function(){return[li,Zt,h0,sw,Go,k1,qA,Po,dn,Un,un,np,ci,fr,xn,AH,tE,zH,OH,Kn,so,fz,wo,ya,Cs,es,ia,pg]},function(){return[zn]});let KHe=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ae,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Qn(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(G(dE),G(Fs),G(Wc),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"button",1),be("click",function(){return i.previousClicked("month")}),f(2,"mat-icon"),y(3,"keyboard_arrow_left"),g()(),f(4,"span",2),y(5),g(),f(6,"button",1),be("click",function(){return i.nextClicked("month")}),f(7,"mat-icon"),y(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),_e(i.periodLabel))},dependencies:[xn,Kn],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class qZ{constructor(){this.date=new Date,this.occurs=[]}}const ZHe=["name"],JHe=["description"],QHe=["startDate"],eVe=["endDate"];function tVe(t,n){1&t&&(f(0,"mat-error"),y(1," Must be a dotted separated sequence of letters and numbers. "),g())}function nVe(t,n){1&t&&(f(0,"mat-error"),y(1," Name is required. "),g())}function iVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Start date is required."),g())}function oVe(t,n){1&t&&(f(0,"mat-error"),y(1,"End date is required."),g())}function rVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid start date."),g())}function sVe(t,n){1&t&&(f(0,"mat-error"),y(1,"Invalid end date."),g())}function aVe(t,n){if(1&t){const e=je();f(0,"mat-form-field",21)(1,"mat-label"),y(2,"Enter a date range"),g(),f(3,"mat-date-range-input",22)(4,"input",23,24),be("click",function(){return Se(e),Ee(Ct(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateStart=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g(),f(6,"input",25,26),be("click",function(){return Se(e),Ee(Ct(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateEnd=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g()(),de(8,iVe,2,0,"mat-error",3),de(9,oVe,2,0,"mat-error",3),de(10,rVe,2,0,"mat-error",3),de(11,sVe,2,0,"mat-error",3),Fe(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),g()}if(2&t){const e=Ct(5),i=Ct(7),o=Ct(14),s=oe();m(3),z("rangePicker",o),m(1),z("ngModel",s.data.rangeDateStart),m(2),z("ngModel",s.data.rangeDateEnd),m(2),z("ngIf",e.hasError("required")),m(1),z("ngIf",i.hasError("required")),m(1),z("ngIf",e.hasError("matStartDateInvalid")),m(1),z("ngIf",i.hasError("matEndDateInvalid")),m(1),z("for",o),m(1),z("calendarHeaderComponent",s.datePickerHeader)}}function lVe(t,n){1&t&&(f(0,"mat-error"),y(1," Description is required. "),g())}function cVe(t,n){1&t&&(f(0,"mat-error"),y(1," Must be at least 4 characters long. "),g())}function dVe(t,n){if(1&t){const e=je();f(0,"div")(1,"div",30)(2,"ngs-code-editor",31),be("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),z("codeModel",e.codeModel)("options",e.options)}}function uVe(t,n){if(1&t){const e=je();f(0,"div",45)(1,"div",46),y(2),g(),f(3,"mat-slider",47),be("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.minutesSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(e.data.minutesSliderValue),m(1),z("ngModel",e.data.minutesSliderValue)}}function pVe(t,n){if(1&t&&(f(0,"mat-button-toggle",51),y(1),g()),2&t){const e=n.index;On("value",e),m(1),_e(e)}}function hVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"mat-button-toggle-group",49),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMinutes=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,pVe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedMinutes),m(1),z("ngForOf",e.minutesList)}}function fVe(t,n){1&t&&Fe(0,"mat-divider",8)}function mVe(t,n){if(1&t){const e=je();f(0,"div",45)(1,"div",46),y(2),g(),f(3,"mat-slider",52),be("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.hoursSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(e.data.hoursSliderValue),m(1),z("ngModel",e.data.hoursSliderValue)}}function gVe(t,n){if(1&t&&(f(0,"mat-button-toggle",55),y(1),g()),2&t){const e=n.index;On("value",e),m(1),_e(e)}}function _Ve(t,n){if(1&t){const e=je();f(0,"div",48)(1,"mat-button-toggle-group",53),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedHours=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,gVe,2,2,"mat-button-toggle",54),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedHours),m(1),z("ngForOf",e.hoursList)}}function bVe(t,n){1&t&&Fe(0,"mat-divider",8)}function MVe(t,n){if(1&t&&(f(0,"mat-button-toggle",51),y(1),g()),2&t){const e=n.index;On("value",e+1),m(1),_e(e+1)}}function vVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"mat-button-toggle-group",49),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDays=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,MVe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDays),m(1),z("ngForOf",e.daysList)}}function OVe(t,n){if(1&t&&(f(0,"mat-button-toggle",57),y(1),g()),2&t){const e=n.$implicit,i=n.index,o=oe(3);On("value",i),m(1),_e(o.moment().weekday(e).format("ddd").toUpperCase())}}function yVe(t,n){if(1&t){const e=je();f(0,"div",48)(1,"mat-button-toggle-group",49),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,OVe,2,2,"mat-button-toggle",56),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedDaysOfWeek),m(1),z("ngForOf",e.daysOfWeekList)}}function AVe(t,n){1&t&&Fe(0,"mat-divider",8)}function zVe(t,n){if(1&t&&(f(0,"mat-button-toggle",61),y(1),g()),2&t){const e=n.index,i=oe(3);On("value",e+1),m(1),_e(i.moment().month(e).format("MMM").toUpperCase())}}function CVe(t,n){if(1&t){const e=je();f(0,"div",58)(1,"mat-button-toggle-group",59),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMonths=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,zVe,2,2,"mat-button-toggle",60),g()()}if(2&t){const e=oe(2);m(1),z("ngModel",e.data.selectedMonths),m(1),z("ngForOf",e.monthsList)}}function xVe(t,n){if(1&t){const e=je();f(0,"div",63)(1,"button",64),be("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",65),y(3,"cancel"),g()(),f(4,"div"),y(5),ve(6,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),oo("",Ae(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function TVe(t,n){if(1&t){const e=je();f(0,"div",63)(1,"button",64),be("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),f(2,"mat-icon",65),y(3,"cancel"),g()(),f(4,"div"),y(5),ve(6,"translate"),ve(7,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),F_(" ",Ae(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",Ae(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function wVe(t,n){if(1&t&&(f(0,"div"),de(1,xVe,7,4,"div",62),de(2,TVe,8,8,"div",62),g()),2&t){const e=n.$implicit;m(1),z("ngIf",e.at),m(1),z("ngIf",e.from)}}function EVe(t,n){if(1&t){const e=je();f(0,"div",68)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",69,70),be("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),f(7,"mat-form-field")(8,"mat-label"),y(9),ve(10,"translate"),g(),f(11,"input",69,71),be("ngModelChange",function(o){return Se(e),Ee(oe(3).timeEndDate=o)}),g()(),f(13,"button",72),be("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),ve(14,"translate"),f(15,"mat-icon"),y(16,"close"),g()(),f(17,"button",73),be("click",function(){return Se(e),Ee(oe(3).addSchedule())}),ve(18,"translate"),f(19,"mat-icon"),y(20,"check"),g()()()}if(2&t){const e=Ct(6),i=Ct(12),o=oe(3);m(3),_e(Ae(4,7,"HOMEGENIE.cronwizard_start_time")),m(2),z("ngModel",o.timeStartDate),m(4),_e(Ae(10,9,"HOMEGENIE.cronwizard_end_time")),m(2),z("ngModel",o.timeEndDate),m(2),On("matTooltip",Ae(14,11,"cancel")),m(4),On("matTooltip",Ae(18,13,"add")),z("disabled",0===e.value.length||0===i.value.length)}}function SVe(t,n){if(1&t){const e=je();f(0,"div",68)(1,"mat-form-field")(2,"mat-label"),y(3,"Schedule time"),g(),f(4,"input",69,74),be("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),f(6,"button",72),be("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),ve(7,"translate"),f(8,"mat-icon"),y(9,"close"),g()(),f(10,"button",73),be("click",function(){Se(e);const o=oe(3);return o.timeEndDate=null,Ee(o.addSchedule())}),ve(11,"translate"),f(12,"mat-icon"),y(13,"check"),g()()()}if(2&t){const e=Ct(5),i=oe(3);m(4),z("ngModel",i.timeStartDate),m(2),On("matTooltip",Ae(7,4,"cancel")),m(4),On("matTooltip",Ae(11,6,"add")),z("disabled",0===e.value.length)}}function DVe(t,n){if(1&t&&(f(0,"div",66),de(1,EVe,21,15,"div",67),de(2,SVe,14,8,"div",67),g()),2&t){const e=oe(2);m(1),z("ngIf",e.editMode===e.EditMode.AddTimeSlot),m(1),z("ngIf",e.editMode===e.EditMode.AddExactTime)}}function LVe(t,n){if(1&t){const e=je();f(0,"div",75)(1,"button",76),be("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddTimeSlot)}),f(2,"mat-icon",77),y(3,"more_time"),g(),f(4,"span"),y(5),ve(6,"translate"),g()(),f(7,"button",76),be("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddExactTime)}),f(8,"mat-icon",77),y(9,"more_time"),g(),f(10,"span"),y(11),ve(12,"translate"),g()()()}2&t&&(m(5),_e(Ae(6,2,"HOMEGENIE.cronwizard_add_time_slot")),m(6),_e(Ae(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function kVe(t,n){if(1&t){const e=je();f(0,"div")(1,"h2"),y(2),ve(3,"translate"),g(),f(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),y(9),ve(10,"translate"),g(),f(11,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(12,"mat-option",5),y(13),ve(14,"translate"),g(),f(15,"mat-option",5),y(16),ve(17,"translate"),g(),f(18,"mat-option",5),y(19),ve(20,"translate"),g()()()(),de(21,uVe,4,2,"div",35),de(22,hVe,3,2,"div",36),g(),de(23,fVe,1,0,"mat-divider",37),f(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),y(28),ve(29,"translate"),g(),f(30,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(31,"mat-option",5),y(32),ve(33,"translate"),g(),f(34,"mat-option",5),y(35),ve(36,"translate"),g(),f(37,"mat-option",5),y(38),ve(39,"translate"),g()()()(),de(40,mVe,4,2,"div",35),de(41,_Ve,3,2,"div",36),g(),de(42,bVe,1,0,"mat-divider",37),f(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),y(47),ve(48,"translate"),g(),f(49,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(50,"mat-option",5),y(51),ve(52,"translate"),g(),f(53,"mat-option",5),y(54),ve(55,"translate"),g(),f(56,"mat-option",5),y(57),ve(58,"translate"),g()()()(),de(59,vVe,3,2,"div",36),de(60,yVe,3,2,"div",36),g(),de(61,AVe,1,0,"mat-divider",37),f(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),y(66),ve(67,"translate"),g(),f(68,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),f(69,"mat-option",5),y(70),ve(71,"translate"),g(),f(72,"mat-option",5),y(73),ve(74,"translate"),g()()()(),de(75,CVe,3,2,"div",38),g()(),Fe(76,"mat-divider",39),f(77,"div",40)(78,"div",41),de(79,wVe,3,2,"div",42),g(),de(80,DVe,3,2,"div",43),de(81,LVe,13,6,"div",44),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,48,"HOMEGENIE.time_schedule")),m(7),_e(Ae(10,50,"HOMEGENIE.cronwizard_minutes")),m(2),z("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryMinute),m(1),It(" ",Ae(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),z("value",e.OccurrenceType.EveryNthMinute),m(1),It(" ",Ae(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),z("value",e.OccurrenceType.SelectedMinutes),m(1),It(" ",Ae(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),z("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),m(1),z("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),m(5),_e(Ae(29,58,"HOMEGENIE.cronwizard_hours")),m(2),z("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryHour),m(1),It(" ",Ae(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),z("value",e.OccurrenceType.EveryNthHour),m(1),It(" ",Ae(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),z("value",e.OccurrenceType.SelectedHours),m(1),It(" ",Ae(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),z("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),m(1),z("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),m(5),_e(Ae(48,66,"HOMEGENIE.cronwizard_days")),m(2),z("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryDay),m(1),It(" ",Ae(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),z("value",e.OccurrenceType.SelectedDays),m(1),It(" ",Ae(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),z("value",e.OccurrenceType.SelectedDaysOfWeek),m(1),It(" ",Ae(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),z("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),m(1),z("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),m(1),z("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),m(5),_e(Ae(67,74,"HOMEGENIE.cronwizard_months")),m(2),z("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),m(1),z("value",e.OccurrenceType.EveryMonth),m(1),It(" ",Ae(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),z("value",e.OccurrenceType.SelectedMonths),m(1),It(" ",Ae(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),z("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),m(4),z("ngForOf",e.timeOccurrences),m(1),z("ngIf",e.editMode!==e.EditMode.None),m(1),z("ngIf",e.editMode===e.EditMode.None)}}function RVe(t,n){1&t&&(f(0,"div",78),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"not_scheduled_day")))}function IVe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",79),2&t){const e=oe();z("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let qVe=(()=>{class t extends w7{format(e,i){return"input"===i?Qn(e).format("DD MMMM"):Qn(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const WVe={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var Og=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Og||(Og={})),Og))(),o0=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(o0||(o0={})),o0))(),zO=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(zO||(zO={})),zO))();let WZ=(()=>{class t{constructor(){this.moment=Qn,this.EventType=Og,this.OccurrenceType=o0,this.EditMode=zO,this.editMode=zO.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Og.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:o0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:o0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:o0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:o0.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=KHe,this.timeOccurrences=[],this.previewScheduleOccurrence=new qZ,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new yU;e.itemType=this.data.eventTypeValue,e.from=Qn(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Qn(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Qn(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Qn(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Qn(e.from).toDate();this.data.rangeDateStart=i;const o=Qn(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new qZ,e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(M=>{0==c&&(c=u=p=M),M-c>6e4?(i.occurs.push({from:u,to:p}),c=u=M):c=M,p=M,i.prevOccurrencea.getTime()&&(i.nextOccurrence=M)}),i.occurs.push({from:u,to:p}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;if(this.data.occurrences.length>0)for(let s=0;s=e||a.start<=i&&a.end>=i){a.start>e&&(a.start=e),a.ends.starta.start?1:0)}getDayMinute(e){const i=Qn(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Qn(e).month()+1,a=Qn(e).date(),c=Qn(i).month()+1,u=Qn(i).date();let p="";if(s==c&&u>=a)p="* * "+a+(a!=u?"-"+u:"")+" "+s+" *",o.push(p);else if(p="* * "+a+(31!=a?"-31":"")+" "+s+" *",o.push(p),p="* * "+(1!=a?"1-":"")+u+" "+c+" *",o.push(p),i&&e.getFullYear()===i.getFullYear()&&(s>c||c-s>1||s==c&&u1?c-1:12;p="* * * "+M+(M!=C?"-"+C:"")+" *",o.push(p)}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),c=parseInt(i.substring(0,2)),u=parseInt(i.substring(3,5));let p="";return p=s+":"+a==c+":"+u?a+" "+s+" * * *":"("+a+" "+s+" * * *) > ("+u+" "+c+" * * *)",o.push(p),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(kt=>i=kt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(kt=>o=kt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(kt=>s=kt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(kt=>a=kt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(kt=>c=kt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(kt=>u=kt||u),this.data.eventTypeValue===Og.Cron){const kt=this.codeModel.value;return this.adapter.apiCall(Ht.Automation.Scheduling.Describe(kt)).subscribe(Sn=>{const $n=Sn.response.ResponseValue;$n&&(this.data.description=$n),this.updatePreviewOccurrences(kt)}),this.codeModel.value}let p="";this.data.minutesOccurrenceTypeValue===o0.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===o0.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===o0.SelectedMinutes&&(this.data.selectedMinutes.forEach(kt=>{p+=`${kt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===o0.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===o0.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===o0.SelectedHours&&(this.data.selectedHours.forEach(kt=>{M+=`${kt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",J="";this.data.daysOccurrenceTypeValue===o0.EveryDay?(C="*",J="*"):this.data.daysOccurrenceTypeValue===o0.SelectedDays?(J="*",this.data.selectedDays.forEach(kt=>{C+=`${kt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===o0.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(kt=>{J+=`${kt},`}),J=""===J?"*":J.substring(0,J.length-1));let ue="";this.data.monthsOccurrenceTypeValue===o0.EveryMonth?ue="*":this.data.monthsOccurrenceTypeValue===o0.SelectedMonths&&(this.data.selectedMonths.forEach(kt=>{ue+=`${kt},`}),ue=""===ue?"*":ue.substring(0,ue.length-1));const me="* * * * *";let ye=p+" "+M+" "+C+" "+ue+" "+J,xe=[],Le="",Be="",Ge=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(kt=>{kt.start===kt.end?Le+=", "+u+" "+kt.start:(Ge=!0,Be+=", "+a+" "+kt.start+" "+c+" "+kt.end),xe=xe.concat(this.getTimeCron(kt.start,kt.end))}),this.adapter.apiCall(Ht.Automation.Scheduling.Describe(ye)).subscribe(kt=>{const Sn=kt.response.ResponseValue;let $n="";this.data.eventTypeValue===Og.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+Qn(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+Qn(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+Qn(this.data.rangeDateEnd).format("MMMM DD")+", ")),(ye!=me||Ge)&&($n+=Ge?", "+Sn:", "+Sn.substring(Sn.indexOf(",")+1)),$n+=Be+Le,$n.startsWith(",")&&($n=$n.substring(1).trim()),this.data.description=$n});let Qe="",ht="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Og.Range&&(Wt.forEach(kt=>{ht+="("+kt+") : "}),ht="[ "+ht.substring(0,ht.length-3)+" ]");let Vt="";return xe.forEach(kt=>{Vt+="("+kt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=ye!==me?"("+ye+")"+(""!==ht?" ; "+ht:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==ht?ht:"")+(""!==Vt?(""!==ht?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Bt(ZHe,7),Bt(JHe,7),Bt(QHe,5),Bt(eVe,5)),2&e){let o;ft(o=mt())&&(i.nameField=o.first),ft(o=mt())&&(i.descriptionField=o.first),ft(o=mt())&&(i.startRangeDate=o.first),ft(o=mt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:qVe},{provide:Wc,useValue:WVe}])],decls:52,vars:41,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=je();f(0,"div",0)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),f(5,"input",1,2),be("ngModelChange",function(a){return i.data.eventName=a}),ve(7,"translate"),g(),de(8,tVe,2,0,"mat-error",3),de(9,nVe,2,0,"mat-error",3),g(),f(10,"mat-form-field")(11,"mat-label"),y(12),ve(13,"translate"),g(),f(14,"mat-select",4),be("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),f(15,"mat-option",5),y(16,"Standard"),g(),f(17,"mat-option",5),y(18,"Date range"),g(),f(19,"mat-option",5),y(20,"Enhanced cron expression"),g()()(),de(21,aVe,15,9,"mat-form-field",6),g(),f(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),y(26),ve(27,"translate"),g(),f(28,"textarea",10,11),be("ngModelChange",function(a){return i.data.description=a}),ve(30,"translate"),g(),de(31,lVe,2,0,"mat-error",3),de(32,cVe,2,0,"mat-error",3),g()(),de(33,dVe,3,2,"div",3),de(34,kVe,82,80,"div",3),f(35,"h2"),y(36),ve(37,"translate"),g(),f(38,"div",12)(39,"mat-form-field")(40,"input",13),be("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),Fe(41,"mat-datepicker",14,15),g()(),f(43,"div",16)(44,"button",17),be("click",function(){return Se(o),Ee(Ct(42).open())}),f(45,"mat-icon"),y(46,"today"),g()(),f(47,"div",18),be("click",function(){return Se(o),Ee(Ct(42).open())}),y(48),ve(49,"amDateFormat"),g()(),de(50,RVe,3,3,"div",19),de(51,IVe,1,2,"app-scheduling-bar",20)}if(2&e){const o=Ct(6),s=Ct(29),a=Ct(42);m(3),_e(Ae(4,26,"name")),m(2),On("placeholder",Ae(7,28,"enter_name")),z("readonly",i.isNew)("ngModel",i.data.eventName),m(3),z("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),z("ngIf",o.hasError("required")),m(3),_e(Ae(13,30,"type")),m(2),z("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),z("value",i.EventType.Standard),m(2),z("value",i.EventType.Range),m(2),z("value",i.EventType.Cron),m(2),z("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),_e(Ae(27,32,"description")),m(2),On("placeholder",Ae(30,34,"enter_description")),z("ngModel",i.data.description),m(3),z("ngIf",s.hasError("required")),m(1),z("ngIf",s.hasError("minlength")),m(1),z("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),z("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),_e(Ae(37,36,"HOMEGENIE.schedule_occurrence_preview")),m(4),z("matDatepicker",a),m(1),z("calendarHeaderComponent",i.datePickerHeader),m(7),It(" ",Ro(49,38,i.previewDate,"LL")," "),m(2),z("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),z("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function PVe(t,n){if(1&t&&(f(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;z("value",e.value),m(1),_e(e.name)}}function NVe(t,n){if(1&t&&(f(0,"div")(1,"h2",7),y(2),ve(3,"translate"),g(),Fe(4,"app-group-modules",8),g()),2&t){const e=oe();m(2),_e(Ae(3,4,"modules")),m(2),z("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let $Ve=(()=>{class t{constructor(){this.scheduleGroup=new vU}ngOnInit(){this.moduleTypes=Object.keys(tg).map(e=>({name:e,value:tg[e].charAt(0).toUpperCase()+tg[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(f(0,"h2",0),y(1),ve(2,"translate"),g(),f(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),f(8,"mat-select",3),be("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),de(9,PVe,2,2,"mat-option",4),g()(),de(10,NVe,5,6,"div",5),g()),2&e&&(m(1),It(" ",Ae(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),_e(Ae(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),z("ngModel",i.schedulerItem.BoundDevices),m(1),z("ngForOf",i.moduleTypes),m(1),z("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,Zt,fr,so,wo,es,Go,Po,qU,zn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function BVe(t,n){if(1&t){const e=je();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),be("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function FVe(t,n){if(1&t){const e=je();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),be("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function HVe(t,n){if(1&t){const e=je();f(0,"div",15)(1,"app-scheduler-wizard-script-option",16),be("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),z("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function VVe(t,n){if(1&t){const e=je();f(0,"div",12)(1,"mat-checkbox",13),be("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(2),ve(3,"translate"),g(),de(4,BVe,2,3,"div",14),f(5,"mat-checkbox",13),be("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(6),ve(7,"translate"),g(),de(8,FVe,2,3,"div",14),f(9,"mat-checkbox",13),be("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(10),ve(11,"translate"),g(),de(12,HVe,2,3,"div",14),g()}if(2&t){const e=oe();m(1),z("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),It(" ",Ae(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),z("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),z("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),It(" ",Ae(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),z("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),z("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),It(" ",Ae(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),z("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function GVe(t,n){if(1&t){const e=je();f(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),be("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),z("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const UVe=function(t){return{name:t}};class EP{}class YVe{constructor(){this.forEachOccurrence=new EP,this.forStartOccurrence=new EP,this.forEndOccurrence=new EP,this.actionType="template"}}let PZ=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new YVe,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){const e=new ae;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(a=>{this.scheduleScript.scriptForStart=a,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(c=>{this.scheduleScript.scriptForEnd=c,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ae;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(a=>{let c=i[a];c&&(c=c.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${a}$`,c)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(f(0,"h2",0),y(1),ve(2,"translate"),g(),f(3,"mat-radio-group",1),be("ngModelChange",function(s){return i.scheduleAction.actionType=s}),f(4,"mat-radio-button",2),be("change",function(s){return i.onActionTypeChange(s)}),y(5),ve(6,"translate"),g(),de(7,VVe,13,15,"div",3),f(8,"mat-radio-button",4),be("change",function(s){return i.onActionTypeChange(s)}),y(9),ve(10,"translate"),g(),de(11,GVe,3,3,"div",5),f(12,"mat-radio-button",6),be("change",function(s){return i.onActionTypeChange(s)}),y(13),ve(14,"translate"),g(),Fe(15,"div",7),ve(16,"translate"),g(),Fe(17,"mat-divider",8),f(18,"div",9),y(19,"TEST ACTION"),g(),f(20,"div",10)(21,"button",11),y(22,"Slot start"),g(),f(23,"button",11),y(24,"Occurrence"),g(),f(25,"button",11),y(26,"Slot end"),g()()),2&e&&(m(1),It(" ",Ae(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),z("ngModel",i.scheduleAction.actionType),m(2),_e(Ae(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),z("ngIf","template"===i.scheduleAction.actionType),m(2),_e(Ae(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),z("ngIf","script"===i.scheduleAction.actionType),m(2),_e(Ae(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),z("innerHTML",Ro(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",kn(19,UVe,i.schedulerItem.Name)),nh))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function jVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e),m(1),_e(e.name.en)}}function XVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e.key),m(1),_e(e.value.en)}}function KVe(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),g(),f(3,"mat-select",1),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),de(4,XVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",e.value.options)}}function ZVe(t,n){if(1&t){const e=je();f(0,"div",9)(1,"div"),y(2),g(),f(3,"mat-slider",10),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("valueChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.value),m(1),On("min",e.value.options.min),On("max",e.value.options.max),On("step",e.value.options.step),z("ngModel",e.value.value)}}function JVe(t,n){if(1&t){const e=je();f(0,"mat-form-field",5)(1,"mat-label"),y(2),g(),f(3,"input",11),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("change",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),On("maxLength",e.value.options.maxLength),z("ngModel",e.value.value)}}function QVe(t,n){if(1&t&&(f(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;z("value",e.id),m(1),_e(e.name)}}function e9e(t,n){if(1&t){const e=je();f(0,"mat-form-field")(1,"mat-label"),y(2),g(),f(3,"mat-select",1),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),de(4,QVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit,i=oe(2);m(2),_e(e.value.name.en),m(1),z("ngModel",e.value.value),m(1),z("ngForOf",i.scenarioList)}}function t9e(t,n){if(1&t&&(f(0,"div"),de(1,KVe,5,3,"mat-form-field",7),de(2,ZVe,4,5,"div",8),de(3,JVe,4,3,"mat-form-field",3),de(4,e9e,5,3,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),z("ngIf","select"===e.value.type),m(1),z("ngIf","slider"===e.value.type),m(1),z("ngIf","text"===e.value.type),m(1),z("ngIf","program-select"===e.value.type)}}function n9e(t,n){if(1&t&&(f(0,"div",5),de(1,t9e,5,4,"div",6),ve(2,"keyvalue"),g()),2&t){const e=oe();m(1),z("ngForOf",Ro(2,1,e.selectedTemplate.config,e.originalOrder))}}let i9e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Je,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(So.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(f(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),y(4,"Action template"),g(),f(5,"mat-select",1),be("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),de(6,jVe,2,2,"mat-option",2),g()()(),de(7,n9e,3,4,"div",3),g()),2&e&&(m(5),z("ngModel",i.selectedTemplate),m(1),z("ngForOf",i.codeTemplates),m(1),z("ngIf",i.selectedTemplate))},dependencies:[li,Zt,dn,Un,un,ci,fr,so,wo,ya,es,pb,h0,Go,Po,zR]}),t})(),o9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,kB,Dz,BA,Ez,xP,HD,Pz,WA,AP,MHe,CP,IZ,uK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),Wz,UX,S4e,XI]}),t})();Ui(TU,function(){return[Zt,dn,Un,un,ci,xn,jI,Oz,lE,pr,mr,Yo,gr,Kn,cl,ia,WZ,$Ve,PZ]},function(){return[zn]}),Ui(WZ,function(){return[li,Zt,dn,Un,un,Pd,ci,fr,xn,Qw,eE,n5,zz,zpe,xpe,dV,uV,Tpe,Vd,Kn,K7,so,wo,vce,ya,es,pb,ia,h0,Go,k1,Gm,Um,Po,bHe,vP,vD]},function(){return[zn,Yh]}),Ui(PZ,function(){return[Zt,dn,Un,un,Pd,ci,xn,o1,Vd,l5,c5,Go,Po,vD,i9e]},function(){return[zn]}),Ui(LW,function(){return[dn,un,xn,pr,mr,Yo,gr,eK]},function(){return[zn]});const yg=new O(P),s9e={connector:()=>new ae};function NZ(t,n=s9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Ho(t(function r9e(t){return new O(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const Q3="Service workers are disabled or not supported by this browser";class UD{constructor(n){if(this.serviceWorker=n,n){const i=Uo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=R1(cp(()=>Qt(n.controller)),i);this.worker=s.pipe(Ii(M=>!!M)),this.registration=this.worker.pipe(Ar(()=>n.getRegistration()));const p=Uo(n,"message").pipe(Ie(M=>M.data)).pipe(Ii(M=>M&&M.type)).pipe(function l9e(t){return t?n=>NZ(t)(n):n=>function a9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?NZ(n,{connector:e}):i=>new B5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function c9e(t){return cp(()=>Hs(new Error(t)))}(Q3)}postMessage(n,e){return this.worker.pipe(di(1),No(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,a])=>a)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Ii(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(di(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Ii(e=>e.nonce===n),di(1),Ie(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let d9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=yg,this.notificationClicks=yg,void(this.subscription=yg);this.messages=this.sw.eventsOfType("PUSH").pipe(Ie(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Ie(o=>o.data)),this.pushManager=this.sw.registration.pipe(Ie(o=>o.pushManager));const i=this.pushManager.pipe(Ar(o=>o.getSubscription()));this.subscription=Kt(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let a=0;aa.subscribe(i)),di(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(di(1),Ar(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Q3))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(UD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),u9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=yg,this.available=yg,this.activated=yg,void(this.unrecoverable=yg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Ii(i=>"VERSION_READY"===i.type),Ie(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Q3));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(UD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SP{}const $Z=new Mt("NGSW_REGISTER_SCRIPT");function p9e(t,n,e,i){return()=>{if(!Wl(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[a,...c]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=Qt(null);break;case"registerWithDelay":o=BZ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Kt(FZ(t),BZ(+c[0])):FZ(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(an).runOutsideAngular(()=>o.pipe(di(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function BZ(t){return Qt(null).pipe(mz(t))}function FZ(t){return t.get(Pm).isStable.pipe(Ii(e=>e))}function h9e(t,n){return new UD(Wl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let f9e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:$Z,useValue:e},{provide:SP,useValue:i},{provide:UD,useFactory:h9e,deps:[SP,Za]},{provide:rv,useFactory:p9e,deps:[Jo,$Z,SP,Za],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[d9e,u9e]}),t})();function m9e(t){const n="./assets/i18n";return new Qbe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}],version:2})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let g9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[KBe]}),t.\u0275inj=tn({providers:[{provide:BE,useValue:{coreLibraryLoader:()=>De.e(112).then(De.bind(De,9112)),lineNumbersLoader:()=>De.e(859).then(De.t.bind(De,859,23)),languages:{javascript:()=>De.e(613).then(De.bind(De,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},X3],imports:[B6,sBe,WA,w4,kB,Jde,Qde,BA,Ez,Dz.forRoot({defaultLanguage:"en",loader:{provide:Sz,useFactory:m9e,deps:[cb]}}),Wz.forRoot(),Pz.forRoot(),CP,IZ,xP,o9e,uK,EMe,f9e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const YD=window.monaco;YD&&(YD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),YD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:YD.languages.typescript.ScriptTarget.ES5})),F$(),F$(),Zte().bootstrapModule(g9e).catch(t=>console.error(t))},1348:function(ut,pt,De){var Oe;ut.exports=(Oe=De(8210),function(ne){var v={};function T(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,T),b.l=!0,b.exports}return T.m=ne,T.c=v,T.d=function(_,b,L){T.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:L})},T.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},T.t=function(_,b){if(1&b&&(_=T(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var L=Object.create(null);if(T.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var j in _)T.d(L,j,function(ie){return _[ie]}.bind(null,j));return L},T.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return T.d(b,"a",b),b},T.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},T.p="/dist/",T(T.s=1)}([function(ne,v){ne.exports=Oe},function(ne,v,T){"use strict";T.r(v),T.d(v,"ColorWheelField",function(){return Fn});var _,b,L,j,ie,pe=T(0),te={},I=[],P=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(Re,We){for(var He in We)Re[He]=We[He];return Re}function W(Re){var We=Re.parentNode;We&&We.removeChild(Re)}function R(Re,We,He){var ot,vt,$e,it,gt=arguments;if(We=k({},We),arguments.length>3)for(He=[He],ot=3;ot-1,ot=parseFloat(Re);return He?We/100*ot:ot}function et(Re){return parseInt(Re,16)}function bt(Re){return Re.toString(16).padStart(2,"0")}var Yt=function(){function Re($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var We,He,vt=Re.prototype;return vt.set=function($e){if("string"==typeof $e)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test($e)?this.hexString=$e:/^rgba?/.test($e)?this.rgbString=$e:/^hsla?/.test($e)&&(this.hslString=$e);else{if("object"!=typeof $e)throw new Error("Invalid color value");$e instanceof Re?this.hsv=$e.hsv:"r"in $e&&"g"in $e&&"b"in $e?this.rgb=$e:"h"in $e&&"s"in $e&&"v"in $e?this.hsv=$e:"h"in $e&&"s"in $e&&"l"in $e?this.hsl=$e:"kelvin"in $e&&(this.kelvin=$e.kelvin)}},vt.setChannel=function($e,it,gt){var Tt;this[$e]=Q({},this[$e],((Tt={})[it]=gt,Tt))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new Re(this)},vt.unbind=function(){this.onChange=void 0},Re.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Tt=$e.v/100,Rt=en(it),jt=it-Rt,At=Tt*(1-gt),rn=Tt*(1-jt*gt),Vn=Tt*(1-(1-jt)*gt),pi=Rt%6,Gi=[Vn,Tt,Tt,rn,At,At][pi],Pi=[At,At,Vn,Tt,Tt,rn][pi];return{r:Ue(255*[Tt,rn,At,At,Vn,Tt][pi],0,255),g:Ue(255*Gi,0,255),b:Ue(255*Pi,0,255)}},Re.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Tt=$e.b/255,Rt=Math.max(it,gt,Tt),jt=Math.min(it,gt,Tt),At=Rt-jt,rn=0,Vn=Rt,pi=0===Rt?0:At/Rt;switch(Rt){case jt:rn=0;break;case it:rn=(gt-Tt)/At+(gt.4;){var At=Re.kelvinToRgb(it=.5*(jt+Rt));At.b/At.r>=Tt/gt?jt=it:Rt=it}return it},We=Re,(He=[{key:"hsv",get:function(){var $e=this.$;return{h:$e.h,s:$e.s,v:$e.v}},set:function($e){var it=this.$;if($e=Q({},it,$e),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var Tt in it)gt[Tt]=$e[Tt]!=it[Tt];this.$=$e,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=$e}},{key:"hsva",get:function(){return Q({},this.$)},set:function($e){this.hsv=$e}},{key:"hue",get:function(){return this.$.h},set:function($e){this.hsv={h:$e}}},{key:"saturation",get:function(){return this.$.s},set:function($e){this.hsv={s:$e}}},{key:"value",get:function(){return this.$.v},set:function($e){this.hsv={v:$e}}},{key:"alpha",get:function(){return this.$.a},set:function($e){this.hsv=Q({},this.hsv,{a:$e})}},{key:"kelvin",get:function(){return Re.rgbToKelvin(this.rgb)},set:function($e){this.rgb=Re.kelvinToRgb($e)}},{key:"red",get:function(){return this.rgb.r},set:function($e){this.rgb=Q({},this.rgb,{r:$e})}},{key:"green",get:function(){return this.rgb.g},set:function($e){this.rgb=Q({},this.rgb,{g:$e})}},{key:"blue",get:function(){return this.rgb.b},set:function($e){this.rgb=Q({},this.rgb,{b:$e})}},{key:"rgb",get:function(){var $e=Re.hsvToRgb(this.$),gt=$e.g,Tt=$e.b;return{r:St($e.r),g:St(gt),b:St(Tt)}},set:function($e){this.hsv=Q({},Re.rgbToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"rgba",get:function(){return Q({},this.rgb,{a:this.alpha})},set:function($e){this.rgb=$e}},{key:"hsl",get:function(){var $e=Re.hsvToHsl(this.$),gt=$e.s,Tt=$e.l;return{h:St($e.h),s:St(gt),l:St(Tt)}},set:function($e){this.hsv=Q({},Re.hslToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"hsla",get:function(){return Q({},this.hsl,{a:this.alpha})},set:function($e){this.hsl=$e}},{key:"rgbString",get:function(){var $e=this.rgb;return"rgb("+$e.r+", "+$e.g+", "+$e.b+")"},set:function($e){var it,gt,Tt,Rt,jt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Tt=dt(it[2],255),Rt=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Tt=dt(it[2],255),Rt=dt(it[3],255),jt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Tt,b:Rt,a:jt}}},{key:"rgbaString",get:function(){var $e=this.rgba;return"rgba("+$e.r+", "+$e.g+", "+$e.b+", "+$e.a+")"},set:function($e){this.rgbString=$e}},{key:"hexString",get:function(){var $e=this.rgb;return"#"+bt($e.r)+bt($e.g)+bt($e.b)},set:function($e){var it,gt,Tt,Rt,jt=255;if((it=Pe.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),Rt=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),Rt=17*et(it[3]),jt=17*et(it[4])):(it=at.exec($e))?(gt=et(it[1]),Tt=et(it[2]),Rt=et(it[3])):(it=st.exec($e))&&(gt=et(it[1]),Tt=et(it[2]),Rt=et(it[3]),jt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Tt,b:Rt,a:jt/255}}},{key:"hex8String",get:function(){var $e=this.rgba;return"#"+bt($e.r)+bt($e.g)+bt($e.b)+bt(en(255*$e.a))},set:function($e){this.hexString=$e}},{key:"hslString",get:function(){var $e=this.hsl;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%)"},set:function($e){var it,gt,Tt,Rt,jt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Tt=dt(it[2],100),Rt=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Tt=dt(it[2],100),Rt=dt(it[3],100),jt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Tt,l:Rt,a:jt}}},{key:"hslaString",get:function(){var $e=this.hsla;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%, "+$e.a+")"},set:function($e){this.hslString=$e}}])&&D(We.prototype,He),Re}();function Ze(Re){var We,He=Re.width,ot=Re.sliderSize,$e=Re.handleRadius,it=Re.padding,Tt="horizontal"===Re.layoutDirection;return ot=null!=(We=ot)?We:2*it+2*$e,"circle"===Re.sliderShape?{handleStart:Re.padding+Re.handleRadius,handleRange:He-2*it-2*$e,width:He,height:He,cx:He/2,cy:He/2,radius:He/2-Re.borderWidth/2}:{handleStart:ot/2,handleRange:He-ot,radius:ot/2,x:0,y:0,width:Tt?ot:He,height:Tt?He:ot}}var ai,Mn=2*Math.PI,ui=function(Re,We){return Math.sqrt(Re*Re+We*We)};function Zn(Re){return Re.width/2-Re.padding-Re.handleRadius-Re.borderWidth}function ri(Re){var We=Re.width/2;return{width:Re.width,radius:We-Re.borderWidth,cx:We,cy:We}}function ki(Re,We,He){var ot=Re.wheelAngle,vt=Re.wheelDirection;return He&&"clockwise"===vt?We=ot+We:"clockwise"===vt?We=360-ot+We:He&&"anticlockwise"===vt?We=ot+180-We:"anticlockwise"===vt&&(We=ot-We),(We%360+360)%360}function Bn(Re,We,He){var ot=ri(Re),vt=ot.cx,$e=ot.cy,it=Zn(Re);We=vt-We,He=$e-He;var gt=ki(Re,Math.atan2(-He,-We)*(360/Mn)),Tt=Math.min(ui(We,He),it);return{h:Math.round(gt),s:Math.round(100/it*Tt)}}function Dn(Re){var We=Re.width;return{width:We,height:Re.boxHeight??We,radius:Re.padding+Re.handleRadius}}function Ko(Re,We,He){var ot=Dn(Re),it=ot.radius,Tt=(He-it)/(ot.height-2*it)*100;return{s:Math.max(0,Math.min((We-it)/(ot.width-2*it)*100,100)),v:Math.max(0,Math.min(100-Tt,100))}}function ns(Re){ai||(ai=document.getElementsByTagName("base"));var We=window.navigator.userAgent,He=/^((?!chrome|android).)*safari/i.test(We),ot=/iPhone|iPod|iPad/i.test(We),vt=window.location;return(He||ot)&&ai.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+Re:Re}function Nr(Re,We,He,ot){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===He.margin?He.sliderMargin:He.margin),R(B,null,He.children(this.uid,vt,gt))},We.prototype.handleEvent=function(He){var ot=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();He.preventDefault();var it=He.touches?He.changedTouches[0]:He,gt=it.clientX-$e.left,Tt=it.clientY-$e.top;switch(He.type){case"mousedown":case"touchstart":!1!==vt(gt,Tt,0)&&ms.forEach(function(Rt){document.addEventListener(Rt,ot,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Tt,1);break;case"mouseup":case"touchend":vt(gt,Tt,2),ms.forEach(function(Rt){document.removeEventListener(Rt,ot,{passive:!1})})}},We}($);function qo(Re){var We=Re.r,He=Re.url,ot=We,vt=We;return R("svg",{className:"IroHandle IroHandle--"+Re.index+" "+(Re.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ii(Re.x)+", "+ii(Re.y)+")",willChange:"transform",top:ii(-We),left:ii(-We),width:ii(2*We),height:ii(2*We),position:"absolute",overflow:"visible"}},He&&R("use",Object.assign({xlinkHref:ns(He)},Re.props)),!He&&R("circle",{cx:ot,cy:vt,r:We,fill:"none","stroke-width":2,stroke:"#000"}),!He&&R("circle",{cx:ot,cy:vt,r:We-2,fill:Re.fill,"stroke-width":2,stroke:"#fff"}))}function bi(Re){var We=Re.activeIndex,He=void 0!==We&&We0?He.colors:[He.color]).forEach(function(vt){return ot.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},He,{color:this.color,colors:this.colors,layout:He.layout})}return Re&&(We.__proto__=Re),(We.prototype=Object.create(Re&&Re.prototype)).constructor=We,We.prototype.addColor=function(He,ot){void 0===ot&&(ot=this.colors.length);var vt=new Yt(He,this.onColorChange.bind(this));this.colors.splice(ot,0,vt),this.colors.forEach(function($e,it){return $e.index=it}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",vt)},We.prototype.removeColor=function(He){var ot=this.colors.splice(He,1)[0];ot.unbind(),this.colors.forEach(function(vt,$e){return vt.index=$e}),this.state&&this.setState({colors:this.colors}),ot.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ot)},We.prototype.setActiveColor=function(He){this.color=this.colors[He],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},We.prototype.setColors=function(He,ot){var vt=this;void 0===ot&&(ot=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],He.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(ot),this.emit("color:setAll",this.colors)},We.prototype.on=function(He,ot){var vt=this,$e=this.events;(Array.isArray(He)?He:[He]).forEach(function(it){($e[it]||($e[it]=[])).push(ot),vt.deferredEvents[it]&&(vt.deferredEvents[it].forEach(function(gt){ot.apply(null,gt)}),vt.deferredEvents[it]=[])})},We.prototype.off=function(He,ot){var vt=this;(Array.isArray(He)?He:[He]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(ot),1)})},We.prototype.emit=function(He){for(var ot=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(He)&&it[He]||(it[He]=!0,(this.events[He]||[]).forEach(function(Rt){return Rt.apply(ot,vt)}),it[He]=!1)},We.prototype.deferredEmit=function(He){for(var ot,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(ot=this).emit.apply(ot,[He].concat(vt)),(it[He]||(it[He]=[])).push(vt)},We.prototype.setOptions=function(He){this.setState(He)},We.prototype.resize=function(He){this.setOptions({width:He})},We.prototype.reset=function(){this.colors.forEach(function(He){return He.reset()}),this.setState({colors:this.colors})},We.prototype.onMount=function(He){this.el=He,this.deferredEmit("mount",this)},We.prototype.onColorChange=function(He,ot){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",He,ot)),this.emit("color:change",He,ot)},We.prototype.emitInputEvent=function(He,ot){0===He?this.emit("input:start",this.color,ot):1===He?this.emit("input:move",this.color,ot):2===He&&this.emit("input:end",this.color,ot)},We.prototype.render=function(He,ot){var vt=this,$e=ot.layout;return Array.isArray($e)||($e=[{component:Fo},{component:bi}],ot.transparency&&$e.push({component:bi,options:{sliderType:"alpha"}})),R("div",{class:"IroColorPicker",id:ot.id,style:{display:ot.display}},$e.map(function(it,gt){return R(it.component,Object.assign({},ot,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},We}($);Cr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var ar,Ss,Ir,Re,We,Vs=((Ss=function(Re,We){var He,$e,it,gt,Tt,Rt,jt,ot=document.createElement("div");function vt(){var $e=Re instanceof Element?Re:document.querySelector(Re);$e.appendChild(He.base),He.onMount($e)}return $e=R(ar,Object.assign({},{ref:function($e){return He=$e}},We)),it=ot,_.__p&&_.__p($e,it),Rt=(Tt=gt===ie)?null:it.__k,$e=R(B,null,[$e]),jt=[],re(it,it.__k=$e,Rt||te,te,void 0!==it.ownerSVGElement,Rt?null:I.slice.call(it.childNodes),jt,!1,te,Tt),w(jt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),He}).prototype=(ar=Cr).prototype,Object.assign(Ss,ar),Ss.__component=ar,Ss);(Re=Ir||(Ir={})).version="5.5.1",Re.Color=Yt,Re.ColorPicker=Vs,(We=Re.ui||(Re.ui={})).h=R,We.ComponentBase=fn,We.Handle=qo,We.Slider=bi,We.Wheel=Fo,We.Box=function gs(Re){var We=Dn(Re),He=We.width,ot=We.height,vt=We.radius,$e=Re.colors,it=Re.parent,gt=Re.activeIndex,Tt=void 0!==gt&>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var He,ot=O0(Re);if(We){var vt=O0(this).constructor;He=Reflect.construct(ot,arguments,vt)}else He=ot.apply(this,arguments);return lr(this,He)}}($e);function $e(it){var gt,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Rt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Tt,gt.options=Rt,gt}return We=$e,ot=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(He=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Ho.ColorPicker(gt,function(Tt){for(var Rt=1;Rt{setTimeout(D,0)})}catch{setTimeout(D,0)}zu.push(r)}},D=function(){const r=Q(zu,!0);zu.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const h=k(d.workspaceId);h&&h.fireChangeListener(d)}},Q=function(r,l){r=r.slice(),l||r.reverse();const d=[],h=Object.create(null);for(let Ke,we=0;Ke=r[we];we++)if(!Ke.isNull()){var A=[Ke.isUiEvent?Xp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=h[A];const Pt=he?he.event:null;he?Ke.type===Xa&&he.index===we-1?(Pt.newParentId=(A=Ke).newParentId,Pt.newInputName=A.newInputName,Pt.newCoordinate=A.newCoordinate,he.index=we):Ke.type===rs&&Ke.element===Pt.element&&Ke.name===Pt.name?Pt.newValue=Ke.newValue:Ke.type===zl?(Pt.viewTop=(he=Ke).viewTop,Pt.viewLeft=he.viewLeft,Pt.scale=he.scale,Pt.oldScale=he.oldScale):(Ke.type!==yu||Pt.type!==Ad)&&(h[A]={event:Ke,index:we},d.push(Ke)):(h[A]={event:Ke,index:we},d.push(Ke))}r=d.filter(function(we){return!we.isNull()}),l||r.reverse();for(let Ke,we=1;Ke=r[we];we++)Ke.type===rs&&"mutation"===Ke.element&&r.unshift(r.splice(we,1)[0]);return r},U=function(){for(let l,r=0;l=zu[r];r++)l.recordUndo=!1},ce=function(){NO++},ae=function(){NO--},fe=function(){return 0===NO},ze=function(){return PO},Te=function(r){LM.setGroupInternal(r)},Ne=function(r){PO="boolean"==typeof r?r?w():"":r},Pe=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++)l[d]=h.id;return l},Ie=function(r,l){var d=st(r.type);if(!d)throw Error("Unknown event type.");return at(d)?d.fromJson(r,l):((d=new d).fromJson(r),d.workspaceId=l.id,d)},at=function(r){return Object.getOwnPropertyDescriptors(r).fromJson&&"function"==typeof r.fromJson},st=function(r){const l=pe(pn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===Xa||r.type===Hr)&&r.workspaceId){var l=k(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=l_;try{l_=!1;const h=r.getParent();if(h&&h.isEnabled()){const A=r.getDescendants(!1);for(let we,he=0;we=A[he];he++)we.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{l_=d}}}},St=function(r){({document:eh=eh,DOMParser:kM=kM,XMLSerializer:RM=RM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),eh},Ue=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),eh=r},v.createElement$$module$build$src$core$utils$xml=function(r){return eh.createElementNS($O,r)},dt=function(r){return eh.createTextNode(r)},et=function(r){const l=bt(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},bt=function(r){return(new kM).parseFromString(r,"text/xml")},Yt=function(r){return(new RM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(ka,`${r}`);for(const h in l)r.setAttribute(h,`${l[h]}`);return d&&d.appendChild(r),r},Ft=function(r,l){return!(l=l.split(" ")).every(d=>r.classList.contains(d))&&(r.classList.add(...l),!0)},ai=function(r,l){r.classList.remove(...l.split(" "))},Mn=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},ui=function(r,l){return r.classList.contains(l)},Zn=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},ri=function(r,l){const d=l.nextSibling;if(!(l=l.parentNode))throw Error("Reference node has no parent.");d?l.insertBefore(r,d):l.appendChild(r)},ki=function(r,l){return!!(r.compareDocumentPosition(l)&pc.DOCUMENT_POSITION_CONTAINED_BY)},Bn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){BO++,Cl||(Cl=Object.create(null))},Ko=function(){--BO||(Cl=null)},ns=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(Cl&&(d=Cl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return Cl&&(Cl[l]=d),d},Nr=function(r,l,d,h){return Rr(r,l+"pt",d,h)},Rr=function(r,l,d,h){const A=r.textContent;var he;return r=A+"\n"+r.className.baseVal,Cl&&(he=Cl[r])||(IM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),IM=he.getContext("2d")),IM.font=d+" "+l+" "+h,he=A?IM.measureText(A).width:0,Cl&&(Cl[r]=he)),he},$r=function(r,l,d,h){const A=document.createElement("span");A.style.font=d+" "+l+" "+h,A.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(l=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),l.appendChild(A),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-A.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-A.offsetTop}finally{document.body.removeChild(l)}return d},ii=function(r,l){FO(r,l)},ms=function(r){FO=r},fn=function(r,l){vC.confirmInternal(r,l)},qo=function(r,l){bC(r,l)},bi=function(r){bC=r},gs=function(r,l,d){MC(r,l,d)},Fo=function(r){MC=r},Cr=function(r){return void 0!==r.getVariableModel},ar=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Ir=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),h.appendChild(d),l.push(h)),ja.variables_get){r.sort(xu.compareByName);for(let he,A=0;he=r[A];A++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(He(he)),l.push(d)}}return l},P1=function(r){return UO.generateUniqueNameInternal(r)},r0=function(r){return v0(d_.charAt(0),r.getAllVariableNames())},v0=function(r,l){if(!l.length)return r;const d=d_;let h="",A=d.indexOf(r);for(;;){let he=!1;for(let we=0;wehe.getVariableModel().name);if(h&&(d=h.some(he=>he.toLowerCase()===r),h=h.some(he=>he.toLowerCase()===l),d&&h))return A.getName()}return null},We=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const A of d){if(!ar(A))continue;var h=(d=A.getProcedureDef())[1];const he=h.some(we=>we.toLowerCase()===r);if(h=h.some(we=>we.toLowerCase()===l),he&&h)return d[0]}return null},He=function(r){const l=v.createElement$$module$build$src$core$utils$xml("field");return l.setAttribute("name","VAR"),l.setAttribute("id",r.getId()),l.setAttribute("variabletype",r.type),r=dt(r.name),l.appendChild(r),l},ot=function(r,l,d,h){let A=vt(r,l,d,h);return A||(A=$e(r,l,d,h)),A},vt=function(r,l,d,h){const A=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&A&&(he=A.getVariableById(l)),he))return he;if(d){if(void 0===h)throw Error("Tried to look up a variable by name without a type");he=r.getVariable(d,h),!he&&A&&(he=A.getVariable(d,h))}return he},$e=function(r,l,d,h){const A=r.getPotentialVariableMap();return d||(d=P1(r.isFlyout?r.targetWorkspace:r)),A?A.createVariable(d,h,l):r.createVariable(d,h,l)},it=function(r,l){r=r.getAllVariables();const d=[];if(l.length!==r.length)for(let h=0;h>>/g,r),Zf="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},Dt=function(r){return FM.getSizeInternal(r)},yn=function(r){if("none"!==wa(r,"display"))return oi(r);const l=r.style,d=l.display,h=l.visibility,A=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=A,l.visibility=h,new Vr(he,r)},oi=function(r){return new Vr(r.offsetWidth,r.offsetHeight)},wa=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},Xb=function(r,l){return T("Blockly.utils.style.getCascadedStyle","version 9","version 10"),r.currentStyle?r.currentStyle[l]:""},Nt=function(r){const l=new gn(0,0);r=r.getBoundingClientRect();var d=document.documentElement;return d=new gn(window.pageXOffset||d.scrollLeft,window.pageYOffset||d.scrollTop),l.x=r.left+d.x,l.y=r.top+d.y,l},nu=function(){const r=document.body,l=document.documentElement;return new gn(r.scrollLeft||l.scrollLeft,r.scrollTop||l.scrollTop)},hi=function(r){const l=parseFloat(wa(r,"borderLeftWidth")),d=parseFloat(wa(r,"borderRightWidth")),h=parseFloat(wa(r,"borderTopWidth"));return r=parseFloat(wa(r,"borderBottomWidth")),new qr(h,r,l,d)},eo=function(r,l,d){r=df(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},df=function(r,l,d){var h=Nt(r),A=Nt(l),he=hi(l);const we=h.x-A.x-he.left;return h=h.y-A.y-he.top,A=oi(r),r=l.clientWidth-A.width,A=l.clientHeight-A.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=we-r/2,l+=h-A/2):(he+=Math.min(we,Math.max(we-r,0)),l+=Math.min(h,Math.max(h-A,0))),new gn(he,l)},Fa=function(r){const l=new gn(0,0);var d=r.x&&r.getAttribute("x");const h=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),h&&(l.y=parseInt(h)),(d=(d=r.getAttribute("transform"))&&d.match(SC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Kb=function(r){r=_l(r).split("<");let l="";for(let d=1;d"!==h.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},TO=function(r){return T("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},s0=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=ao(r,l),l.setResizesEnabled(!0),r},ao=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const h=[];Dn();const A=ze();A||Te(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,we=0;Ke=r.childNodes[we];we++){const Pt=Ke.nodeName.toLowerCase(),En=Ke;if("block"===Pt||"shadow"===Pt&&!x()){const Jr=ou(En,l);let vr;h.push(Jr.id);const Q0=parseInt(null!=(vr=En.getAttribute("x"))?vr:"10",10);let Ch;const qm=parseInt(null!=(Ch=En.getAttribute("y"))?Ch:"10",10);isNaN(Q0)||isNaN(qm)||Jr.moveBy(l.RTL?d-Q0:Q0,qm),he=!1}else{if("shadow"===Pt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Pt)l.rendered?ha.fromXmlRendered(En,l,d):xl.fromXml(En,l);else if("variables"===Pt){if(!he)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");Zb(En,l),he=!1}}}}finally{Te(A),Ko()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(st(Xf))(l)),h},wO=function(r,l){if(!l.getBlocksBoundingBox)return ao(r,l);var d=l.getBlocksBoundingBox();if(r=ao(r,l),d&&d.top!==d.bottom){var h=d.bottom;d=l.RTL?d.right:d.left;var A=1/0;let he=-1/0,we=1/0;for(let Ke=0;Kehe&&(he=Pt.x)}for(h=h-we+10,d=l.RTL?d-he:d-A,A=0;A{we.disposed||we.setConnectionTracking(!0)},1),we},bl=function(r,l,{parentConnection:d,isShadow:h=!1}={}){if(!r.type)throw new DC(r);const A=l.newBlock(r.type,r.id);return A.setShadow(h),Tg(A,r),Jc(A,r),$i(A,r),Lp(d,A,r),ru(A,r),gf(A,r),wg(A,r),N1(A,r),_f(A,l.rendered),A},Tg=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const h=r.workspace;d=h.RTL?h.getWidth()-d:d,r.moveBy(d,l)},Jc=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.deletable&&r.setDeletable(!1),!1===l.movable&&r.setMovable(!1),!1===l.editable&&r.setEditable(!1),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},$i=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},Lp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new LC(d);if(r.type===Ai.VALUE){var h=l.outputConnection;if(!h)throw new em("output",l,d)}else if(!(h=l.previousConnection))throw new em("previous",l,d);if(!r.connect(h)){const A=l.workspace.connectionChecker;throw new uL(A.getErrorMessage(A.canConnectWithReason(h,r,!1),h,r),r.type===Ai.VALUE?"output connection":"previous connection",l,d)}}},ru=function(r,l){l.icons&&(l=l.icons.comment)&&(r.setCommentText(l.text),"pinned"in l&&(r.commentModel.pinned=l.pinned),"width"in l&&"height"in l&&(r.commentModel.size=new Vr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},gf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let h=0;hl&&(l=d[h].length);var A=-1/0;let he,we=1;do{h=A,he=r,r=[],A=d.length/we;let Ke=1;for(let Pt=0;Pth);return he},P0=function(r,l,d){const h=[0],A=[];for(var he=0;heh&&(h=Ke,A=we)}return A?id(r,A,d):l},Zo=function(r,l){const d=[];for(let h=0;hdy&&js()}else M_!==j1&&(clearTimeout(Ms),uh=r.pageX,QM=r.pageY,Ms=setTimeout(od,IC))},cu=function(){M_=j1=null,js()},js=function(){fa&&(fa=!1,Ps&&(Ps.style.display="none")),Ms&&(clearTimeout(Ms),Ms=0)},Lg=function(){js(),Lu=!0},kg=function(){Lu=!1},iM=function(){Ps&&j1&&("function"==typeof ZM?ZM(Ps,j1):oM())},oM=function(){var r=g1(j1);r=(r=ic(r,ly)).split("\n");for(let l=0;ld+window.scrollY&&(A-=Ps.offsetHeight+2*cy),r?h=Math.max(v_-window.scrollX,h):h+Ps.offsetWidth>l+window.scrollX-2*v_&&(h=l-Ps.offsetWidth-2*v_),{x:h,y:A}},od=function(){if(!Lu&&(M_=j1,Ps)){Ps.textContent="",iM();var r=j1.RTL;Ps.style.direction=r?"rtl":"ltr",Ps.style.display="block",fa=!0;var{x:l,y:d}=_1(r);Ps.style.left=l+"px",Ps.style.top=d+"px"}},Rg=function(){return ku},SO=function(r){ku=r},Ig=function(){return uy},rM=function(r){uy=r},rd=function(r){r=`${r}`.toLowerCase().trim();var l=qC[r];if(l||(l="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(l="#"===l[0]?l:"#"+l)))return l;if(/^#[0-9a-f]{3}$/.test(l))return["#",l[1],l[1],l[2],l[2],l[3],l[3]].join("");var d=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return d&&(r=Number(d[1]),l=Number(d[2]),d=Number(d[3]),0<=r&&256>r&&0<=l&&256>l&&0<=d&&256>d)?Of(r,l,d):null},Of=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},yf=function(r){return(r=rd(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},qg=function(r,l,d){let h=0,A=0,he=0;if(0===l)he=A=h=d;else{const we=Math.floor(r/60),Ke=r/60-we;r=d*(1-l);const Pt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),we){case 1:h=Pt,A=d,he=r;break;case 2:h=r,A=d,he=l;break;case 3:h=r,A=Pt,he=d;break;case 4:h=l,A=r,he=d;break;case 5:h=d,A=r,he=Pt;break;case 6:case 0:h=d,A=l,he=r}}return Of(Math.floor(h),Math.floor(A),Math.floor(he))},du=function(r,l,d){return(r=rd(r))&&(l=rd(l))?(r=yf(r),l=yf(l),Of(Math.round(l[0]+d*(r[0]-l[0])),Math.round(l[1]+d*(r[1]-l[1])),Math.round(l[2]+d*(r[2]-l[2])))):null},Wg=function(r){return qg(r,ku,255*uy)},Pg=function(r,l){const d=[];var h=r.split("");h.push("");var A=0;r=[];let he=null;for(let Pt=0;Pt=we?(A=2,he=we,(we=r.join(""))&&d.push(we),r.length=0):"{"===we?A=3:(r.push("%",we),A=0);else if(2===A)if("0"<=we&&"9">=we)he+=we;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Pt--,A=0}else 3===A&&(""===we?(r.splice(0,0,"%{"),Pt--,A=0):"}"!==we?r.push(we):(A=r.join(""),/[A-Z]\w*/i.test(A)&&(we=(we=A.toUpperCase()).startsWith("BKY_")?we.substring(4):null)&&we in Xn?"string"==typeof(A=Xn[we])?Array.prototype.push.apply(d,Pg(A,l)):d.push(l?`${A}`:A):d.push("%{"+A+"}"),A=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,h=0;h=d)return{hue:d,hex:qg(d,Rg(),255*Ig())};if(d=rd(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},pu=function(){return X1},DO=function(r){X1=r},Ol=function(){X1||((X1=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(X1))},Af=function(r,l,d){wn(),t2=r,n2=d,(r=X1)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),O_=l.getRenderer().getClassName(),y_=l.getTheme().getClassName(),O_&&Ft(r,O_),y_&&Ft(r,y_))},wn=function(){if(zf()){t2=null;var r=X1;r&&(r.style.display="none",r.style.left="",r.style.top="",n2&&n2(),n2=null,r.textContent="",O_&&(Mn(r,O_),O_=""),y_&&(Mn(r,y_),y_=""),B().markFocused())}},zf=function(){return!!t2},ad=function(r){t2===r&&wn()},$g=function(r,l,d){X1.style.left=r+"px",X1.style.top=l+"px",X1.style.height=d+"px"},Cf=function(r,l,d,h){const A=sM(r,l,d);r=Bg(r,l,d,h),0>A?$g(r,0,d.height+A):$g(r,A,d.height)},Bg=function(r,l,d,h){return h?Math.min(Math.max(l.right-d.width,r.left),r.right-d.width):Math.max(Math.min(l.left,r.right-d.width),r.left)},sM=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},Va=function(r,l){_(pn.FIELD,r,l)},aM=function(r){L(pn.FIELD,r)},Ga=function(r){return py.fromJsonInternal(r)},xf=function(r){const l=te(pn.FIELD,r.type);if(l){if("function"!=typeof l.fromJson)throw new TypeError("returned Field was not a IRegistrableField");return l.fromJson(r)}return console.warn("Blockly could not create a field of type "+r.type+". The field is probably not being registered. This could be because the file is not loaded, the field does not register itself (Issue #1584), or the registration is not being reached."),null},$0=function(r,l){r.setAttribute(fL,l)},cr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(WC+l,`${d}`)},Fg=function(r){let l=!1;const d=r.map(([we,Ke])=>"string"==typeof we?[Tr(we),Ke]:(l=!0,[null!==we.alt?Object.assign({},we,{alt:Tr(we.alt)}):Object.assign({},we),Ke]));if(l||2>r.length)return{options:d};var h=d.map(([we])=>we),A=m1(h);r=Xr(h,A);const he=nd(h,A);return!r&&!he||A<=r+he?{options:d}:(A=r?h[0].substring(0,r-1):void 0,h=he?h[0].substr(1-he):void 0,{options:Tf(d,r,he),prefix:A,suffix:h})},Tf=function(r,l,d){return r.map(([h,A])=>[h.substring(l,h.length-d),A])},hr=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let l=!1;for(let d=0;d document.")}else r instanceof Element&&(l=r);return l},v.register$$module$build$src$core$extensions=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(hh[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');hh[r]=l},yi=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');v.register$$module$build$src$core$extensions(r,function(){this.mixin(l)})},v.registerMutator$$module$build$src$core$extensions=function(r,l,d,h){const A='Error when registering mutator "'+r+'": ';Ut(A,l);const he=Gg(l,A);if(d&&"function"!=typeof d)throw Error(A+'Extension "'+r+'" is not a function');v.register$$module$build$src$core$extensions(r,function(){he&&this.setMutator(new v.Mutator$$module$build$src$core$mutator(h||[],this)),this.mixin(l),d&&d.apply(this)})},Hg=function(r){uM(r)?delete hh[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},uM=function(r){return!!hh[r]},Sf=function(r,l,d){const h=hh[r];if("function"!=typeof h)throw Error('Error: Extension "'+r+'" not found.');let A;if(d?pM(r,l):A=to(l),h.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Se(A,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},pM=function(r,l){if(to(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},hM=function(r,l){return Df(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Vg=function(r,l){return Df(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Gg=function(r,l){return Df(r.compose,r.decompose,l+" compose/decompose")},Df=function(r,l,d){if(r&&l){if("function"!=typeof r||"function"!=typeof l)throw Error(d+" must be a function");return!0}if(!r&&!l)return!1;throw Error(d+"Must have both or neither functions")},Ut=function(r,l){const d=hM(l,r),h=Vg(l,r);if(!d&&!h)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Gg(l,r)},to=function(r){const l=[];return void 0!==r.domToMutation&&l.push(r.domToMutation),void 0!==r.mutationToDom&&l.push(r.mutationToDom),void 0!==r.saveExtraState&&l.push(r.saveExtraState),void 0!==r.loadExtraState&&l.push(r.loadExtraState),void 0!==r.compose&&l.push(r.compose),void 0!==r.decompose&&l.push(r.decompose),l},Se=function(r,l){if((l=to(l)).length!==r.length)return!1;for(let d=0;dd)){var h=l.getSvgXY(r.getSvgRoot());r.outputConnection?(h.x+=(r.RTL?3:-3)*d,h.y+=13*d):r.previousConnection&&(h.x+=(r.RTL?-23:23)*d,h.y+=3*d),r=Ze(rt.CIRCLE,{cx:h.x,cy:h.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),fM(r,new Date,d)}},fM=function(r,l,d){const h=((new Date).getTime()-l.getTime())/150;1r.workspace.scale)){var l=r.getHeightWidth().height;l=Math.atan(10/l)/Math.PI*180,r.RTL||(l*=-1),x_=r,mM(r,l,new Date)}},mM=function(r,l,d){const h=((new Date).getTime()-d.getTime())/200;let A="";1>=h&&(A=`skewX(${Math.round(Math.sin(h*Math.PI*3)*(1-h)*l)})`,um=setTimeout(mM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${A}`)},dd=function(){x_&&(um&&(clearTimeout(um),um=null),x_.getSvgRoot().setAttribute("transform",x_.getTranslation()),x_=null)},bs=function(r,l,d){const h=d.getBoundingRectangle(),A=h.right-h.left,he=su(l.top,h.top,l.top+l.height-(h.bottom-h.top))-h.top;let we=l.left;return l=l.left+l.width-A,r.RTL?we=Math.min(l,we):l=Math.max(we,l),!(!(r=su(we,h.left,l)-h.left)&&!he||(d.moveBy(r,he),0))},M1=function(r){return l=>{var h,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Qp.indexOf(null!=(h=l.type)?h:"")){h=d.getScrollMetrics(!0);const A=Lf(r,l);A&&(d=ze()||!1,Te(l.group),bs(r,h,A)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===zl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&yl(r)}},Lf=function(r,l){let d=null;switch(l.type){case Hr:case Xa:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case dc:case uc:d=r.getCommentById(l.commentId)}return d},yl=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let A,h=0;A=d[h];h++)bs(r,l,A)}},F1=function(r){const l=[];r=r.getDescendants(!1);for(let h,d=0;h=r[d];d++){const A=h.getIcons();for(let he=0;he{setTimeout(()=>{A.callback(A.scope)},0)})},{})}return d},sn=function(r,l,d){const h=Ea();l=new qr(l.clientY+h.top,l.clientY+h.top,l.clientX+h.left,l.clientX+h.left),If(r);const A=r.getSize();d&&(l.left+=A.width,l.right+=A.width,h.left+=A.width,h.right+=A.width),Cf(h,l,A,d),r.focus()},If=function(r){var l=pu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ft(l,"blocklyContextMenu"),Jt(l,"contextmenu",null,Xg),r.focus()},Xg=function(r){r.preventDefault(),r.stopPropagation()},hd=function(){ad(m),zi=null},co=function(){pm&&(pm.dispose(),pm=null)},fu=function(r,l){return()=>{let d;ce();try{d=ou(l,r.workspace);const h=r.getRelativeToSurfaceXY();h.x=r.RTL?h.x-v.config$$module$build$src$core$config.snapRadius:h.x+v.config$$module$build$src$core$config.snapRadius,h.y+=2*v.config$$module$build$src$core$config.snapRadius,d.moveBy(h.x,h.y)}finally{ae()}fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select()}},mu=function(r){return{text:Xn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Np=function(r){return{text:Xn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Wp(r)}}},_M=function(r,l){const d={enabled:!0};return d.text=Xn.ADD_COMMENT,d.callback=function(){const h=new ha(r,Xn.WORKSPACE_COMMENT_DEFAULT_TEXT,ha.DEFAULT_SIZE,ha.DEFAULT_SIZE);var A=r.getInjectionDiv().getBoundingClientRect();A=new gn(l.clientX-A.left,l.clientY-A.top);const he=r.getOriginOffsetInPixels();(A=gn.difference(A,he)).scale(1/r.scale),h.moveBy(A.x,A.y),r.rendered&&(h.initSvg(),h.render(),h.select())},d},ks=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},qn=function(r,l){return" "+r+","+l+" "},uo=function(r,l){return" "+r+l.join("")},_o=function(r,l){return" M "+r+","+l+" "},bo=function(r,l){return" m "+r+","+l+" "},Ua=function(r,l){return" l "+r+","+l+" "},fd=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},Zr=function(r,l,d,h){return r+" "+d+" "+d+" "+l+h},md=function(r){gu(r),b2||(b2=window.requestAnimationFrame(_u))},gu=function(r){_2.add(r);const l=r.getParent();l?gu(l):mh.add(r)},_u=function(){const r=new Set([...mh].map(l=>l.workspace));for(const l of mh)l.isDisposed()||l.getParent()||(gd(l),qf(l,l.getRelativeToSurfaceXY()),Kg(l));for(const l of r)l.resizeContents();mh.clear(),_2=new Set,b2=0},gd=function(r){if(_2.has(r)){for(const l of r.getChildren(!1))gd(l);r.renderEfficiently()}},qf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const h=d.targetBlock();d.isSuperior()&&h&&(r||_2.has(h))&&qf(h,gn.sum(l,h.relativeCoords))}},Kg=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))Kg(l)}},Xs=function(){Mo.registry.register({displayText:()=>Xn.UNDO,preconditionFn:r=>0Xn.REDO,preconditionFn:r=>0Xn.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Xn.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lXn.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=Wf(r.workspace).length)?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0l.length?Pf(l):fn(Xn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Pf(l)})}},scopeType:Mo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Bp=function(){Xs(),_d(),Zg(),bd(),$p(),bM()},Nf=function(){Mo.registry.register({displayText:()=>Xn.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Wp(r.block)},scopeType:Mo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},H1=function(){Mo.registry.register({displayText:r=>r.block.getCommentIcon()?Xn.REMOVE_COMMENT:Xn.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:Mo.ScopeType.BLOCK,id:"blockComment",weight:2})},bu=function(){Mo.registry.register({displayText:r=>r.block.getInputsInline()?Xn.EXTERNAL_INPUTS:Xn.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?Xn.EXPAND_BLOCK:Xn.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:Mo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Bf=function(){Mo.registry.register({displayText:r=>r.block.isEnabled()?Xn.DISABLE_BLOCK:Xn.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const l=ze();l||Te(!0),r.setEnabled(!r.isEnabled()),Te(l)},scopeType:Mo.ScopeType.BLOCK,id:"blockDisable",weight:5})},sc=function(){Mo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`)},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Mo.ScopeType.BLOCK,id:"blockDelete",weight:6})},e_=function(){Mo.registry.register({displayText:()=>Xn.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Mo.ScopeType.BLOCK,id:"blockHelp",weight:7})},Md=function(){Nf(),H1(),bu(),$f(),Bf(),sc(),e_()},Fp=function(){Bp(),Md()},F0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},H0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},V1=function(r){const l=r.getProcedureMap().getProcedures().filter(h=>!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(A=>A.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(h=>{!F0(h)&&ar(h)&&l.push(h.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(h=>!!h.getReturnTypes()).map(h=>[h.getName(),h.getParameters().map(A=>A.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(h=>{!F0(h)&&ar(h)&&d.push(h.getProcedureDef())}),l.sort(Ff),d.sort(Ff),[l,d]},Ff=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},t_=function(r,l){if(l.isInFlyout)return r;for(r=r||Xn.UNNAMED_KEY||"unnamed";!O1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},O1=function(r,l,d){return!n_(r,l,d)},n_=function(r,l,d){for(const h of l.getAllBlocks(!1))if(h!==d&&ar(h)&&E0.equals(h.getProcedureDef()[0],r))return!0;d=d&&F0(d)?d?.getProcedureModel():void 0;for(const h of l.getProcedureMap().getProcedures())if(h!==d&&E0.equals(h.getName(),r))return!0;return!1},Mu=function(r){var l=this.getSourceBlock();if(!l)throw new Gr;r=r.trim();const d=t_(r,l);F0(l)&&!l.isInsertionMarker()&&l.getProcedureModel().setName(d);const h=this.getValue();if(h!==r&&h!==d)for(r=l.workspace.getAllBlocks(!1),l=0;lse(d,r)||Ss(d)&&E0.equals(d.getProcedureCall(),r))},se=function(r,l){return F0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&E0.equals(r.getProcedureModel().getName(),l)},ge=function(r){const l=x();var d=r.getProcedureDef()[0];const h=r.mutationToDom(!0);r=E(d,r.workspace);for(let we,he=0;we=r[he];he++){d=(d=we.mutationToDom())&&Yt(d),we.domToMutation&&we.domToMutation(h);var A=we.mutationToDom();d!==(A=A&&Yt(A))&&(S(!1),q(new(st(rs))(we,"mutation",null,d,A)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(F0(d)&&d.isProcedureDef()&&E0.equals(d.getProcedureModel().getName(),r)||ar(d)&&E0.equals(d.getProcedureDef()[0],r))return d;return null},ke=function(r){return r.isDynamic},tt=function(){return Fu},Lt=function(){T("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Fu=!0},Yn=function(){T("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Fu=!1},xi=function(r,l){_(pn.RENDERER,r,l)},Vo=function(r){L(pn.RENDERER,r)},pa=function(){T("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Yn()},La=function(r,l,d){return(r=new(pe(pn.RENDERER,r))(r)).init(l,d),r},y1=function(r){vn(r.getTargetWorkspace(),void 0,"String")},$t=function(r){vn(r.getTargetWorkspace(),void 0,"Number")},Hf=function(r){vn(r.getTargetWorkspace(),void 0,"Colour")},MM=function(r){let l=[],d=document.createElement("button");return d.setAttribute("text",Xn.NEW_STRING_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_STRING"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_NUMBER_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_NUMBER"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_COLOUR_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_COLOUR"),l.push(d),r.registerButtonCallback("CREATE_VARIABLE_STRING",y1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",$t),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Hf),r=vM(r),l.concat(r)},vM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(ja.variables_set_dynamic){var d=r[r.length-1];const h=v.createElement$$module$build$src$core$utils$xml("block");h.setAttribute("type","variables_set_dynamic"),h.setAttribute("gap","24"),h.appendChild(He(d)),l.push(h)}if(ja.variables_get_dynamic){r.sort(xu.compareByName);for(let A,h=0;A=r[h];h++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(He(A)),l.push(d)}}return l},Rs=function(r,l,d,h,A,he){const we=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===je.LEFT?(d=A.absoluteMetrics.left+d,we&&he.RTL&&(d+=Ur.scrollbarThickness)):(d=A.absoluteMetrics.left+A.viewMetrics.width-l.width-d,we&&!he.RTL&&(d-=Ur.scrollbarThickness)),r.vertical===Ki.TOP?r=A.absoluteMetrics.top+h:(r=A.absoluteMetrics.top+A.viewMetrics.height-l.height-h,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Ur.scrollbarThickness)),new qr(r,r+l.height,d,d+l.width)},vd=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?je.RIGHT:je.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Ki.TOP:Ki.BOTTOM}},Od=function(r,l,d,h){const A=r.left,he=r.right-r.left,we=r.bottom-r.top;for(let Ke=0;KenC(d))),l},nC=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},iC=function(r,l,d,h){if(r=new r(h,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[A,he]of d.parameters.entries())r.insertParameter(oC(l,he,h),A);return r},oC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},ZD=function(r){const l=Object.create(null),d=I(pn.SERIALIZER,!0);for(const h in d){let A;const he=null==(A=d[h])?void 0:A.save(r);he&&(l[h]=he)}return l},JD=function(r,l,{recordUndo:d=!1}={}){var h=I(pn.SERIALIZER,!0);if(h){h=Object.entries(h).sort((he,we)=>we[1].priority-he[1].priority);var A=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof S1&&l.setResizesEnabled(!1);for(const[,he]of h.reverse()){let we;null==(we=he)||we.clear(l)}for(let[he,we]of h.reverse())if(r[he]){let Ke;null==(Ke=we)||Ke.load(r[he],l)}l instanceof S1&&l.setResizesEnabled(!0),Ko(),q(new(st(Xf))(l)),Te(d),S(A)}},Vp=function(){xo.registry.register({name:ql.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[Ri.ESC]})},rC=function(){xo.registry.register({name:ql.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Dl.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[Ri.DELETE,Ri.BACKSPACE]})},sC=function(){const r=xo.registry.createSerializedKey(Ri.C,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.C,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.C,[Ri.META]);xo.registry.register({name:ql.COPY,preconditionFn(h){const A=H();return!h.options.readOnly&&!Dl.inProgress()&&null!=A&&A.isDeletable()&&A.isMovable()},callback:(h,A)=>(A.preventDefault(),h.hideChaff(),ud(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=xo.registry.createSerializedKey(Ri.X,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.X,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.X,[Ri.META]);xo.registry.register({name:ql.CUT,preconditionFn(h){const A=H();return!h.options.readOnly&&!Dl.inProgress()&&null!=A&&A instanceof T1&&A.isDeletable()&&A.isMovable()&&!A.workspace.isFlyout},callback(){const h=H();return!!h&&(ud(h),h.checkAndDelete(),!0)},keyCodes:[r,l,d]})},i_=function(){const r=xo.registry.createSerializedKey(Ri.V,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.V,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.V,[Ri.META]);xo.registry.register({name:ql.PASTE,preconditionFn:h=>!h.options.readOnly&&!Dl.inProgress(),callback:()=>!!kf(),keyCodes:[r,l,d]})},Gp=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.META]);xo.registry.register({name:ql.UNDO,preconditionFn:h=>!h.options.readOnly&&!Dl.inProgress(),callback:h=>(h.hideChaff(),h.undo(!1),!0),keyCodes:[r,l,d]})},aC=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.META]),h=xo.registry.createSerializedKey(Ri.Y,[Ri.CTRL]);xo.registry.register({name:ql.REDO,preconditionFn:A=>!Dl.inProgress()&&!A.options.readOnly,callback:A=>(A.hideChaff(),A.undo(!0),!0),keyCodes:[r,l,d,h]})},LO=function(){Vp(),rC(),sC(),Is(),i_(),Gp(),aC()},C0=function(r){return r.isSelectable()},lc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Fa(r)},AM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),y0(r)},o_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Ng(r)},Vf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Tr(r)},kO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),sd(r)},lC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),iu()},cC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Ea()},QD=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},eL=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),zg()},RO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},V0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Cg(r,l)},zM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),uu(r)},Up=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Ee(r)},tL=function(r){B().hideChaff(r)},CM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),vu(r)},dC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),ud(r)},uC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!kf()},pC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Wp(r)},hC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Sg(r)},fC=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Wg(r)},mC=function(r,l,d,h){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),An(r,l,d,h)},xM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Kt(r)},r_=function(r,l,d,h,A,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Jt(r,l,d,h,A)},(ei=ei||{}).scope={},ei.ASSUME_ES5=!1,ei.ASSUME_NO_NATIVE_MAP=!1,ei.ASSUME_NO_NATIVE_SET=!1,ei.SIMPLE_FROUND_POLYFILL=!1,ei.ISOLATE_POLYFILLS=!1,ei.FORCE_POLYFILL_PROMISE=!1,ei.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ei.defineProperty=ei.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ei.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var l=0;l>>0,ei.propertyToPolyfillSymbol[A]=ei.IS_SYMBOL_NATIVE?ei.global.Symbol(A):ei.POLYFILL_PREFIX+d+"$"+A),ei.defineProperty(h,ei.propertyToPolyfillSymbol[A],{configurable:!0,writable:!0,value:l})))},ei.polyfill("globalThis",function(r){return r||ei.global},"es_2020","es3"),ei.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},h=Reflect.ownKeys(l),A=0;A{const r=G0.length,l=[];for(let d=0;20>d;d++)l[d]=G0.charAt(Math.random()*r);return l.join("")}},a_=0,Yp={};Yp.TEST_ONLY=WO,Yp.genUid=w,Yp.getNextUniqueId=re;var PO="",l_=!0,NO=0,Hr="create",A1="delete",rs="change",Xa="move",Ou="var_create",jp="var_delete",yd="var_rename",Xp="ui",Kp="drag",cc="selected",yu="click",Zp="marker_move",Ad="bubble_open",Au="trashcan_open",Yf="toolbox_item_select",Jp="theme_change",zl="viewport_change",dc="comment_create",Y1="comment_delete",jf="comment_change",uc="comment_move",Xf="finished_loading",Qp=[Hr,Xa,dc,uc],zu=[],LM={FIRE_QUEUE:zu,fireNow:D,fireInternal:O,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=rs,Si.BLOCK_CREATE=Hr,Si.BLOCK_DELETE=A1,Si.BLOCK_DRAG=Kp,Si.BLOCK_MOVE=Xa,Si.BUBBLE_OPEN=Ad,Si.BUMP_EVENTS=Qp,Si.CHANGE=rs,Si.CLICK=yu,Si.COMMENT_CHANGE=jf,Si.COMMENT_CREATE=dc,Si.COMMENT_DELETE=Y1,Si.COMMENT_MOVE=uc,Si.CREATE=Hr,Si.DELETE=A1,Si.FINISHED_LOADING=Xf,Si.MARKER_MOVE=Zp,Si.MOVE=Xa,Si.SELECTED=cc,Si.TEST_ONLY=LM,Si.THEME_CHANGE=Jp,Si.TOOLBOX_ITEM_SELECT=Yf,Si.TRASHCAN_OPEN=Au,Si.UI=Xp,Si.VAR_CREATE=Ou,Si.VAR_DELETE=jp,Si.VAR_RENAME=yd,Si.VIEWPORT_CHANGE=zl,Si.clearPendingUndo=U,Si.disable=ce,Si.disableOrphans=yt,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=st,Si.getDescendantIds=Pe,Si.getGroup=ze,Si.getRecordUndo=x,Si.isEnabled=fe,Si.setGroup=Te,Si.setRecordUndo=S;var Ai=(()=>{return(r=Ai||(Ai={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",Ai;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=Ai;var eh,kM,RM,$O,Vr=class{constructor(r,l){this.width=r,this.height=l}static equals(r,l){return r===l||!(!r||!l)&&r.width===l.width&&r.height===l.height}};({document:eh,DOMParser:kM,XMLSerializer:RM}=globalThis),$O="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=$O,v.module$build$src$core$utils$xml.createElement=v.createElement$$module$build$src$core$utils$xml,v.module$build$src$core$utils$xml.createTextNode=dt,v.module$build$src$core$utils$xml.domToText=Yt,v.module$build$src$core$utils$xml.getDocument=en,v.module$build$src$core$utils$xml.injectDependencies=St,v.module$build$src$core$utils$xml.setDocument=Ue,v.module$build$src$core$utils$xml.textToDom=et,v.module$build$src$core$utils$xml.textToDomDocument=bt;var pc,r,ka="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",U0="http://www.w3.org/1999/xlink";(r=pc||(pc={}))[r.ELEMENT_NODE=1]="ELEMENT_NODE",r[r.TEXT_NODE=3]="TEXT_NODE",r[r.COMMENT_NODE=8]="COMMENT_NODE",r[r.DOCUMENT_POSITION_CONTAINED_BY=16]="DOCUMENT_POSITION_CONTAINED_BY";var Cl=null,BO=0,IM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=pc,Zs.SVG_NS=ka,Zs.XLINK_NS=U0,Zs.addClass=Ft,Zs.containsNode=ki,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Nr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=ns,Zs.hasClass=ui,Zs.insertAfter=ri,Zs.measureFontMetrics=$r,Zs.removeClass=Mn,Zs.removeClasses=ai,Zs.removeNode=Zn,Zs.setCssTransform=Bn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Ko;var Xn,th,FO=function(r,l){window.alert(r),l&&l()},bC=function(r,l){l(window.confirm(r))},MC=function(r,l,d){d(window.prompt(r,l))},vC={confirmInternal:qo},x0={};x0.TEST_ONLY=vC,x0.alert=ii,x0.confirm=fn,x0.prompt=gs,x0.setAlert=ms,x0.setConfirm=bi,x0.setPrompt=Fo,Xn=Object.create(null),th=function(r){Object.keys(r).forEach(function(l){Xn[l]=r[l]})},v.module$build$src$core$msg={},v.module$build$src$core$msg.Msg=Xn,v.module$build$src$core$msg.setLocale=th;var HO={};HO.isLegacyProcedureCallBlock=Ss,HO.isLegacyProcedureDefBlock=ar;var Cu=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=x()}toJson(){return{type:this.type,group:this.group}}fromJson(r){T("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=k(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},c_=class extends Cu{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){T("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new c_)).varId=r.varId,l}},VO=class extends c_{constructor(r){super(r),this.type=Ou,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new VO)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.createVariable(this.varName,this.varType,this.varId):l.deleteVariableById(this.varId)}};_(pn.EVENT,Ou,VO);var WM,d_,UO,xu=class{constructor(r,l,d,h){this.workspace=r,this.name=l,this.type=d||"",this.id_=h||w()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};WM="VARIABLE",d_="ijkmnopqrstuvwxyzabcdefgh",UO={generateUniqueNameInternal:r0},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=WM,v.module$build$src$core$variables.TEST_ONLY=UO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=d_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=Ir,v.module$build$src$core$variables.createVariableButtonHandler=vn,v.module$build$src$core$variables.flyoutCategory=Ho,v.module$build$src$core$variables.flyoutCategoryBlocks=Ta,v.module$build$src$core$variables.generateUniqueName=P1,v.module$build$src$core$variables.generateUniqueNameFromOptions=v0,v.module$build$src$core$variables.generateVariableFieldDom=He,v.module$build$src$core$variables.getAddedVariables=it,v.module$build$src$core$variables.getOrCreateVariablePackage=ot,v.module$build$src$core$variables.getVariable=vt,v.module$build$src$core$variables.nameUsedWithAnyType=O0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Fn,v.module$build$src$core$variables.promptName=Br,v.module$build$src$core$variables.renameVariable=I0;var gn=class{constructor(r,l){this.x=r,this.y=l}clone(){return new gn(this.x,this.y)}scale(r){return this.x*=r,this.y*=r,this}translate(r,l){return this.x+=r,this.y+=l,this}static equals(r,l){return r===l||!(!r||!l)&&r.x===l.x&&r.y===l.y}static distance(r,l){const d=r.x-l.x;return r=r.y-l.y,Math.sqrt(d*d+r*r)}static magnitude(r){return Math.sqrt(r.x*r.x+r.y*r.y)}static difference(r,l){return new gn(r.x-l.x,r.y-l.y)}static sum(r,l){return new gn(r.x+l.x,r.y+l.y)}},xl=class{constructor(r,l,d,h,A){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=A&&!r.getCommentById(A)?A:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=h,this.RTL=r.RTL,this.content_=l,xl.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(st(Y1))(this)),this.workspace.removeTopComment(this),this.disposed_=!0)}getHeight(){return this.height_}setHeight(r){this.height_=r}getWidth(){return this.width_}setWidth(r){this.width_=r}getRelativeToSurfaceXY(){return new gn(this.xy_.x,this.xy_.y)}moveBy(r,l){const d=new(st(uc))(this);this.xy_.translate(r,l),d.recordNew(),q(d)}isDeletable(){return this.deletable_&&!(this.workspace&&this.workspace.options.readOnly)}setDeletable(r){this.deletable_=r}isMovable(){return this.movable_&&!(this.workspace&&this.workspace.options.readOnly)}setMovable(r){this.movable_=r}isEditable(){return this.editable_&&!(this.workspace&&this.workspace.options.readOnly)}setEditable(r){this.editable_=r}getContent(){return this.content_}setContent(r){this.content_!==r&&(q(new(st(jf))(this,this.content_,r)),this.content_=r)}toXmlWithXY(r){return(r=this.toXml(r)).setAttribute("x",String(Math.round(this.xy_.x))),r.setAttribute("y",String(Math.round(this.xy_.y))),r.setAttribute("h",String(this.height_)),r.setAttribute("w",String(this.width_)),r}toXml(r){const l=v.createElement$$module$build$src$core$utils$xml("comment");return r||(l.id=this.id),l.textContent=this.getContent(),l}static fireCreateEvent(r){if(fe()){const l=ze();l||Te(!0);try{q(new(st(dc))(r))}finally{Te(l)}}}static fromXml(r,l){var d=xl.parseAttributes(r);return l=new xl(l,d.content,d.h,d.w,d.id),d=r.getAttribute("x"),r=r.getAttribute("y"),d=d?parseInt(d,10):NaN,r=r?parseInt(r,10):NaN,isNaN(d)||isNaN(r)||l.moveBy(d,r),xl.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),h=r.getAttribute("x"),A=r.getAttribute("y"),he=r.getAttribute("id");if(!he)throw Error("No ID present in XML comment definition.");let we;return{id:he,h:l?parseInt(l):100,w:d?parseInt(d):100,x:h?parseInt(h):NaN,y:A?parseInt(A):NaN,content:null!=(we=r.textContent)?we:""}}},T0=class extends Cu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Kf=class extends T0{constructor(r,l,d){super(d),this.type=cc,this.oldElementId=r??void 0,this.newElementId=l??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){T("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Kf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(pn.EVENT,cc,Kf);var YO,zC,CC,xC,jO,XO,ih,NM,KO,ZO,Wo=750,nh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),PM=null,Tl={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},u_=0,z1={};z1.TOUCH_ENABLED=nh,z1.TOUCH_MAP=Tl,z1.checkTouchIdentifier=rn,z1.clearTouchIdentifier=Rt,z1.getTouchIdentifierFromEvent=At,z1.isMouseOrTouchEvent=pi,z1.isTouchEvent=Gi,z1.longStart=gt,z1.longStop=Tt,z1.setClientFromTouch=Vn,z1.shouldHandleEvent=jt,z1.splitEventByTouches=Pi,function(r){function l(h){return-1!==d.indexOf(h.toUpperCase())}const d=(YO=r).toUpperCase();zC=l("JavaFX"),CC=l("WebKit"),xC=l("Gecko")&&!CC,jO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,XO=l("iPad")||l("Macintosh")&&0.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n.blocklyDragging {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Remove the increase and decrease arrows on the field number editor */\ninput.blocklyHtmlInput[type=number]::-webkit-inner-spin-button,\ninput.blocklyHtmlInput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',ey={};ey.inject=xt,ey.register=Xe;var qr=class{constructor(r,l,d,h){this.top=r,this.bottom=l,this.left=d,this.right=h}contains(r,l){return r>=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottom{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&Ft(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Ft(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Mn(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Mn(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let h;ce();try{const A=xl.parseAttributes(r);if(h=new ha(l,A.content,A.h,A.w,A.id),l.rendered&&(h.initSvg(!0),h.render()),!isNaN(A.x)&&!isNaN(A.y))if(l.RTL){const he=d||l.getWidth();h.moveBy(he-A.x,A.y)}else h.moveBy(A.x,A.y)}finally{ae()}return xl.fireCreateEvent(h),h}};ha.DEFAULT_SIZE=100,ha.TOP_OFFSET=10,Xe("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),v.module$build$src$core$xml={},v.module$build$src$core$xml.appendDomToWorkspace=wO,v.module$build$src$core$xml.blockToDom=Kc,v.module$build$src$core$xml.blockToDomWithXY=uf,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=Ep,v.module$build$src$core$xml.domToBlock=ou,v.module$build$src$core$xml.domToPrettyText=Kb,v.module$build$src$core$xml.domToText=_l,v.module$build$src$core$xml.domToVariables=Zb,v.module$build$src$core$xml.domToWorkspace=ao,v.module$build$src$core$xml.textToDom=TO,v.module$build$src$core$xml.variablesToDom=h1,v.module$build$src$core$xml.workspaceToDom=CO;var Qf=class extends Error{},DC=class extends Qf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},em=class extends Qf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},uL=class extends Qf{constructor(r,l,d,h){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=h}},LC=class extends Qf{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},Y0={};Y0.BadConnectionCheck=uL,Y0.DeserializationError=Qf,Y0.MissingBlockType=DC,Y0.MissingConnection=em,Y0.RealChildOfShadow=LC;var VM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},RC={};RC.register=mf,RC.unregister=si;var Ws=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=A0(d,{addCoordinates:!0,doFullSerialization:!1}))&&l.push(r);return l.length?{languageVersion:0,blocks:l}:null}load(r,l){r=r.blocks;for(const d of r)Gs(d,l,{recordUndo:x()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};mf("blocks",new Ws);var m_={};m_.BlockSerializer=Ws,m_.append=Gs,m_.appendInternal=Lo,m_.save=A0;var rh=class extends Cu{constructor(r){super(),this.isBlank=!r,r&&(this.blockId=r.id,this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.blockId=this.blockId,r}fromJson(r){T("Blockly.Events.BlockBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new rh)).blockId=r.blockId,l}},UM=class extends rh{constructor(r){super(r),this.type=Hr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=uf(r),this.ids=Pe(r),this.json=A0(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=_l(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new UM)).xml=et(r.xml),l.ids=r.ids,l.json=r.json,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)Gs(this.json,l);else for(r=0;r"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof h>"u"?"":h}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_(pn.EVENT,Xp,g_);var sh=class extends rh{constructor(r,l,d,h,A){super(r),this.type=rs,r&&(this.element=l,this.name=d||void 0,this.oldValue=h,this.newValue=A)}toJson(){const r=super.toJson();if(!this.element)throw Error("The changed element is undefined. Either pass an element to the constructor, or call fromJson");return r.element=this.element,r.name=this.name,r.oldValue=this.oldValue,r.newValue=this.newValue,r}fromJson(r){T("Blockly.Events.BlockChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.element=r.element,this.name=r.name,this.oldValue=r.oldValue,this.newValue=r.newValue}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new sh)).element=r.element,l.name=r.name,l.oldValue=r.oldValue,l.newValue=r.newValue,l}isNull(){return this.oldValue===this.newValue}run(r){var l=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");if(!(l=l.getBlockById(this.blockId)))throw Error("The associated block is undefined. Either pass a block to the constructor, or call fromJson");switch(l.mutator&&l.mutator.setVisible(!1),r=r?this.newValue:this.oldValue,this.element){case"field":(l=l.getField(this.name))?l.setValue(r):console.warn("Can't set non-existent field: "+this.name);break;case"comment":l.setCommentText(r||null);break;case"collapsed":l.setCollapsed(!!r);break;case"disabled":l.setEnabled(!r);break;case"inline":l.setInputsInline(!!r);break;case"mutation":const d=sh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new sh(l,"mutation",null,d,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?_l(r):""}};_(pn.EVENT,rs,sh);var ry=class extends rh{constructor(r){if(super(r),this.type=A1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=uf(r),this.ids=Pe(r),this.wasShadow=r.isShadow(),this.oldJson=A0(r,{addCoordinates:!0})}}toJson(){const r=super.toJson();if(!this.oldXml)throw Error("The old block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(void 0===this.wasShadow)throw Error("Whether the block was a shadow is undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.oldXml=_l(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldXml=et(r.oldXml),this.ids=r.ids,this.wasShadow=r.wasShadow||"shadow"===this.oldXml.tagName.toLowerCase(),this.oldJson=r.oldJson,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ry)).oldXml=et(r.oldXml),l.ids=r.ids,l.wasShadow=r.wasShadow||"shadow"===l.oldXml.tagName.toLowerCase(),l.oldJson=r.oldJson,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(r)for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Wn||(Wn={})),Wn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=Wn;var ko=class{constructor(r,l){this.type=l,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const l=Wn.INPUT_VALUE,d=this.getSourceBlock();var h=r.getSourceBlock();let A,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const we=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),A=Ke),this.applyShadowState_(we)}fe()&&(he=new(st(Xa))(h)),lt(this,r),h.setParent(d),he&&(he.recordNew(),q(he)),A&&(r=this.type===l?A.outputConnection:A.previousConnection)&&((h=ko.getConnectionForOrphanedConnection(h,r))?r.connect(h):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&!r.isDeadOrDying()&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Wn.INPUT_VALUE||this.type===Wn.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const l=ze();l||Te(!0),this.isSuperior()?this.connect_(r):r.connect_(this),Te(l)}return this.isConnected()}disconnect(){this.disconnectInternal()}disconnectInternal(r=!0){const{parentConnection:l,childConnection:d}=this.getParentAndChildConnections();if(!l||!d)throw Error("Source connection not connected.");const h=ze();let A;h||Te(!0),fe()&&(A=new(st(Xa))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),A&&(A.recordNew(),q(A)),d.getSourceBlock().isShadow()||l.respawnShadow_(),Te(h)}getParentAndChildConnections(){return this.targetConnection?this.isSuperior()?{parentConnection:this,childConnection:this.targetConnection}:{parentConnection:this.targetConnection,childConnection:this}:{}}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,l;return null!=(l=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?l:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?Kc(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?A0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dA.top?Ml(d,h,A,he):l+he.heightdocument.documentElement.clientTop?Ml(d,h,A,he):_s(r,A,he)}},ss={};ss.ANIMATION_TIME=im,ss.ARROW_HORIZONTAL_PADDING=jM,ss.ARROW_SIZE=nm,ss.BORDER_SIZE=YM,ss.PADDING_Y=sy,ss.TEST_ONLY=KM,ss.clearContent=Us,ss.createDom=bf,ss.getContentDiv=lo,ss.getOwner=ji,ss.getPositionX=f1,ss.hide=nc,ss.hideIfOwner=go,ss.hideWithoutAnimation=fi,ss.isVisible=xr,ss.repositionForWindowResize=td,ss.setBoundsElement=Ye,ss.setColour=Fr,ss.show=Mr,ss.showPositionedByBlock=Qc,ss.showPositionedByField=Ds;var dh=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,l){this.markers.has(r)&&this.unregisterMarker(r),l.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,l)),this.setMarkerSvg(l.getDrawer().createDom()),this.markers.set(r,l)}unregisterMarker(r){const l=this.markers.get(r);if(!l)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");l.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let d,l=0;d=r[l];l++)this.unregisterMarker(d);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};dh.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Xr,v.module$build$src$core$utils$string.commonWordSuffix=nd,v.module$build$src$core$utils$string.isNumber=Sg,v.module$build$src$core$utils$string.shortestStringLength=m1,v.module$build$src$core$utils$string.startsWith=Mf,v.module$build$src$core$utils$string.wrap=ic;var ZM=void 0,fa=!1,Lu=!1,ly=50,JM=0,Ms=0,uh=0,QM=0,j1=null,M_=null,e2=0,cy=10,dy=10,IC=750,v_=5,Ps=null,as={};as.HOVER_MS=IC,as.LIMIT=ly,as.MARGINS=v_,as.OFFSET_X=e2,as.OFFSET_Y=cy,as.RADIUS_OK=dy,as.bindMouseEvents=Rp,as.block=Lg,as.createDom=Ys,as.dispose=cu,as.getCustomTooltip=kp,as.getDiv=oc,as.getTooltipOfObject=g1,as.hide=js,as.isVisible=au,as.setCustomTooltip=Dg,as.unbindMouseEvents=Sa,as.unblock=kg;var ku=.45,uy=.65,qC={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},vs={};vs.blend=du,vs.getHsvSaturation=Rg,vs.getHsvValue=Ig,vs.hexToRgb=yf,vs.hsvToHex=qg,vs.hueToHex=Wg,vs.names=qC,vs.parse=rd,vs.rgbToHex=Of,vs.setHsvSaturation=SO,vs.setHsvValue=rM;var C1={};C1.checkMessageReferences=sd,C1.parseBlockColour=uu,C1.replaceMessageReferences=Tr,C1.tokenizeInterpolation=Ng;var X1,t2=null,n2=null,O_="",y_="",El={};El.createDom=Ol,El.getDiv=pu,El.hide=wn,El.hideIfOwner=ad,El.isVisible=zf,El.positionWithAnchor=Cf,El.show=Af,El.testOnly_setDiv=DO;var mi=class{constructor(r,l,d){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(Tr(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=Ze(rt.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=Ze(rt.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=Ze(rt.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");Rp(r),this.mouseDownWrapper_=Jt(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(mi))?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=v.createElement$$module$build$src$core$utils$xml("field")).setAttribute("name",this.name||""),Yt(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,l){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(et(l)),!0)}dispose(){let r;go(this),ad(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||Zn(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(Ft(r,"blocklyEditableText"),Mn(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(Ft(r,"blocklyNonEditableText"),Mn(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==mi.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var l=this.fieldGroup_;l&&(l.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const l=this.getConstants();let d=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),h=l.FIELD_TEXT_HEIGHT,A=0;this.textElement_&&(A=Nr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=A),this.borderRect_&&(h=Math.max(h,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=h,this.size_.width=d,this.positionTextElement_(r,A),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var A,d=this.getConstants(),h=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(A=this.getSourceBlock())&&A.RTL?this.size_.width-l-r:r)),this.textElement_.setAttribute("y",String(d.FIELD_TEXT_BASELINE_CENTER?h:h-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE))}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",String(this.size_.width)),this.borderRect_.setAttribute("height",String(this.size_.height)),this.borderRect_.setAttribute("rx",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)),this.borderRect_.setAttribute("ry",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new Vr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Gr;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Nt(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const h=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*h,d=(d.height+1)*h,$M?(r.x+=1.5*h,r.y+=1.5*h):(r.x-=.5*h,r.y-=.5*h)}return new qr(r.y,r.y+d,r.x,r.x+l)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,mi.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):mi.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.queueRender(),this.sourceBlock_.bumpNeighbours())}setValue(r){if(null!==r){var d,l=this.doClassValidation_(r);(r=this.processValidation_(r,l))instanceof Error||(l=null==(d=this.getValidator())?void 0:d.call(this,r),(d=this.processValidation_(r,l))instanceof Error||(r=this.sourceBlock_)&&r.disposed||((l=this.getValue())===d?this.doValueUpdate_(d):(this.doValueUpdate_(d),r&&fe()&&q(new(st(rs))(r,"field",this.name||null,l,d)),this.isDirty_&&this.forceRerender())))}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):void 0===l?r:l}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const l=this.getClickTarget_();l?l.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return g1(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Nt(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new Gr;const d=l.inputList;for(let h=0;h(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(wr||(wr={})),wr))(),A_={};A_.Role=Ra,A_.State=wr,A_.setRole=$0,A_.setState=cr;var am=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const l=document.createElement("div");l.className="blocklyMenu goog-menu blocklyNonSelectable",l.tabIndex=0,this.roleName&&$0(l,this.roleName),this.element=l;for(let h,d=0;h=this.menuItems[d];d++)l.appendChild(h.createDom());return this.mouseOverHandler=Jt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Jt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Jt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Jt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Jt(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),Ft(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Mn(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(Kt(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(Kt(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(Kt(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(Kt(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(Kt(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let l,r=0;l=this.menuItems[r];r++)l.dispose();this.element=null}getMenuItem(r){const l=this.getElement();for(;r&&r!==l;){if(r.classList.contains("blocklyMenuItem"))for(let h,d=0;h=this.menuItems[d];d++)if(h.getElement()===r)return h;r=r.parentElement}return null}setHighlighted(r){var l=this.highlightedItem;l&&(l.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,l=this.getElement(),eo(r.getElement(),l),cr(l,wr.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,l){let d;for(r+=l;d=this.menuItems[r];){if(d.isEnabled()){this.setHighlighted(d);break}r+=l}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const l=this.openingCoords;if(this.openingCoords=null,l&&"number"==typeof r.clientX){const d=new gn(r.clientX,r.clientY);if(1>gn.distance(l,d))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var l=this.highlightedItem;switch(r.key){case"Enter":case" ":l&&l.performAction();break;case"ArrowUp":this.highlightPrevious();break;case"ArrowDown":this.highlightNext();break;case"PageUp":case"Home":this.highlightFirst();break;case"PageDown":case"End":this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=Dt(r);return l.height=r.scrollHeight,l}},z_=class{constructor(r,l){this.content=r,this.opt_value=l,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=re(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const l=document.createElement("div");if(l.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var d=document.createElement("div");d.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",l.appendChild(d)}return d=this.content,"string"==typeof this.content&&(d=document.createTextNode(this.content)),l.appendChild(d),r.appendChild(l),this.roleName&&$0(r,this.roleName),cr(r,wr.SELECTED,this.checkable&&this.checked||!1),cr(r,wr.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const l=this.getElement();l&&this.isEnabled()&&(r?(Ft(l,"blocklyMenuItemHighlight"),Ft(l,"goog-menuitem-highlight")):(Mn(l,"blocklyMenuItemHighlight"),Mn(l,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,l){this.actionHandler=r.bind(l)}},d0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,r!==mi.SKIP_SETUP&&(Array.isArray(r)?(hr(r),r=Fg(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],d&&this.configure_(d),this.setValue(this.selectedOption_[1]),l&&this.setValidator(l))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(d0,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Ze(rt.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&Ft(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,l;this.arrow_=Ze(rt.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?d0.ARROW_CHAR+" ":" "+d0.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Ze(rt.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(U0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Gr;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,Us(),r=this.menu_.render(lo()),Ft(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=l.isShadow()?l.getParent().getColour():l.getColour(),l=l.isShadow()?l.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,Fr(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),eo(this.selectedMenuItem_.getElement(),lo(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Gr;const l=new am;l.setRole(Ra.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let A=0;Al[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let d,l=0;d=r[l];l++)d[1]===this.value_&&(this.selectedOption_=d)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(U0,"xlink:href",r.src),this.imageElement_.setAttribute("height",String(r.height)),this.imageElement_.setAttribute("width",String(r.width));const d=Number(r.height);r=Number(r.width);var h=!!this.borderRect_;const A=Math.max(h?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+PC);let he;h=h?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+h,A/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Nr(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*h,this.size_.height=A;let we=0;l.RTL?this.imageElement_.setAttribute("x",`${h+he}`):(we=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",`${h}`)),this.imageElement_.setAttribute("y",String(A/2-d/2)),this.positionTextElement_(we+h,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();Ft(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var l=!!this.borderRect_;r=Math.max(l?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const d=Nr(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);l=l?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let h=0;this.svgArrow_&&(h=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+h+2*l,this.size_.height=r,this.positionTextElement_(l,d)}positionSVGArrow_(r,l){if(!this.svgArrow_)return 0;const d=this.getSourceBlock();if(!d)throw new Gr;const h=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,A=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?h:r+A)+","+l+")"),he+A}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};d0.CHECKMARK_OVERHANG=25,d0.MAX_MENU_HEIGHT_VH=.45,d0.ARROW_CHAR="\u25be";var PC=10;Va("field_dropdown",d0);var r2,lm=class extends T0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Ad,r&&(this.blockId=r.id,this.isOpen=l,this.bubbleType=d)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){T("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new lm)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(r2||(r2={})),_(pn.EVENT,Ad,lm);var NC={};NC.BubbleOpen=lm,NC.BubbleType=r2;var Ur=class{constructor(r,l,d,h,A){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new gn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new gn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==A?A:Ur.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),h&&(r+=" "+h),this.outerSvg=Ze(rt.SVG,{class:r}),h=Ze(rt.G,{},this.outerSvg),this.svgBackground=Ze(rt.RECT,{class:"blocklyScrollbarBackground"},h),r=Math.floor((Ur.scrollbarThickness-5)/2),this.svgHandle=Ze(rt.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},h),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),ri(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Jt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Jt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Ur.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),Kt(this.onMouseDownBarWrapper_),Kt(this.onMouseDownHandleWrapper_),Zn(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,l){this.position.x=r,this.position.y=l,Bn(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&Ur.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var l=r.viewWidth-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Ur.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Ur.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewWidth/r.scrollWidth;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(l=r.scrollWidth-r.viewWidth)*d),this.setHandlePosition(r),this.ratio=d/l}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let l=r.viewHeight-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Ur.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewHeight/r.scrollHeight;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(l=r.scrollHeight-r.viewHeight)*d),this.setHandlePosition(r),this.ratio=d/l}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const l=r!==this.containerVisible;this.containerVisible=r,l&&this.updateDisplay_()}setVisible(r){const l=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,l&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),Rt(),this.cleanUp(),jr(r))r.stopPropagation();else{var l=Me(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=y0(this.svgHandle),h=this.handlePosition,A=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?h-=A:l>=d+this.handleLength&&(h+=A),this.setHandlePosition(this.constrainHandlePosition(h)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),jr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Jt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Jt(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),Rt(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(Kt(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(Kt(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,l){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(l||void 0===l)&&this.updateMetrics()}setOrigin(r,l){this.origin=new gn(r,l)}static metricsAreEquivalent(r,l){return r.viewWidth===l.viewWidth&&r.viewHeight===l.viewHeight&&r.viewLeft===l.viewLeft&&r.viewTop===l.viewTop&&r.absoluteTop===l.absoluteTop&&r.absoluteLeft===l.absoluteLeft&&r.scrollWidth===l.scrollWidth&&r.scrollHeight===l.scrollHeight&&r.scrollLeft===l.scrollLeft&&r.scrollTop===l.scrollTop}};Ur.scrollbarThickness=nh?25:15,Ur.DEFAULT_SCROLLBAR_MARGIN=.5;var Mi=class{constructor(r,l,d,h,A,he){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=l,this.shape_=d,d=Mi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=tc(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!A||!he))),this.setAnchorLocation(h),A&&he||(A=(r=this.content_.getBBox()).width+2*Mi.BORDER_WIDTH,he=r.height+2*Mi.BORDER_WIDTH),this.setBubbleSize(A,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Ze(rt.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return wC&&(d={}),d=Ze(rt.G,d,this.bubbleGroup),this.bubbleArrow=Ze(rt.PATH,{},d),this.bubbleBack=Ze(rt.RECT,{class:"blocklyDraggable",x:0,y:0,rx:Mi.BORDER_WIDTH,ry:Mi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(rt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(rt.POLYGON,{points:`0,${l=2*Mi.BORDER_WIDTH} ${l},${l} ${l},0`},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:2*l/3,y1:l-1,x2:l-1,y2:2*l/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=Jt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Jt(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let l;null==(l=this.bubbleGroup)||l.setAttribute("data-block-id",r)}bubbleMouseDown(r){const l=this.workspace_.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),Mi.unbindDragEvents(),jr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),Mi.onMouseUpWrapper=Jt(document,"pointerup",this,Mi.bubbleMouseUp),Mi.onMouseMoveWrapper=Jt(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const l=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(l?.lastChild===this.bubbleGroup||!this.bubbleGroup||(l?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),l=this.getOptimalRelativeLeft(r),d=this.getOptimalRelativeTop(r),h=this.shape_.getBBox();const A={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:h.width,y:d};var we={x:l,y:h.height};l=h.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,h=r.left+r.width;d-this.width<(r=r.left+Ur.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>h&&(l=-(h-this.anchorXY.x))}else{h=(d=l+this.anchorXY.x)+this.width;const A=r.left;r=r.left+r.width-Ur.scrollbarThickness/this.workspace_.scale,dr&&(l=r-this.anchorXY.x-this.width)}return l}getOptimalRelativeTop(r){let l=-this.height/4;if(this.height>r.height)return l;const d=this.anchorXY.y+l,A=r.top;r=r.top+r.height-Ur.scrollbarThickness/this.workspace_.scale;const he=this.anchorXY.y;return dr&&(l=r-he-this.height),l}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,l){let d;null==(d=this.bubbleGroup)||d.setAttribute("transform","translate("+r+","+l+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new Vr(this.width,this.height)}setBubbleSize(r,l){const d=2*Mi.BORDER_WIDTH;let h,A;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(h=this.bubbleBack)||h.setAttribute("width",`${r}`),null==(A=this.bubbleBack)||A.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*Mi.BORDER_WIDTH+","+(l-d)+") scale(-1 1)":"translate("+(r-d)+","+(l-d)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var l=this.width/2,d=this.height/2,h=-this.relativeLeft,A=-this.relativeTop;if(l===h&&d===A)r.push("M "+l+","+d);else{A-=d,h-=l,this.workspace_.RTL&&(h*=-1);var he=Math.sqrt(A*A+h*h),we=Math.acos(h/he);0>A&&(we=2*Math.PI-we);var Ke=we+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var Pt=Math.sin(Ke);const vr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/Mi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,h=l+(En=1-Mi.ANCHOR_RADIUS/he)*h,A=d+En*A,En=l+Ke*vr;const Q0=d+Ke*Pt;l-=Ke*vr,d-=Ke*Pt,(Pt=we+this.arrowRadians)>2*Math.PI&&(Pt-=2*Math.PI),we=Math.sin(Pt)*he/Mi.ARROW_BEND,he=Math.cos(Pt)*he/Mi.ARROW_BEND,r.push("M"+En+","+Q0),r.push("C"+(En+he)+","+(Q0+we)+" "+h+","+A+" "+h+","+A),r.push("C"+h+","+A+" "+(l+he)+","+(d+we)+" "+l+","+d)}let Jr;r.push("z"),null==(Jr=this.bubbleArrow)||Jr.setAttribute("d",r.join(" "))}setColour(r){let l,d;null==(l=this.bubbleBack)||l.setAttribute("fill",r),null==(d=this.bubbleArrow)||d.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&Kt(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&Kt(this.onMouseDownResizeWrapper),Mi.unbindDragEvents(),Zn(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):this.moveTo(l.x,l.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-l.x-this.width:l.x-this.anchorXY.x,this.relativeTop=l.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new gn(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){Mi.onMouseUpWrapper&&(Kt(Mi.onMouseUpWrapper),Mi.onMouseUpWrapper=null),Mi.onMouseMoveWrapper&&(Kt(Mi.onMouseMoveWrapper),Mi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){Rt(),Mi.unbindDragEvents()}static textToDom(r){const l=Ze(rt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:Mi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-A)>r)&&(this.workspaceWidth=h,this.workspaceHeight=A,this.bubble_.setBubbleSize(h+r,A+r),this.svgDialog.setAttribute("width",`${h}`),this.svgDialog.setAttribute("height",`${A}`),this.workspace_.setCachedParentSvgSize(h,A)),he&&l.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var l=this.getBlock();if(r){this.bubble_=new Mi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null);var d=this.workspace_;this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var h=d.options.languageTree;const A=d.getFlyout();h&&(A.init(d),A.show(h)),this.rootBlock=l.decompose(d),h=this.rootBlock.getDescendants(!1);for(let Ke,we=0;Ke=h[we];we++)Ke.render();let he;if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),A?(h=2*A.CORNER_RADIUS,he=this.rootBlock.RTL?A.getWidth()+h:h):he=h=16,l.RTL&&(he=-he),this.rootBlock.moveBy(he,h),l.saveConnections){const we=this.rootBlock;l.saveConnections(we),this.sourceListener=()=>{const Ke=this.getBlock();Ke.saveConnections&&Ke.saveConnections(we)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),h=this.workspaceChanged.bind(this),d.addChangeListener(h),A&&A.getWorkspace().addChangeListener(h),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(d=this.bubble_)||d.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null);q(new(st(Ad))(l,r,"mutator"))}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Hr||r.type===rs&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=r[h];h++){var l=A.getRelativeToSurfaceXY();if(20>l.y&&A.moveBy(0,20-l.y),A.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&A.moveBy(d-l.x,0)}else 20>l.x&&A.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const h=this.getBlock();if(l=sh.getExtraBlockState_(h),h.compose(this.rootBlock),l!==(d=sh.getExtraBlockState_(h))){q(new(st(rs))(h,"mutation",null,l,d));const A=ze();setTimeout(function(){const he=ze();Te(A),h.bumpNeighbours(),Te(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Te(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const l=r.getAllBlocks(!1);for(let h,d=0;h=l[d];d++)h.setStyle(h.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let h,d=0;h=r[d];d++)h.setStyle(h.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const h=r.targetBlock();return!(h&&h!==l||!d||d.targetConnection===r||(d.isConnected()&&d.disconnect(),d.connect(r),0))}static findParentWs(r){let l=null;if(r&&r.options){const d=r.options.parentWorkspace;r.isFlyout?d&&d.options&&(l=d.options.parentWorkspace):d&&(l=d)}return l}};var hh=Object.create(null),c2={allExtensions:hh};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Ug),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=c2,v.module$build$src$core$extensions.apply=Sf,v.module$build$src$core$extensions.buildTooltipForDropdown=v.buildTooltipForDropdown$$module$build$src$core$extensions,v.module$build$src$core$extensions.buildTooltipWithFieldText=v.buildTooltipWithFieldText$$module$build$src$core$extensions,v.module$build$src$core$extensions.isRegistered=uM,v.module$build$src$core$extensions.register=v.register$$module$build$src$core$extensions,v.module$build$src$core$extensions.registerMixin=yi,v.module$build$src$core$extensions.registerMutator=v.registerMutator$$module$build$src$core$extensions,v.module$build$src$core$extensions.runAfterPageLoad=Ee,v.module$build$src$core$extensions.unregister=Hg;var K1=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.class_=null,this.EDITABLE=!1,r!==mi.SKIP_SETUP&&(d?this.configure_(d):this.class_=l||null,this.setValue(r))}configure_(r){super.configure_(r),r.class&&(this.class_=r.class)}initView(){this.createTextElement_(),this.class_&&Ft(this.getTextElement(),this.class_)}doClassValidation_(r){return null==r?null:`${r}`}setClass(r){this.textElement_&&(this.class_&&Mn(this.textElement_,this.class_),r&&Ft(this.textElement_,r)),this.class_=r}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Va("field_label",K1),K1.prototype.DEFAULT_VALUE="";var d2,Iu=class{constructor(r,l,d,h){if(this.type=r,this.name=l,this.connection=h,this.fieldRow=[],this.align=v.Align$$module$build$src$core$input.LEFT,this.visible=!0,r!==Ai.DUMMY&&!l)throw Error("Value inputs and statement inputs must have non-empty name.");this.sourceBlock=d}getSourceBlock(){return this.sourceBlock}appendField(r,l){return this.insertFieldAt(this.fieldRow.length,r,l),this}insertFieldAt(r,l,d){if(0>r||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=Ga({type:"field_label",text:l})),l.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(l.init(),l.applyColour()),l.name=d,l.setVisible(this.isVisible()),l.prefixField&&(r=this.insertFieldAt(r,l.prefixField)),this.fieldRow.splice(r,0,l),r++,l.suffixField&&(r=this.insertFieldAt(r,l.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let h,d=0;h=this.fieldRow[d];d++)if(h.name===r)return h.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours()),!0;if(l)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let l=[];if(this.visible===r)return l;this.visible=r;for(let A,h=0;A=this.fieldRow[h];h++)A.setVisible(r);if(this.connection){var d=this.connection;r?l=d.startTrackingAll():d.stopTrackingAll(),(d=d.targetBlock())&&(d.getSvgRoot().style.display=r?"block":"none")}return l}markDirty(){for(let l,r=0;l=this.fieldRow[r];r++)l.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.queueRender(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr.disposeInternal()),this.inputList.forEach(r=>r.dispose()),this.inputList.length=0,this.getConnections_(!0).forEach(r=>r.dispose())}finally{ae(),"function"==typeof this.destroy&&this.destroy(),this.disposed=!0}}}isDeadOrDying(){return this.disposing||this.disposed}initModel(){for(let l,r=0;l=this.inputList[r];r++)for(let h,d=0;h=l.fieldRow[d];d++)h.initModel&&h.initModel()}unplug(r){this.outputConnection&&this.unplugFromRow_(r),this.previousConnection&&this.unplugFromStack_(r)}unplugFromRow_(r){let d,l=null;null!=(d=this.outputConnection)&&d.isConnected()&&(l=this.outputConnection.targetConnection,this.outputConnection.disconnect()),l&&r&&(r=this.getOnlyValueConnection_())&&r.isConnected()&&!r.targetBlock().isShadow()&&((r=r.targetConnection)?.disconnect(),this.workspace.connectionChecker.canConnect(r,l,!1)?l.connect(r):r?.onFailedConnect(l))}getOnlyValueConnection_(){let r=null;for(let l=0;l(h=h+("("===d||")"===A?"":" ")+A,d=A[A.length-1],h),"")).trim()||"???",r&&l.length>r&&(l=l.substring(0,r-3)+"..."),l}toTokens(r="?"){const l=[];for(const h of this.inputList)if(h.name!=ah){for(const A of h.fieldRow)l.push(A.getText());if(h.connection){const A=h.connection.targetBlock();if(A){var d=h.connection;let he=d.getCheck();!he&&d.targetConnection&&(he=d.targetConnection.getCheck()),(d=!!he&&(-1!==he.indexOf("Boolean")||-1!==he.indexOf("Number")))&&l.push("("),l.push(...A.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(Ai.VALUE,r)}appendStatementInput(r){return this.appendInput_(Ai.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(Ai.DUMMY,r||"")}jsonInit(r){var l=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(l+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(l+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,l):this.jsonInitColour_(r,l);for(var d=0;void 0!==r["message"+d];)this.interpolate_(r["message"+d],r["args"+d]||[],r["lastDummyAlign"+d],l),d++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(d=Tr(r.tooltip),this.setTooltip(d)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(d=Tr(r.helpUrl),this.setHelpUrl(d)),"string"==typeof r.extensions&&(console.warn(l+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&Sf(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(l=0;lhe||he>l)throw Error('Block "'+this.type+'": Message index %'+he+" out of range.");if(d[he])throw Error('Block "'+this.type+'": Message index %'+he+" duplicated.");d[he]=!0,h++}}if(h!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const h=[];for(let A=0;A=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(l>this.inputList.length)throw RangeError("Reference input "+l+" out of bounds.");const d=this.inputList[r];this.inputList.splice(r,1),r{h.push(this.componentData.get(A))}),h.sort(function(A,he){return A.weight-he.weight}),h.forEach(function(A){d.push(A.component)})}else r.forEach(h=>{d.push(this.componentData.get(h).component)});return d}};ma.Capability=mc;var Z1="The insertion marker manager tried to create a marker but the result is missing %1. If you are using a mutator, make sure your domToMutation method is properly defined.",j0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,Y(r),this.topBlock=r,this.workspace=r.workspace,this.firstMarker=this.createMarkerBlock(this.topBlock),this.availableConnections=this.initAvailableConnections(),this.lastOnStack&&(this.lastMarker=this.createMarkerBlock(this.lastOnStack.getSourceBlock()))}dispose(){this.availableConnections.length=0,this.disposeInsertionMarker(this.firstMarker),this.disposeInsertionMarker(this.lastMarker)}updateAvailableConnections(){this.availableConnections=this.initAvailableConnections()}wouldConnectBlock(){return!!this.activeCandidate}applyConnections(){if(this.activeCandidate){ce(),this.hidePreview(),ae();var{local:r,closest:l}=this.activeCandidate;if(r.connect(l),this.topBlock.rendered){const d=r.isSuperior()?l:r,h=this.topBlock.getRootBlock();requestAnimationFrame(()=>{rc(d.getSourceBlock()),setTimeout(()=>{h.bringToFront()},0)})}}}update(r,l){const d=this.getCandidate(r);((this.wouldDeleteBlock=this.shouldDelete(!!d,l))||this.shouldUpdatePreviews(d,r))&&(ce(),this.maybeHidePreview(d),this.maybeShowPreview(d),ae())}createMarkerBlock(r){var l=r.type;let d;ce();try{if(d=this.workspace.newBlock(l),d.setInsertionMarker(!0),r.saveExtraState){var h=r.saveExtraState();h&&d.loadExtraState&&d.loadExtraState(h)}else if(r.mutationToDom){const A=r.mutationToDom();A&&d.domToMutation&&d.domToMutation(A)}for(l=0;lclearTimeout(r)),this.warningTextDb.clear(),this.getIcons().forEach(r=>r.dispose()))}checkAndDelete(){this.workspace.isFlyout||(Te(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),Te(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:A0(this,{addCoordinates:!0,addNextBlocks:!1}),source:this.workspace,typeCounts:N(this,!0)}}applyColour(){this.pathObject.applyColour(this);const r=this.getIcons();for(let l=0;l{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){h=this.getSurroundParent();let A=null;for(;h;)h.isCollapsed()&&(A=h),h=h.getSurroundParent();A&&A.setWarningText(Xn.COLLAPSED_WARNINGS_WARNING,T1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new yy(this),l=!0),this.warning.setText(r,d)}else this.warning&&!d?(this.warning.dispose(),l=!0):this.warning&&(l=this.warning.getText(),this.warning.setText("",d),(h=this.warning.getText())||this.warning.dispose(),l=l!==h);l&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const l=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!l)throw Error("Invalid style name: "+r);this.hat=l.hat,this.pathObject.setStyle(l),this.colour_=l.colourPrimary,this.style=l,this.applyColour()}bringToFront(){let r=this;do{const l=r.getSvgRoot(),d=l.parentNode,h=d.childNodes;h[h.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.queueRender(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var l=this.nextConnection.targetBlock();l&&l.setConnectionTracking(r)}if(!this.collapsed_)for(l=0;l{const l=ze();Te(r),this.getRootBlock().bumpNeighboursInternal(),Te(l),this.bumpNeighboursPid=0},v.config$$module$build$src$core$config.bumpDelay)}}bumpNeighboursInternal(){const r=this.getRootBlock();if(!(this.isDeadOrDying()||this.workspace.isDragging()||r.isInFlyout))for(const l of this.getConnections_(!1)){if(l.isSuperior()){let d;null==(d=l.targetBlock())||d.bumpNeighboursInternal()}for(const d of l.neighbours(v.config$$module$build$src$core$config.snapRadius))d.getSourceBlock().getRootBlock()!==r&&(l.isConnected()&&d.isConnected()||(l.isSuperior()?d.bumpAwayFrom(l):l.bumpAwayFrom(d)))}}scheduleSnapAndBump(){const r=ze();setTimeout(()=>{Te(r),this.snapToGrid(),Te(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==Wn.NEXT_STATEMENT&&r.type!==Wn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){md(this)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}Ko(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Ko(),this.updateMarkers_()}tightenChildrenEfficiently(){for(const r of this.inputList){const l=r.connection;l&&l.tightenEfficiently()}this.nextConnection&&this.nextConnection.tightenEfficiently()}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(dh.LOCAL_MARKER).draw();for(const r of this.inputList)for(const l of r.fieldRow)l.updateMarkers_()}updateConnectionLocations(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;ld||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Wn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Wn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Wn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Wn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection||l.targetBlock()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;default:return!1}return-1===os.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==os.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(pn.CONNECTION_CHECKER,Ve,M2);var qu=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,l){l=this.calculateIndexForYPos_(l),this.connections_.splice(l,0,r)}findIndexOfConnection_(r,l){if(!this.connections_.length)return-1;const d=this.calculateIndexForYPos_(l);if(d>=this.connections_.length)return-1;l=r.y;let h=d;for(;0<=h&&this.connections_[h].y===l;){if(this.connections_[h]===r)return h;h--}for(h=d;hr)){l=h;break}d=h}}return l}removeConnection(r,l){if(-1===(r=this.findIndexOfConnection_(r,l)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,l){function d(En){const Jr=A-h[En].x,vr=he-h[En].y;return Math.sqrt(Jr*Jr+vr*vr)<=l&&Pt.push(h[En]),vr"u"?"":l,this.newContents_=typeof d>"u"?"":d)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){T("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new k_)).oldContents_=r.oldContents,l.newContents_=r.newContents,l}isNull(){return this.oldContents_===this.newContents_}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){var d=r?this.newContents_:this.oldContents_;if(!d)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");l.setContent(d)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_(pn.EVENT,jf,k_);var X0=class extends G{constructor(r){super(r),this.type=dc,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=_l(this.xml),r}fromJson(r){T("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new X0)).xml=et(r.xml),l}run(r){G.CommentCreateDeleteHelper(this,r)}};_(pn.EVENT,dc,X0);var y2=class extends G{constructor(r){super(r),this.type=Y1,r&&(this.xml=r.toXmlWithXY())}run(r){G.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=_l(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new y2)).xml=et(r.xml),l}};_(pn.EVENT,Y1,y2);var J1=class extends G{constructor(r){super(r),this.type=uc,r&&(this.comment_=r,this.oldCoordinate_=r.getRelativeToSurfaceXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getRelativeToSurfaceXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){T("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new gn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new gn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new J1),d=r.oldCoordinate.split(","),l.oldCoordinate_=new gn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new gn(Number(d[0]),Number(d[1])),l}isNull(){return gn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var d=l.getRelativeToSurfaceXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_(pn.EVENT,uc,J1);var R_=class extends T0{constructor(r,l,d,h){let A=r?r.workspace.id:void 0;h&&h.getType()===Gt.types.WORKSPACE&&(A=h.getLocation().id),super(A),this.type=Zp,this.blockId=r?.id,this.oldNode=d||void 0,this.newNode=h,this.isCursor=l}toJson(){const r=super.toJson();if(void 0===this.isCursor)throw Error("Whether this is a cursor event or not is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newNode)throw Error("The new node is undefined. Either pass a node to the constructor, or call fromJson");return r.isCursor=this.isCursor,r.blockId=this.blockId,r.oldNode=this.oldNode,r.newNode=this.newNode,r}fromJson(r){T("Blockly.Events.MarkerMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isCursor=r.isCursor,this.blockId=r.blockId,this.oldNode=r.oldNode,this.newNode=r.newNode}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new R_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(pn.EVENT,Zp,R_);var Ty=class extends T0{constructor(r,l){super(l),this.type=Jp,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){T("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ty)).themeName=r.themeName,l}};_(pn.EVENT,Jp,Ty);var wy=class extends T0{constructor(r,l,d){super(d),this.type=Yf,this.oldItem=r??void 0,this.newItem=l??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){T("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new wy)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(pn.EVENT,Yf,wy);var gh=class extends T0{constructor(r,l){super(l),this.type=Au,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){T("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new gh)).isOpen=r.isOpen,l}};_(pn.EVENT,Au,gh);var _m=class extends c_{constructor(r){super(r),this.type=jp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new _m)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.deleteVariableById(this.varId):l.createVariable(this.varName,this.varType,this.varId)}};_(pn.EVENT,jp,_m);var Dy=class extends c_{constructor(r,l){super(r),this.type=yd,r&&(this.oldName=r.name,this.newName=typeof l>"u"?"":l)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){T("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Dy)).oldName=r.oldName,l.newName=r.newName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");l.renameVariableById(this.varId,r?this.newName:this.oldName)}};_(pn.EVENT,yd,Dy);var z2=class extends T0{constructor(r,l,d,h,A){super(h),this.type=zl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=A}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){T("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new z2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(pn.EVENT,zl,z2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=Cu,v.module$build$src$core$events$events.BLOCK_CHANGE=rs,v.module$build$src$core$events$events.BLOCK_CREATE=Hr,v.module$build$src$core$events$events.BLOCK_DELETE=A1,v.module$build$src$core$events$events.BLOCK_DRAG=Kp,v.module$build$src$core$events$events.BLOCK_MOVE=Xa,v.module$build$src$core$events$events.BUBBLE_OPEN=Ad,v.module$build$src$core$events$events.BUMP_EVENTS=Qp,v.module$build$src$core$events$events.BlockBase=rh,v.module$build$src$core$events$events.BlockChange=sh,v.module$build$src$core$events$events.BlockCreate=UM,v.module$build$src$core$events$events.BlockDelete=ry,v.module$build$src$core$events$events.BlockDrag=w_,v.module$build$src$core$events$events.BlockMove=mm,v.module$build$src$core$events$events.BubbleOpen=lm,v.module$build$src$core$events$events.BubbleType=r2,v.module$build$src$core$events$events.CHANGE=rs,v.module$build$src$core$events$events.CLICK=yu,v.module$build$src$core$events$events.COMMENT_CHANGE=jf,v.module$build$src$core$events$events.COMMENT_CREATE=dc,v.module$build$src$core$events$events.COMMENT_DELETE=Y1,v.module$build$src$core$events$events.COMMENT_MOVE=uc,v.module$build$src$core$events$events.CREATE=Hr,v.module$build$src$core$events$events.Click=gm,v.module$build$src$core$events$events.ClickTarget=v2,v.module$build$src$core$events$events.CommentBase=G,v.module$build$src$core$events$events.CommentChange=k_,v.module$build$src$core$events$events.CommentCreate=X0,v.module$build$src$core$events$events.CommentDelete=y2,v.module$build$src$core$events$events.CommentMove=J1,v.module$build$src$core$events$events.DELETE=A1,v.module$build$src$core$events$events.FINISHED_LOADING=Xf,v.module$build$src$core$events$events.FinishedLoading=iy,v.module$build$src$core$events$events.MARKER_MOVE=Zp,v.module$build$src$core$events$events.MOVE=Xa,v.module$build$src$core$events$events.MarkerMove=R_,v.module$build$src$core$events$events.SELECTED=cc,v.module$build$src$core$events$events.Selected=Kf,v.module$build$src$core$events$events.THEME_CHANGE=Jp,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Yf,v.module$build$src$core$events$events.TRASHCAN_OPEN=Au,v.module$build$src$core$events$events.ThemeChange=Ty,v.module$build$src$core$events$events.ToolboxItemSelect=wy,v.module$build$src$core$events$events.TrashcanOpen=gh,v.module$build$src$core$events$events.UI=Xp,v.module$build$src$core$events$events.Ui=g_,v.module$build$src$core$events$events.UiBase=T0,v.module$build$src$core$events$events.VAR_CREATE=Ou,v.module$build$src$core$events$events.VAR_DELETE=jp,v.module$build$src$core$events$events.VAR_RENAME=yd,v.module$build$src$core$events$events.VIEWPORT_CHANGE=zl,v.module$build$src$core$events$events.VarBase=c_,v.module$build$src$core$events$events.VarCreate=VO,v.module$build$src$core$events$events.VarDelete=_m,v.module$build$src$core$events$events.VarRename=Dy,v.module$build$src$core$events$events.ViewportChange=z2,v.module$build$src$core$events$events.clearPendingUndo=U,v.module$build$src$core$events$events.disable=ce,v.module$build$src$core$events$events.disableOrphans=yt,v.module$build$src$core$events$events.enable=ae,v.module$build$src$core$events$events.filter=Q,v.module$build$src$core$events$events.fire=q,v.module$build$src$core$events$events.fromJson=Ie,v.module$build$src$core$events$events.get=st,v.module$build$src$core$events$events.getDescendantIds=Pe,v.module$build$src$core$events$events.getGroup=ze,v.module$build$src$core$events$events.getRecordUndo=x,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=Te,v.module$build$src$core$events$events.setRecordUndo=S,Fp();var u0={};u0.registerCleanup=Zg,u0.registerCollapse=bd,u0.registerCollapseExpandBlock=$f,u0.registerComment=H1,u0.registerDefaultOptions=Fp,u0.registerDelete=sc,u0.registerDeleteAll=bM,u0.registerDisable=Bf,u0.registerDuplicate=Nf,u0.registerExpand=$p,u0.registerHelp=e_,u0.registerInline=bu,u0.registerRedo=_d,u0.registerUndo=Xs;var I_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},vm=class extends I_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof T1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},Om=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Gr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let A,h=0;A=r.inputList[h];h++){for(let he=0;A.fieldRow[he];he++)l++;A.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&fe()&&q(new(st(rs))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(Mn(r,"blocklyInvalidInput"),cr(r,wr.INVALID,!1)):(Ft(r,"blocklyInvalidInput"),cr(r,wr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l=!1){this.workspace_=this.sourceBlock_.workspace,!l&&this.workspace_.options.modalInputs&&(h_||p_||Tu)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){gs(Xn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Gr;Af(this,l.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new Gr;Te(!0);const l=pu();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");Ft(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const h=this.workspace_.getScale();var A=this.getConstants().FIELD_TEXT_FONTSIZE*h+"pt";return l.style.fontSize=A,d.style.fontSize=A,A=Om.BORDERRADIUS*h+"px",this.fullBlockClickTarget_&&(A=((A=this.getScaledBBox()).bottom-A.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*h+"px solid "+r,l.style.borderRadius=A,l.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(l.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*h+"px")),d.style.borderRadius=A,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Te(!1),this.unbindInputEvents_();var r=pu().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");Mn(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=Jt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Jt(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(Kt(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(Kt(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){"Enter"===r.key?(wn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),wn(),fi()):"Tab"===r.key&&(wn(),fi(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new Gr;const l=pu(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new gn(r.RTL?d.right-l.offsetWidth:d.left,d.top),l.style.left=r.x+"px",l.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return`${r}`}getValueFromEditorText_(r){return r}};Om.BORDERRADIUS=4;var Bi=class extends Om{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=Bi.CLOCKWISE,this.offset=Bi.OFFSET,this.wrap=Bi.WRAP,this.round=Bi.ROUND,this.boundEvents=[],this.symbol_=this.gauge=this.line=null,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case _h.COMPASS:this.clockwise=!0,this.offset=90;break;case _h.PROTRACTOR:this.clockwise=!1,this.offset=0}r.clockwise&&(this.clockwise=r.clockwise),r.offset&&(this.offset=r.offset),r.wrap&&(this.wrap=r.wrap),r.round&&(this.round=r.round)}initView(){super.initView(),this.symbol_=Ze(rt.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph()}showEditor_(r){super.showEditor_(r,h_||p_||Tu),r=this.dropdownCreate(),lo().appendChild(r),this.sourceBlock_ instanceof T1&&Fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Ds(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(rt.SVG,{xmlns:ka,"xmlns:html":Ks,"xmlns:xlink":U0,version:"1.1",height:2*Bi.HALF+"px",width:2*Bi.HALF+"px",style:"touch-action: none"}),l=Ze(rt.CIRCLE,{cx:Bi.HALF,cy:Bi.HALF,r:Bi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(rt.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(rt.LINE,{x1:Bi.HALF,y1:Bi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(rt.LINE,{x1:Bi.HALF+Bi.RADIUS,y1:Bi.HALF,x2:Bi.HALF+Bi.RADIUS-(d%45==0?10:5),y2:Bi.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+Bi.HALF+","+Bi.HALF+")"},r);return this.boundEvents.push(Jt(r,"click",this,this.hide)),this.boundEvents.push(Jt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Jt(l,"pointermove",this,this.onMouseMove_,!0)),r}dropdownDispose(){for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.line=this.gauge=null}hide(){go(this),wn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-Bi.HALF;r=r.clientY-l.top-Bi.HALF,l=Math.atan(-r/d),isNaN(l)||(l=nn(l),0>d?l+=180:0(r%=360)&&(r+=360),r>this.wrap&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};Bi.HALF=50,Bi.RADIUS=Bi.HALF-1,Bi.CLOCKWISE=!1,Bi.OFFSET=0,Bi.WRAP=360,Bi.ROUND=15,Va("field_angle",Bi),Bi.prototype.DEFAULT_VALUE=0,Xe("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: 0.8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: 0.8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n");var _h=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(_h||(_h={})),_h))(),dx={};dx.FieldAngle=Bi,dx.Mode=_h;var wd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=wd.CHECK_CHAR,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(wd);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();Ft(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||wd.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}};wd.CHECK_CHAR="\u2713",Va("field_checkbox",wd),wd.prototype.DEFAULT_VALUE=!1;var K0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.highlightedIndex=this.picker=null,this.boundEvents=[],this.SERIALIZABLE=!0,this.CURSOR="default",this.isDirty_=!1,this.titles=this.colours=null,this.columns=0,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.colourOptions&&(this.colours=r.colourOptions),r.colourTitles&&(this.titles=r.colourTitles),r.columns&&(this.columns=r.columns)}initView(){this.size_=new Vr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",this.getValue()),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff")):this.borderRect_&&(this.borderRect_.style.fill=this.getValue())}doClassValidation_(r){return"string"!=typeof r?null:rd(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",r),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff"))}getText(){let r=this.value_;return/^#(.)\1(.)\2(.)\3$/.test(r)&&(r="#"+r[1]+r[3]+r[5]),r}setColours(r,l){return this.colours=r,l&&(this.titles=l),this}setColumns(r){return this.columns=r,this}showEditor_(){this.dropdownCreate(),lo().appendChild(this.picker),Ds(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),go(this))}onKeyDown(r){let l=!0;var d;switch(r.key){case"ArrowUp":this.moveHighlightBy(0,-1);break;case"ArrowDown":this.moveHighlightBy(0,1);break;case"ArrowLeft":this.moveHighlightBy(-1,0);break;case"ArrowRight":this.moveHighlightBy(1,0);break;case"Enter":(d=this.getHighlighted())&&null!==(d=d.getAttribute("data-colour"))&&this.setValue(d),fi();break;default:l=!1}l&&r.stopPropagation()}moveHighlightBy(r,l){if(this.highlightedIndex){var d=this.colours||K0.COLOURS,h=this.columns||K0.COLUMNS,A=this.highlightedIndex%h,he=Math.floor(this.highlightedIndex/h);A+=r,he+=l,0>r?0>A&&0A&&(A=0):0h-1&&heh-1&&A--:0>l?0>he&&(he=0):0Math.floor(d.length/h)-1&&(he=Math.floor(d.length/h)-1),this.setHighlightedCell(this.picker.childNodes[he].childNodes[A],he*h+A)}}onMouseMove(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex&&this.setHighlightedCell(r,l)}onMouseEnter(){let r;null==(r=this.picker)||r.focus({preventScroll:!0})}onMouseLeave(){var r;null==(r=this.picker)||r.blur(),(r=this.getHighlighted())&&Mn(r,"blocklyColourHighlighted")}getHighlighted(){if(!this.highlightedIndex)return null;const r=this.columns||K0.COLUMNS,l=this.picker.childNodes[Math.floor(this.highlightedIndex/r)];return l?l.childNodes[this.highlightedIndex%r]:null}setHighlightedCell(r,l){const d=this.getHighlighted();d&&Mn(d,"blocklyColourHighlighted"),Ft(r,"blocklyColourHighlighted"),this.highlightedIndex=l,(r=r.getAttribute("id"))&&this.picker&&cr(this.picker,wr.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||K0.COLUMNS,l=this.colours||K0.COLOURS,d=this.titles||K0.TITLES,h=this.getValue(),A=document.createElement("table");let he;A.className="blocklyColourTable",A.tabIndex=0,A.dir="ltr",$0(A,Ra.GRID),cr(A,wr.EXPANDED,!0),cr(A,wr.ROWCOUNT,Math.floor(l.length/r)),cr(A,wr.COLCOUNT,r);for(let we=0;wetr>td {\n border: 0.5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n");var Ed=class extends mi{constructor(r,l,d,h,A,he,we){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(Tr(d)),l=Number(Tr(l)),isNaN(d)||isNaN(l))throw Error("Height and width values of an image field must cast to numbers.");if(0>=d||0>=l)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new Vr(l,d+Ed.Y_PADDING),this.imageHeight_=d,"function"==typeof A&&(this.clickHandler_=A),r!==mi.SKIP_SETUP&&(we?this.configure_(we):(this.flipRtl_=!!he,this.altText_=Tr(h)||""),this.setValue(Tr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Tr(r.alt))}initView(){this.imageElement_=Ze(rt.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_)}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}};Ed.Y_PADDING=1,Va("field_image",Ed),Ed.prototype.DEFAULT_VALUE="";var px=class extends K1{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Va("field_label_serializable",px);var Sd=class extends Om{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Va("field_input",Sd),Sd.prototype.DEFAULT_VALUE="";var T2=class extends Sd{constructor(r,l,d){super(mi.SKIP_SETUP),this.textGroup=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(T2);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup=Ze(rt.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Gr;let l=this.getText();if(!l)return mi.NBSP;const d=l.split("\n");l="";const h=this.isOverflowedY_?this.maxLines_:d.length;for(let A=0;Athis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&A===h-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,A!==h-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),null!==this.value_&&(this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_)}render_(){var r=this.getSourceBlock();if(!r)throw new Gr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let h=0;for(let A=0;AA&&(A=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),we.textContent=r[Ke];const Pt=Nr(we,l,d,h);Pt>A&&(A=Pt)}A+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,A+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${A}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=A,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=pu(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",String(this.spellcheck_));var h=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=h,d.style.fontSize=h,d.style.borderRadius=Sd.BORDERRADIUS*l+"px",h=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const A=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=A+"px "+h+"px "+A+"px "+h+"px",h=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=h*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),d.setAttribute("data-old-value",""),$M?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,cr(r,wr.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Va("field_number",w2),w2.prototype.DEFAULT_VALUE=0;var ym=class extends d0{constructor(r,l,d,h,A){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=ym.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(A?this.configure_(A):this.setTypes_(d,h),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Gr;this.variable_||(r=ot(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Gr;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var l=this.getSourceBlock();if(!l)throw new Gr;const d=r.getAttribute("id"),h=r.textContent,A=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=ot(l.workspace,d,h,A),null!==A&&A!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+_l(r)+".");this.setValue(l.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var l=this.saveLegacyState(ym);return null!==l||(this.initModel(),l={id:this.variable_.getId()},r&&(l.name=this.variable_.name,l.type=this.variable_.type)),l}loadState(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.loadLegacyState(ym,r)||(r=ot(l.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var l=this.getSourceBlock();if(!l)throw new Gr;return(l=vt(l.workspace,r))?this.typeIsAllowed_(l=l.type)?r:(console.warn("Variable type doesn't match this field! Type was "+l),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.variable_=vt(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;d(this.flyout_?v.config$$module$build$src$core$config.flyoutDragRadius:v.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),ze()||Te(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new By(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(P(pn.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new Ay(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,Ni(r)?this.cancel():(this.hasStarted_=!0,dd(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=ji(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Lg(),this.targetBlock_&&this.targetBlock_.select(),jr(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&>(r,this),this.mouseDownXY_=new gn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.boundEvents.push(Jt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Jt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Jt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&Tt())}handleMove(r){this.isDragging()&&jt(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),Tt())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!jt(r))return;if(this.updateFromEvent_(r),Tt(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r));var d=Array.from(this.cachedPoints.keys());2===d.length&&(l=this.cachedPoints.get(d[0]),d=this.cachedPoints.get(d[1]),this.startDistance_=gn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var l=Array.from(this.cachedPoints.keys()),d=this.cachedPoints.get(l[0]);if(l=this.cachedPoints.get(l[1]),d=gn.distance(d,l)/this.startDistance_,0this.previousScale_){if(l=0<(l=d-this.previousScale_)?5*l:6*l,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const h=this.startWorkspace_,A=Me(r,h.getParentSvg(),h.getInverseScreenCTM());h.zoom(A.x,A.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=At(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new gn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(Tt(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(l),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){q(new(st(yu))(null,r.id,"workspace"))}handleFlyoutStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(l),this.handleWsStart(r,l.getWorkspace())}handleBlockStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(l),this.mostRecentEvent_=r}handleBubbleStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(l),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof ha&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(ze()||Te(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(st(yu))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),Te(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,H()&&H().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,l;return null!=(l=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?l:this.bubbleDragger_}static inProgress(){const r=W();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},zm=class{constructor(r,l){let d,h,A;this.pattern=r,this.spacing=null!=(d=l.spacing)?d:0,this.length=null!=(h=l.length)?h:1,this.line2=(this.line1=r.firstChild)&&this.line1.nextSibling,this.snapToGrid=null!=(A=l.snap)&&A}shouldSnap(){return this.snapToGrid}getSpacing(){return this.spacing}getPatternId(){return this.pattern.id}update(r){var l=this.spacing*r;this.pattern.setAttribute("width",`${l}`),this.pattern.setAttribute("height",`${l}`);let d=(l=Math.floor(this.spacing/2)+.5)-this.length/2,h=l+this.length/2;d*=r,h*=r,this.setLineAttributes(this.line1,r,d,h,l*=r,l),this.setLineAttributes(this.line2,r,l,l,d,h)}setLineAttributes(r,l,d,h,A,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${A}`),r.setAttribute("x2",`${h}`),r.setAttribute("y2",`${he}`))}moveTo(r,l){this.pattern.setAttribute("x",`${r}`),this.pattern.setAttribute("y",`${l}`)}static createDom(r,l,d){let h,A;if(r=Ze(rt.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(h=l.length)?h:1)&&0<(null!=(A=l.spacing)?A:0)){let he;Ze(rt.LINE,{stroke:l.colour},r),null!=(he=l.length)&&he&&Ze(rt.LINE,{stroke:l.colour},r)}else Ze(rt.LINE,{},r);return r}},E0=class{constructor(r,l){this.db=new Map,this.dbReverse=new Set,this.variableMap_=null,this.variablePrefix_=l||"",this.reservedWords=new Set(r?r.split(","):[])}reset(){this.db.clear(),this.dbReverse.clear(),this.variableMap_=null}setVariableMap(r){this.variableMap_=r}getNameForUserVariable_(r){return this.variableMap_?(r=this.variableMap_.getVariableById(r))?r.name:null:(console.warn("Deprecated call to Names.prototype.getName without defining a variable map. To fix, add the following code in your generator's init() function:\nBlockly.YourGeneratorName.nameDB_.setVariableMap(workspace.getVariableMap());"),null)}populateVariables(r){r=Ir(r);for(let l=0;lrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},bn={};bn.ConstantProvider=Ka,bn.isDynamicShape=ke;var Fu=!1,Hu={};Hu.isDebuggerEnabled=tt,Hu.startDebugger=Lt,Hu.stopDebugger=Yn;var ga=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;A&&(l-=h),this.debugElements_.push(Ze(rt.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:h,stroke:A?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ga.config.elemSpacers){l=Math.abs(r.width);var h=0>r.width,A=h?r.xPos-l:r.xPos;d&&(A=-(A+l)),this.debugElements_.push(Ze(rt.RECT,{class:"elemSpacerRect blockRenderDebug",x:A,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:h?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(ga.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isField(r)&&r instanceof $u&&r.field instanceof K1&&this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}nt.isInput(r)&&r instanceof Ll&&ga.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ga.config.connections){var l="",d=0,h="";r.type===Wn.INPUT_VALUE?(d=4,l="magenta",h="none"):r.type===Wn.OUTPUT_VALUE?(d=2,h=l="magenta"):r.type===Wn.NEXT_STATEMENT?(d=4,l="goldenrod",h="none"):r.type===Wn.PREVIOUS_STATEMENT&&(d=2,h=l="goldenrod"),this.debugElements_.push(Ze(rt.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:h,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){ga.config.rows&&(this.debugElements_.push(Ze(rt.RECT,{class:"elemRenderingRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isTopOrBottomRow(r)||ga.config.connectedBlockBounds&&this.debugElements_.push(Ze(rt.RECT,{class:"connectedBlockWidth blockRenderDebug",x:d?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,l,d){for(let h=0;h{A&&l&&this.deleteVariableInternal(l,h)})):this.deleteVariableInternal(l,h)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=ze();d||Te(!0);try{for(let h=0;hr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let h=0;hthis.remainingCapacityOfType(d))return!1;l+=r[d]}return!(l>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var l=r?this.redoStack_:this.undoStack_,d=r?this.undoStack_:this.redoStack_;const h=l.pop();if(h){for(var A=[h];l.length&&h.group&&h.group===l[l.length-1].group;){const he=l.pop();he&&A.push(he)}for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(Ki||(Ki={})),Ki))(),je=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(je||(je={})),je))(),E1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(E1||(E1={})),E1))(),Vu={};Vu.bumpDirection=E1,Vu.bumpPositionRect=Od,Vu.getCornerOppositeToolbox=vd,Vu.getStartPositionRect=Rs,Vu.horizontalPosition=je,Vu.verticalPosition=Ki;var Ia_width=96,Ia_height=124,Ia_url="sprites.png",Gu=class{constructor(r){this.workspace=r,this.id="zoomControls",this.boundEvents=[],this.zoomResetGroup=this.zoomOutGroup=this.zoomInGroup=null,this.HEIGHT=this.WIDTH=32,this.SMALL_SPACING=2,this.LARGE_SPACING=11,this.MARGIN_HORIZONTAL=this.MARGIN_VERTICAL=20,this.svgGroup=null,this.top=this.left=0,this.initialized=!1}createDom(){this.svgGroup=Ze(rt.G,{});const r=String(Math.random()).substring(2);return this.createZoomOutSvg(r),this.createZoomInSvg(r),this.workspace.isMovable()&&this.createZoomResetSvg(r),this.svgGroup}init(){this.workspace.getComponentManager().addComponent({component:this,weight:2,capabilities:[ma.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&Zn(this.svgGroup);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0}getBoundingRectangle(){let r=this.SMALL_SPACING+2*this.HEIGHT;return this.zoomResetGroup&&(r+=this.LARGE_SPACING+this.HEIGHT),new qr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var we,d=vd(this.workspace,r),h=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(h+=this.LARGE_SPACING+this.HEIGHT),r=Rs(d,new Vr(this.WIDTH,h),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=Od(r,this.MARGIN_VERTICAL,(d=d.vertical)===Ki.TOP?E1.DOWN:E1.UP,l),d===Ki.TOP){var he,A=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+A+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(A+this.LARGE_SPACING+this.HEIGHT)+")")}else{let Ke;he=this.zoomResetGroup?this.LARGE_SPACING+this.HEIGHT:0,null==(Ke=this.zoomInGroup)||Ke.setAttribute("transform","translate(0, "+he+")"),he=he+this.SMALL_SPACING+this.HEIGHT,null==(A=this.zoomOutGroup)||A.setAttribute("transform","translate(0, "+he+")")}this.top=l.top,this.left=l.left,null==(we=this.svgGroup)||we.setAttribute("transform","translate("+this.left+","+this.top+")")}}createZoomOutSvg(r){this.zoomOutGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomoutClipPath"+r},this.zoomOutGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Ia_width,height:Ia_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Jt(this.zoomOutGroup,"pointerdown",null,this.zoom.bind(this,-1)))}createZoomInSvg(r){this.zoomInGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoominClipPath"+r},this.zoomInGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Ia_width,height:Ia_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Jt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),Rt(),l.stopPropagation(),l.preventDefault()}createZoomResetSvg(r){this.zoomResetGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomresetClipPath"+r},this.zoomResetGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Ia_width,height:Ia_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Jt(this.zoomResetGroup,"pointerdown",null,this.resetZoom.bind(this)))}resetZoom(r){this.workspace.markFocused();const l=Math.log(this.workspace.options.zoomOptions.startScale/this.workspace.scale)/Math.log(this.workspace.options.zoomOptions.scaleSpeed);this.workspace.beginCanvasTransition(),this.workspace.zoomCenter(l),this.workspace.scrollCenter(),setTimeout(this.workspace.endCanvasTransition.bind(this.workspace),500),this.fireZoomEvent(),Rt(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(st(yu))(null,this.workspace.id,"zoom_controls");q(r)}};Xe("\n.blocklyZoom>image, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var S1=class extends g{constructor(r,l,d){let h;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(P(pn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||S1.setTopLevelWorkspaceMetrics_,this.componentManager=new ma,this.connectionDBList=qu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new hn(r.parentWorkspace),this.grid=this.options.gridPattern?new zm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new dh(this),v.module$build$src$core$variables&&Ho&&this.registerToolboxCategoryCallback(WM,Ho),yc&&MM&&this.registerToolboxCategoryCallback(de,MM),v.module$build$src$core$procedures&&ac&&(this.registerToolboxCategoryCallback(bh,ac),this.addChangeListener(Al)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new Xy(this,this.options.theme||dm),this.themeManager_.subscribeWorkspace(this),this.renderer=La(this.options.renderer||"geras",this.getTheme(),null!=(h=this.options.rendererOverrides)?h:void 0),this.cachedParentSvgSize=new Vr(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=dm),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(l){return!!l.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(st(Jp))(this.getTheme().name,this.id);q(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const h=d.getStyleName();if(h){const A=d;A.setStyle(h),A.mutator&&A.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let l=0,d=0,h=1;(ki(this.getCanvas(),r)||ki(this.getBubbleCanvas(),r))&&(h=this.scale);do{const A=Fa(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(h=1),l+=A.x*h,d+=A.y*h,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Vr(r.width,r.height)}getOriginOffsetInPixels(){return y0(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=Ze(rt.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Ze(rt.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=Ze(rt.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Ze(rt.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(Jt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Jt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(P(pn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=P(pn.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&Zn(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&Zn(r.parentNode)}this.resizeHandlerWrapper&&(Kt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=S1.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new Gu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new x1({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return l.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(l),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ma.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let A,h=0;A=r[h];h++){A.position(l,d);const he=A.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=zg();gn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,l){const d=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,d.setAttribute("data-cached-width",`${r}`)),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",`${l}`))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(fe()){var r=this.scale,l=-this.scrollY,d=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(l-this.oldTop)&&1>Math.abs(d-this.oldLeft))){var h=new(st(zl))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,q(h)}}}translate(r,l){var d;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(d=this.workspaceDragSurface)||d.translateSurface(r,l):(this.svgBlockCanvas_.setAttribute("transform",d="translate("+r+","+l+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",d)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,l,this.scale),this.grid&&this.grid.moveTo(r,l),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var l,h,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(h=this.getParentSvg().getAttribute("height"))?h:"0"),h=Fa(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(h.x,h.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let l=(r=this.getAllBlocks(!1)).length-1;0<=l;l--)r[l].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),l=r.length-1;0<=l;l--)r[l].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),l=0;l=Math.abs(h-En.x)&&1>=Math.abs(A-En.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let En,Pt=0;En=Ke[Pt];Pt++)if(En.closest(v.config$$module$build$src$core$config.snapRadius,new gn(h,A)).connection){he=!0;break}}he&&(h=this.RTL?h-v.config$$module$build$src$core$config.snapRadius:h+v.config$$module$build$src$core$config.snapRadius,A+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(h,A))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;ce();try{l=ha.fromXmlRendered(r,this);let d,A,h=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(A=r.getAttribute("y"))?A:"0");isNaN(h)||isNaN(he)||(this.RTL&&(h=-h),l.moveBy(h+50,he+50))}finally{ae()}return fe()&&xl.fireCreateEvent(l),l.select(),l}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,l){super.renameVariableById(r,l),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,l,d){return r=super.createVariable(r,l,d),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ma.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const h=d.getClientRect();h&&this.dragTargetAreas.push({component:d,clientRect:h})}}newBlock(r,l){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let d,l=0;d=this.dragTargetAreas[l];l++)if(d.clientRect.contains(r.clientX,r.clientY))return d.component;return null}onMouseDown_(r){const l=this.getGesture(r);l&&l.handleWsStart(r,this)}startDrag(r,l){(r=Me(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=Me(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,gn.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Dl.inProgress())r.preventDefault(),r.stopPropagation();else{var l=this.options.zoomOptions&&this.options.zoomOptions.wheel,d=this.options.moveOptions&&this.options.moveOptions.wheel;if(l||d){var h=qe(r);if(JO)var A=r.metaKey;l&&(r.ctrlKey||A||!d)?(h=-h.y/50,l=Me(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,h)):(l=this.scrollX-h.x,d=this.scrollY-h.y,r.shiftKey&&!h.x&&(l=this.scrollX-h.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new qr(0,0,0,0);const l=r[0].getBoundingRectangle();for(let h=1;hl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Te(!0);const r=this.getTopBlocks(!0);let l=0;for(let h,d=0;h=r[d];d++){if(!h.isMovable())continue;const A=h.getRelativeToSurfaceXY();h.moveBy(-A.x,l-A.y),h.snapToGrid(),l=h.getRelativeToSurfaceXY().y+h.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Te(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=Mo.registry.getContextMenuOptions(Mo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),pd(r,l,this.RTL)}}updateToolbox(r){if(r=hu(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Da(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():($(this),this.getParentSvg().focus({preventScroll:!0}))}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const h=this.scale*d;if(this.scale!==h){h>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:hthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rd.autoHide(l))}static setTopLevelWorkspaceMetrics_(r){const l=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(l.scrollLeft+(l.scrollWidth-l.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(l.scrollTop+(l.scrollHeight-l.viewHeight)*r.y)),this.translate(this.scrollX+l.absoluteLeft,this.scrollY+l.absoluteTop)}},Ky={};Ky.WorkspaceSvg=S1,Ky.resizeSvgContents=vu;var oe=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(oe||(oe={})),oe))(),B_=class extends vm{constructor(r){super(),this.horizontalLayout=!1,this.boundEvents=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new S1(r),this.workspace_.setMetricsManager(new $y(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=w(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=Ze(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Ze(rt.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new Am(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Jt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Jt(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ma.Capability.DELETE_AREA,ma.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Zn(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const l=r!==this.isVisible();this.isVisible_=r,l&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const l=r!==this.containerVisible_;this.containerVisible_=r,l&&this.updateDisplay_()}updateDisplay_(){let r,l;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(l=this.workspace_.scrollbar)||l.setContainerVisible(r)}positionAt_(r,l,d,h){let A,he;null==(A=this.svgGroup_)||A.setAttribute("width",`${r}`),null==(he=this.svgGroup_)||he.setAttribute("height",`${l}`),this.workspace_.setCachedParentSvgSize(r,l),this.svgGroup_&&Bn(this.svgGroup_,"translate("+d+"px,"+h+"px)"),(r=this.workspace_.scrollbar)&&(r.setOrigin(d,h),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(const r of this.listeners_)Kt(r);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=B1(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const l=[],d=[];this.permanentlyDisabled_.length=0;const h=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(const A of r){if("custom"in A){r=this.getDynamicCategoryContents_(A.custom),r=B1(r);const{contents:he,gaps:we}=this.createFlyoutInfo_(r);l.push(...he),d.push(...we)}switch(A.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=A);l.push({type:oe.BLOCK,block:he}),this.addBlockGap_(r,d,h);break;case"SEP":this.addSeparatorGap_(A,d,h);break;case"LABEL":r=this.createButton_(A,!0),l.push({type:oe.BUTTON,button:r}),d.push(h);break;case"BUTTON":r=this.createButton_(A,!1),l.push({type:oe.BUTTON,button:r}),d.push(h)}}return{contents:l,gaps:d}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,l){return new Q1(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?et(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=ou(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Gs(r,this.workspace_))),l.isEnabled()||this.permanentlyDisabled_.push(l),l}getRecycledBlock_(r){let l=-1;for(let d=0;d{const d=this.targetWorkspace.getGesture(l);d&&(d.setStartBlock(r),d.handleFlyoutStart(l,this))}}onMouseDown_(r){const l=this.targetWorkspace.getGesture(r);l&&l.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let l=null;ce();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{ae()}if(this.targetWorkspace.hideChaff(),r=it(this.targetWorkspace,d),fe()){for(Te(!0),d=0;d90-l||r>-90-l&&r<-90+l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.top;return this.toolboxPosition_===gi.TOP?new qr(-1e9,l+r.height,-1e9,1e9):new qr(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=l[h];h++)r=Math.max(r,A.getHeightWidth().height);const d=this.buttons_;for(let A,h=0;A=d[h];h++)r=Math.max(r,A.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.height_!==r){for(let A,h=0;A=l[h];h++)this.rectMap_.has(A)&&this.moveRectToBlock_(this.rectMap_.get(A),A);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_(pn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,ti);var Os=class extends B_{constructor(r){super(r)}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),h=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.y&&(this.workspace_.scrollY=-(d.top+(d.height-h.height)*r.y)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();return r=r.getToolboxMetrics(),this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?this.toolboxPosition_===gi.LEFT?r.width:d.width-this.width_:this.toolboxPosition_===gi.LEFT?0:d.width:this.toolboxPosition_===gi.LEFT?0:d.width+l.left-this.width_}getY(){return 0}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.height_=r.height,this.setBackgroundPath_(this.width_-this.CORNER_RADIUS,r.height-2*this.CORNER_RADIUS),r=this.getX();var l=this.getY();this.positionAt_(this.width_,this.height_,r,l)}}setBackgroundPath_(r,l){const d=this.toolboxPosition_===gi.RIGHT;var h=r+this.CORNER_RADIUS;(h=["M "+(d?h:0)+",0"]).push("h",d?-r:r),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?-this.CORNER_RADIUS:this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("v",Math.max(0,l)),h.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?this.CORNER_RADIUS:-this.CORNER_RADIUS,this.CORNER_RADIUS),h.push("h",d?r:-r),h.push("z"),this.svgBackground_.setAttribute("d",h.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setY(0)}wheel_(r){var l=qe(r);if(l.y){const d=this.workspace_.getMetricsManager(),h=d.getScrollMetrics();let A;l=d.getViewMetrics().top-h.top+l.y,null==(A=this.workspace_.scrollbar)||A.setY(l),wn(),fi()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;var d=this.MARGIN;const h=this.RTL?d:d+this.tabWidth_;for(let Pt,Ke=0;Pt=r[Ke];Ke++)if("block"===Pt.type){var A=Pt.block,he=A.getDescendants(!1);for(let vr,Jr=0;vr=he[Jr];Jr++)vr.isInFlyout=!0;A.render(),he=A.getSvgRoot();const En=A.getHeightWidth();var we=A.outputConnection?h-this.tabWidth_:h;A.moveBy(we,d),we=this.createRect_(A,this.RTL?we-En.width:we,d,En,Ke),this.addBlockListeners_(he,A,we),d+=En.height+l[Ke]}else"button"===Pt.type&&(this.initFlyoutButton_(A=Pt.button,h,d),d+=A.height+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r-l||r<-180+l||r>180-l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.left;return this.toolboxPosition_===gi.LEFT?new qr(-1e9,1e9,-1e9,l+r.width):new qr(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let A,h=0;A=l[h];h++){var d=A.getHeightWidth().width;A.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let A,h=0;A=this.buttons_[h];h++)r=Math.max(r,A.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.width_!==r){for(let A,h=0;A=l[h];h++){if(this.RTL){d=A.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;A.outputConnection||(he-=this.tabWidth_),A.moveBy(he-d,0)}this.rectMap_.has(A)&&this.moveRectToBlock_(this.rectMap_.get(A),A)}if(this.RTL)for(let A,h=0;A=this.buttons_[h];h++)l=A.getPosition().y,A.moveTo(r/this.workspace_.scale-A.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};Os.registryName="verticalFlyout",_(pn.FLYOUTS_VERTICAL_TOOLBOX,Ve,Os),v.CodeGenerator$$module$build$src$core$generator=class{constructor(r){this.FUNCTION_NAME_PLACEHOLDER_="{leCUI8hutHZI4480Dc}",this.STATEMENT_SUFFIX=this.STATEMENT_PREFIX=this.INFINITE_LOOP_TRAP=null,this.INDENT=" ",this.COMMENT_WRAP=60,this.ORDER_OVERRIDES=[],this.isInitialized=null,this.RESERVED_WORDS_="",this.definitions_=Object.create(null),this.functionNames_=Object.create(null),this.nameDB_=void 0,this.name_=r,this.FUNCTION_NAME_PLACEHOLDER_REGEXP_=new RegExp(this.FUNCTION_NAME_PLACEHOLDER_,"g")}workspaceToCode(r){r||(console.warn("No workspace specified in workspaceToCode call. Guessing."),r=B());var l=[];this.init(r),r=r.getTopBlocks(!0);for(let h,d=0;h=r[d];d++){let A=this.blockToCode(h);Array.isArray(A)&&(A=A[0]),A&&(h.outputConnection&&(A=this.scrubNakedValue(A),this.STATEMENT_PREFIX&&!h.suppressPrefixSuffix&&(A=this.injectId(this.STATEMENT_PREFIX,h)+A),this.STATEMENT_SUFFIX&&!h.suppressPrefixSuffix&&(A+=this.injectId(this.STATEMENT_SUFFIX,h))),l.push(A))}return l=l.join("\n"),(l=(l=(l=this.finish(l)).replace(/^\s+\n/,"")).replace(/\n\s+$/,"\n")).replace(/[ \t]+\n/g,"\n")}prefixLines(r,l){return l+r.replace(/(?!\n$)\n/g,"\n"+l)}allNestedComments(r){const l=[];r=r.getDescendants(!0);for(let d=0;d.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},Jy=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=bo(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)nt.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:nt.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):nt.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:nt.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):nt.isSpacer(d)&&0!==d.width&&(this.steps_+=Ln("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=Ln("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Ln("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const l=r.getLastInput();if(this.RTL_){const d=r.height-l.connectionHeight;this.steps_+=_o(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=_o(l.xPos+l.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const l=r.getLastInput();if(l)if(this.RTL_){const d=r.height-2*this.insideCornerPaths_.height;this.steps_+=_o(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ua(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=_o(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ua(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof R2&&r.followsStatement&&(this.steps_+=Ln("H",l)),this.RTL_&&(this.steps_+=Ln("H",l),r.height>this.highlightOffset_&&(this.steps_+=Ln("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Ln("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];nt.isLeftSquareCorner(l)?this.steps_+=_o(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=_o(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=_o(this.info_.startX,r):(this.steps_+=_o(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Ln("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(nt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Ln("V",this.outsideCornerPaths_.height):this.steps_+=Ln("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var h=r.centerline-r.height/2;const A=r.width-r.connectionWidth,he=h+l;this.RTL_?(h=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=_o(d-l,he)+Ln("v",h)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",A)):this.inlineSteps_+=_o(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-A)+_o(d,h+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Qy=class extends kl{constructor(r,l){super(r,l),this.highlighter_=new Jy(l)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Ln("H",r.xPos+r.width)+Ln("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let d=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),r.connectionModel.setOffsetInBlock(d,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const l=r.getLastInput();if(null!=l&&l.connectionModel){let d=r.xPos+r.statementEdge+l.notchOffset;d=this.info_.RTL?-1*d:d+this.constants_.DARK_PATH_OFFSET,l.connectionModel.setOffsetInBlock(d,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const l=r.getLastInput();if(l&&l.connectionModel){let d=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),l.connectionModel.setOffsetInBlock(d,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const l=r.connection,d=l.xPos;l.connectionModel.setOffsetInBlock((this.info_.RTL?-d:d)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},N2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=bo(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r+l)-l,h=bo(d,d)+Zr("a","0 0,0",r,qn(-d-l,r-d)),A=Zr("a","0 0,0",r+l,qn(r+l,r+l)),he=bo(d,-d)+Zr("a","0 0,0",r+l,qn(r-d,d+l));return{width:r+l,height:r,pathTop:we=>we?h:"",pathBottom:we=>we?A:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,h=bo(d,d)+Zr("a","0 0,1",r-l,qn(r-d,-d+l)),A=bo(l,r)+Zr("a","0 0,1",r-l,qn(r,-r+l)),he=-d,we=bo(d,he)+Zr("a","0 0,1",r-l,qn(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?h:A,bottomLeft:()=>we}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=bo(-2,3.4-l)+Ua(-.45*r,-2.1),h=Ln("v",2.5)+bo(.97*-r,2.5)+uo("q",[qn(.05*-r,10),qn(.3*r,9.5)])+bo(.67*r,-1.9)+Ln("v",2.5),A=Ln("v",-1.5)+bo(-.92*r,-.5)+uo("q",[qn(-.19*r,-5.5),qn(0,-11)])+bo(.92*r,1),he=bo(-5,l-.7)+Ua(.46*r,-2.1);return{width:r,height:l,pathUp:we=>we?d:A,pathDown:we=>we?h:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ua(5.1,2.6)+bo(-10.2,6.8)+Ua(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=bo(25,-8.7)+uo("c",[qn(29.7,-6.2),qn(57.2,-.5),qn(75,8.7)]),d=uo("c",[qn(17.8,-9.2),qn(45.3,-14.9),qn(75,-8.7)])+_o(100.5,r+.5);return{path:h=>h?l:d}}},eA=class extends ct{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},tA=class extends Bu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},$2=class extends tl{constructor(r,l){super(r,l),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===Ai.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===Ai.VALUE?(l.elements.push(new eA(this.constants_,r)),l.hasInlineInput=!0):r.type===Ai.STATEMENT?(l.elements.push(new tA(this.constants_,r)),l.hasStatement=!0):r.type===Ai.VALUE?(l.elements.push(new P_(this.constants_,r)),l.hasExternalInput=!0):r.type===Ai.DUMMY&&(l.minHeight=Math.max(l.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),l.hasDummyInput=!0),this.isInline||null!==l.align||(l.align=r.align)}addElemSpacing_(){let r=!1;for(let h,d=0;h=this.rows[d];d++)h.hasExternalInput&&(r=!0);for(let h,d=0;h=this.rows[d];d++){var l=h.elements;if(h.elements=[],h.startsWithElemSpacer()&&h.elements.push(new J0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let A=0;Al?l:he),d=(h?-1:1)*d/2)+Ua(A*he,d)}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:d=>(d/=2)>l?l:d,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}makeRounded(){function r(h,A,he){const we=h>d?h-d:0;return Zr("a","0 0,1",h=(h>d?d:h)/2,qn((A?-1:1)*h,(A?-1:1)*h))+Ln("v",(he?1:-1)*we)+Zr("a","0 0,1",h,qn((A?1:-1)*h,(A?-1:1)*h))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:h=>(h/=2)>l?l:h,height:h=>h,connectionOffsetY:h=>h/2,connectionOffsetX:h=>-h,pathDown:h=>r(h,!1,!1),pathUp:h=>r(h,!0,!1),pathRightDown:h=>r(h,!1,!0),pathRightUp:h=>r(h,!1,!0)}}makeSquared(){function r(d,h,A){return d-=2*l,Zr("a","0 0,1",l,qn((h?-1:1)*l,(h?-1:1)*l))+Ln("v",(A?1:-1)*d)+Zr("a","0 0,1",l,qn((h?1:-1)*l,(h?-1:1)*l))}const l=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:d=>l,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}shapeFor(r){let l=r.getCheck();switch(!l&&r.targetConnection&&(l=r.targetConnection.getCheck()),r.type){case Wn.INPUT_VALUE:case Wn.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return l&&-1!==l.indexOf("Boolean")?this.HEXAGONAL:(l&&-1!==l.indexOf("Number")||l&&l.indexOf("String"),this.ROUNDED);case Wn.PREVIOUS_STATEMENT:case Wn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(En){return uo("c",[qn(En*A/2,0),qn(En*A*3/4,we/2),qn(En*A,we)])+fd([qn(En*A,he)])+uo("c",[qn(En*A/4,we/2),qn(En*A/2,we),qn(En*A,we)])+Ln("h",En*h)+uo("c",[qn(En*A/2,0),qn(En*A*3/4,-we/2),qn(En*A,-we)])+fd([qn(En*A,-he)])+uo("c",[qn(En*A/4,-we/2),qn(En*A/2,-we),qn(En*A,-we)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,h=l/3,A=h/3,he=d/2,we=he/2,Ke=r(1),Pt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:Pt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Zr("a","0 0,0",r,qn(-r,r)),d=Zr("a","0 0,1",r,qn(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Zr("a","0 0,0",r,qn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Zr("a","0 0,1",r,qn(r,r))}}generateSecondaryColour_(r){return du("#000",r,.15)||r}generateTertiaryColour_(r){return du("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Ze(rt.DEFS,{},r),l=Ze(rt.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},l),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Ze(rt.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Ze(rt.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},r),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Ze(rt.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Ze(rt.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},yh=class extends kl{constructor(r,l){super(r,l)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(nt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var l=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(l=r.height-(r.precedesStatement?l:0))?Ln("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Ln("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=bo(r.xPos,this.info_.startY),this.outlinePath_+=Ln("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Ln("V",r.baseline),this.outlinePath_+=Ln("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const l=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var d=r.width-2*r.connectionWidth;r=_o(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Ln("h",d)+r.shape.pathRightDown(r.height)+Ln("h",-d)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(l,r)}}drawStatementInput_(r){var l=r.getLastInput();const d=l.xPos+l.notchOffset+l.shape.width,h=l.shape.pathRight+Ln("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,A=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+Ln("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=Ln("H",d)+h+Ln("v",A)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},H2=class extends Mh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},V2=class extends Bu{constructor(r,l){if(super(r,l),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;l=r.getNextBlock();)r=l;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},km=class extends el{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},G2=class extends Oc{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},_e=class extends tl{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new G2(this.constants_),this.bottomRow=new H2(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!h.precedesStatement,nt.isInputRow(he)&&he.hasStatement){let we,Ke;he.measure(),l=he.width-(null!=(Ke=null==(we=he.getLastInput())?void 0:we.width)?Ke:0)+r}else if(d&&(2===A||h)&&nt.isInputRow(he)&&!he.hasStatement){h=he.xPos,d=null;for(let we=0;we(d=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?d:this.height/2)*(1-Math.sin(Math.acos((d-this.constants_.SMALL_PADDING)/d))):0;if(nt.isInlineInput(r)&&r instanceof Ll){const A=r.connectedBlock;return null==(r=A?A.pathObject.outputShapeType:r.shape.type)||A&&A.outputConnection&&(A.statementInputCount||A.nextConnection)||d===h.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof $u?d===h.SHAPES.ROUND&&r.field instanceof Sd?l-2.75*h.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:nt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let h=2;h=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!we.precedesStatement;if(r?this.topRow.hasPreviousConnection:A.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof $u&&(d.field instanceof K1||d.field instanceof Ed),!r&&d)A.height-=this.constants_.SMALL_PADDING,we.height-=this.constants_.SMALL_PADDING,he.height-=this.constants_.MEDIUM_PADDING;else if(r||l){if(l){for(r=!1,l=0;ltC(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const h of r)d.add(iC(this.procedureModelClass,this.parameterModelClass,h,l))}clear(r){r.getProcedureMap().clear()}}};Uu.loadParameter=oC,Uu.loadProcedure=iC,Uu.saveParameter=nC,Uu.saveProcedure=tC;var Fx=class{constructor(){this.priority=100}save(r){const l=[];for(const d of r.getAllVariables())r={name:d.name,id:d.getId()},d.type&&(r.type=d.type),l.push(r);return l.length?l:null}load(r,l){for(const d of r)l.createVariable(d.name,d.type,d.id)}clear(r){r.getVariableMap().clear()}};mf("variables",new Fx);var Hx={};Hx.VariableSerializer=Fx;var lA={};lA.load=JD,lA.save=ZD;var mk={blocks:m_,exceptions:Y0,priorities:VM,procedures:Uu,registry:RC,variables:Hx,workspaces:lA},Ri=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(Ri||(Ri={})),Ri))(),ql=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(ql||(ql={})),ql))();LO();var zc={};zc.names=ql,zc.registerCopy=sC,zc.registerCut=Is,zc.registerDefaultShortcuts=LO,zc.registerDelete=rC,zc.registerEscape=Vp,zc.registerPaste=i_,zc.registerRedo=aC,zc.registerUndo=Gp;var Vx=new Ru("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),cA={};cA.Classic=dm,cA.Zelos=Vx;var Y2=class{constructor(r,l,d){this.id_=r.toolboxitemid||re(),this.level_=(this.parent_=d||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=l,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},ol=class extends Y2{constructor(r,l,d){super(r,l,d),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let l=0;l>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_(pn.TOOLBOX_ITEM,ol.registrationName,ol);var Ah=class extends Y2{constructor(r,l){super(r,l),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),l=this.cssConfig_.container;return l&&Ft(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Zn(this.htmlDiv_)}};Ah.registrationName="sep",Xe('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_(pn.TOOLBOX_ITEM,Ah.registrationName,Ah);var Yu=class extends ol{constructor(r,l,d){super(r,l,d),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else{const l=r.contents;if(l){this.flyoutItems_=[],r=!0;for(let d=0;d>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_(pn.TOOLBOX,Ve,j2);var X2=class extends vm{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new x1({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===gi.TOP?gi.BOTTOM:gi.TOP,this.flyout=new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Ze(rt.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Ze(rt.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:ba,y:D1},r);const d=Ze(rt.IMAGE,{width:Ia_width,x:-Xu,height:Ia_height,y:-Xx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),r=Ze(rt.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:D1},r),this.svgLid_=Ze(rt.IMAGE,{width:Ia_width,x:-Xu,height:Ia_height,y:-Xx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),An(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),An(this.svgGroup_,"pointerup",this,this.click),An(d,"pointerover",this,this.mouseOver_),An(d,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let d;null==(d=this.flyout)||d.show(r),l.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,l){if(this.initialized_){var h,d=vd(this.workspace,r);r=Rs(d,new Vr(zh,ba+D1),yk,ju,r,this.workspace),l=Od(r,ju,d.vertical===Ki.TOP?E1.DOWN:E1.UP,l),this.top_=l.top,this.left_=l.left,null==(h=this.svgGroup_)||h.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new qr(this.top_,this.top_+ba+D1,this.left_,this.left_+zh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Xx-K2;return new qr(l,l+D1+ba+2*K2,r=r.left+Xu-K2,r+zh+2*K2)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Kx;var l=1/(r+1);this.lidOpen_+=this.isLidOpen?l:-l,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*In),l=dA+this.lidOpen_*(uN-dA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),dN/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===gi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:zh-4)+","+(D1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*In)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(st(Au))(r,this.workspace.id),q(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==A1||r.type!==A1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(D0)}}}cleanBlockJson_(r){return function l(d){if(d){if(delete d.id,delete d.x,delete d.y,delete d.enabled,d.icons&&d.icons.comment){var h=d.icons.comment;delete h.height,delete h.width,delete h.pinned}for(var A in h=d.inputs){var he=h[A];const we=he.block;he=he.shadow,we&&l(we),he&&l(he)}d.next&&(d=(A=d.next).block,A=A.shadow,d&&l(d),A&&l(A))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},zh=47,ba=44,D1=16,ju=20,yk=20,K2=10,Xu=0,Xx=32,D0=.1,dN=80,Kx=4,dA=.4,uN=.8,In=45,po={};po.Coordinate=gn,po.KeyCodes=Ri,po.Rect=qr,po.Size=Vr,po.Svg=rt,po.aria=A_,po.array=u2,po.arrayRemove=QD,po.browserEvents=zd,po.checkMessageReferences=kO,po.colour=vs,po.deprecation=qs,po.dom=Zs,po.extensions=v.module$build$src$core$extensions,po.getBlockTypeCounts=RO,po.getDocumentScroll=eL,po.getInjectionDivXY_=AM,po.getRelativeXY=lc,po.getViewportBBox=cC,po.idGenerator=Yp,po.is3dSupported=lC,po.math=b_,po.object=C_,po.parseBlockColour=zM,po.parsing=C1,po.replaceMessageReferences=Vf,po.runAfterPageLoad=Up,po.screenToWsCoordinates=V0,po.string=v.module$build$src$core$utils$string,po.style=fc,po.svgMath=Eu,po.svgPaths=Td,po.tokenizeInterpolation=o_,po.toolbox=Cd,po.userAgent=hc,po.xml=v.module$build$src$core$utils$xml;var zk=v.Align$$module$build$src$core$input.LEFT,Z2=v.Align$$module$build$src$core$input.CENTRE,J2=v.Align$$module$build$src$core$input.RIGHT,ys=Wn.INPUT_VALUE,hN=Wn.OUTPUT_VALUE,Zx=Wn.NEXT_STATEMENT,Jx=Wn.PREVIOUS_STATEMENT,Ck=Ai.DUMMY,Qx=gi.TOP,eT=gi.BOTTOM,tT=gi.LEFT,nT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Sl(this,r,l)},S1.prototype.newBlock=function(r,l){return new T1(this,r,l)},S1.newTrashcan=function(r){return new X2(r)},ha.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Np(this)),l.push(mu(this))),pd(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new S1(r)},E0.prototype.populateProcedures=function(r){r=(r=V1(r))[0].concat(r[1]);for(let l=0;l","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),_.module$build$src$core$extensions.register("logic_op_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var K={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Me=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Me.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Me.setAttribute("else",1),Me},domToMutation:function(Me){this.elseifCount_=parseInt(Me.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Me.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Me=Object.create(null);return this.elseifCount_&&(Me.elseIfCount=this.elseifCount_),this.elseCount_&&(Me.hasElse=!0),Me},loadExtraState:function(Me){this.elseifCount_=Me.elseIfCount||0,this.elseCount_=Me.hasElse?1:0,this.updateShape_()},decompose:function(Me){const qe=Me.newBlock("controls_if_if");qe.initSvg();let Xe=qe.nextConnection;for(let xt=1;xt<=this.elseifCount_;xt++){const Dt=Me.newBlock("controls_if_elseif");Dt.initSvg(),Xe.connect(Dt.previousConnection),Xe=Dt.nextConnection}return this.elseCount_&&((Me=Me.newBlock("controls_if_else")).initSvg(),Xe.connect(Me.previousConnection)),qe},compose:function(Me){Me=Me.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],Xe=[null];let xt=null;for(;Me;){if(!Me.isInsertionMarker())switch(Me.type){case"controls_if_elseif":this.elseifCount_++,qe.push(Me.valueConnection_),Xe.push(Me.statementConnection_);break;case"controls_if_else":this.elseCount_++,xt=Me.statementConnection_;break;default:throw TypeError("Unknown block type: "+Me.type)}Me=Me.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,Xe,xt)},saveConnections:function(Me){Me=Me.nextConnection.targetBlock();let qe=1;for(;Me;){if(!Me.isInsertionMarker())switch(Me.type){case"controls_if_elseif":var Xe=this.getInput("IF"+qe);const xt=this.getInput("DO"+qe);Me.valueConnection_=Xe&&Xe.connection.targetConnection,Me.statementConnection_=xt&&xt.connection.targetConnection,qe++;break;case"controls_if_else":Xe=this.getInput("ELSE"),Me.statementConnection_=Xe&&Xe.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Me.type)}Me=Me.getNextBlock()}},rebuildShape_:function(){const Me=[null],qe=[null];let Xe=null;this.getInput("ELSE")&&(Xe=this.getInput("ELSE").connection.targetConnection);for(let xt=1;this.getInput("IF"+xt);xt++){const Dt=this.getInput("IF"+xt),yn=this.getInput("DO"+xt);Me.push(Dt.connection.targetConnection),qe.push(yn.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Me,qe,Xe)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Me=1;this.getInput("IF"+Me);Me++)this.removeInput("IF"+Me),this.removeInput("DO"+Me);for(Me=1;Me<=this.elseifCount_;Me++)this.appendValueInput("IF"+Me).setCheck("Boolean").appendField(V.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Me).appendField(V.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(V.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Me,qe,Xe){for(let xt=1;xt<=this.elseifCount_;xt++)_.Mutator$$module$build$src$core$mutator.reconnect(Me[xt],this,"IF"+xt),_.Mutator$$module$build$src$core$mutator.reconnect(qe[xt],this,"DO"+xt);_.Mutator$$module$build$src$core$mutator.reconnect(Xe,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",K,null,["controls_if_elseif","controls_if_else"]),_.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?V.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_4:"":V.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(Me){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const Xe=this.getInputTargetBlock("B");qe&&Xe&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,Xe.outputConnection)&&(_.module$build$src$core$events$events.setGroup(Me.group),(Me=this.prevBlocks_[0])!==qe&&(qe.unplug(),!Me||Me.isDisposed()||Me.isShadow()||this.getInput("A").connection.connect(Me.outputConnection)),(qe=this.prevBlocks_[1])!==Xe&&(Xe.unplug(),!qe||qe.isDisposed()||qe.isShadow()||this.getInput("B").connection.connect(qe.outputConnection)),this.bumpNeighbours(),_.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};_.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(w)});var x={prevParentConnection_:null,onchange:function(Me){const qe=this.getInputTargetBlock("THEN"),Xe=this.getInputTargetBlock("ELSE"),xt=this.outputConnection.targetConnection;if((qe||Xe)&&xt)for(let Dt=0;2>Dt;Dt++){const yn=1===Dt?qe:Xe;yn&&!yn.workspace.connectionChecker.doTypeChecks(yn.outputConnection,xt)&&(_.module$build$src$core$events$events.setGroup(Me.group),xt===this.prevParentConnection_?(this.unplug(),xt.getSourceBlock().bumpNeighbours()):(yn.unplug(),yn.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=xt}};_.module$build$src$core$extensions.registerMixin("logic_ternary",x),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,Te=_.module$build$src$core$common.defineBlocks;q.blocks=(0,_.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"controls_repeat_ext",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"input_value",name:"TIMES",check:"Number"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_repeat",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"field_number",name:"TIMES",value:10,min:0,precision:1}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_whileUntil",message0:"%1 %2",args0:[{type:"field_dropdown",name:"MODE",options:[["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_WHILE}","WHILE"],["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL}","UNTIL"]]},{type:"input_value",name:"BOOL",check:"Boolean"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_WHILEUNTIL_HELPURL}",extensions:["controls_whileUntil_tooltip"]},{type:"controls_for",message0:"%{BKY_CONTROLS_FOR_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"FROM",check:"Number",align:"RIGHT"},{type:"input_value",name:"TO",check:"Number",align:"RIGHT"},{type:"input_value",name:"BY",check:"Number",align:"RIGHT"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],inputsInline:!0,previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOR_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_for_tooltip"]},{type:"controls_forEach",message0:"%{BKY_CONTROLS_FOREACH_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"LIST",check:"Array"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOREACH_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_forEach_tooltip"]},{type:"controls_flow_statements",message0:"%1",args0:[{type:"field_dropdown",name:"FLOW",options:[["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK}","BREAK"],["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE}","CONTINUE"]]}],previousStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FLOW_STATEMENTS_HELPURL}",suppressPrefixSuffix:!0,extensions:["controls_flow_tooltip","controls_flow_in_loop_check"]}]),_.module$build$src$core$extensions.register("controls_whileUntil_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("MODE",{WHILE:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE}",UNTIL:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}"})),_.module$build$src$core$extensions.register("controls_flow_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("FLOW",{BREAK:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK}",CONTINUE:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}"}));var Ie={customContextMenu:function(Me){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),Xe=qe.name;if(!this.isCollapsed()&&null!==Xe){const xt={enabled:!0};xt.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",Xe),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(Xe=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),Xe.appendChild(qe),xt.callback=_.module$build$src$core$contextmenu.callbackFactory(this,Xe),Me.push(xt)}}}};_.module$build$src$core$extensions.registerMixin("contextMenu_newGetVariableBlock",Ie),_.module$build$src$core$extensions.register("controls_for_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOR_TOOLTIP}","VAR")),_.module$build$src$core$extensions.register("controls_forEach_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOREACH_TOOLTIP}","VAR")),q.loopTypes=new Set(["controls_repeat","controls_repeat_ext","controls_forEach","controls_for","controls_whileUntil"]);var at={getSurroundLoop:function(){let Me=this;do{if(q.loopTypes.has(Me.type))return Me;Me=Me.getSurroundParent()}while(Me);return null},onchange:function(Me){if(this.workspace.isDragging&&!this.workspace.isDragging()&&Me.type===_.module$build$src$core$events$events.BLOCK_MOVE){var qe=this.getSurroundLoop(this);if(this.setWarningText(qe?null:fe.CONTROLS_FLOW_STATEMENTS_WARNING),!this.isInFlyout){const Xe=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(Me.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(Xe)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",at),Te(q.blocks);var st=_.createBlockDefinitionsFromJsonArray$$module$build$src$core$common([{type:"math_number",message0:"%1",args0:[{type:"field_number",name:"NUM",value:0}],output:"Number",helpUrl:"%{BKY_MATH_NUMBER_HELPURL}",style:"math_blocks",tooltip:"%{BKY_MATH_NUMBER_TOOLTIP}",extensions:["parent_tooltip_when_inline"]},{type:"math_arithmetic",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ADDITION_SYMBOL}","ADD"],["%{BKY_MATH_SUBTRACTION_SYMBOL}","MINUS"],["%{BKY_MATH_MULTIPLICATION_SYMBOL}","MULTIPLY"],["%{BKY_MATH_DIVISION_SYMBOL}","DIVIDE"],["%{BKY_MATH_POWER_SYMBOL}","POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ARITHMETIC_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_single",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_SINGLE_OP_ROOT}","ROOT"],["%{BKY_MATH_SINGLE_OP_ABSOLUTE}","ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_SINGLE_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_trig",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_TRIG_SIN}","SIN"],["%{BKY_MATH_TRIG_COS}","COS"],["%{BKY_MATH_TRIG_TAN}","TAN"],["%{BKY_MATH_TRIG_ASIN}","ASIN"],["%{BKY_MATH_TRIG_ACOS}","ACOS"],["%{BKY_MATH_TRIG_ATAN}","ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_TRIG_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_constant",message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\xbd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTANT_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTANT_HELPURL}"},{type:"math_number_property",message0:"%1 %2",args0:[{type:"input_value",name:"NUMBER_TO_CHECK",check:"Number"},{type:"field_dropdown",name:"PROPERTY",options:[["%{BKY_MATH_IS_EVEN}","EVEN"],["%{BKY_MATH_IS_ODD}","ODD"],["%{BKY_MATH_IS_PRIME}","PRIME"],["%{BKY_MATH_IS_WHOLE}","WHOLE"],["%{BKY_MATH_IS_POSITIVE}","POSITIVE"],["%{BKY_MATH_IS_NEGATIVE}","NEGATIVE"],["%{BKY_MATH_IS_DIVISIBLE_BY}","DIVISIBLE_BY"]]}],inputsInline:!0,output:"Boolean",style:"math_blocks",tooltip:"%{BKY_MATH_IS_TOOLTIP}",mutator:"math_is_divisibleby_mutator"},{type:"math_change",message0:"%{BKY_MATH_CHANGE_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:"%{BKY_MATH_CHANGE_TITLE_ITEM}"},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,style:"variable_blocks",helpUrl:"%{BKY_MATH_CHANGE_HELPURL}",extensions:["math_change_tooltip"]},{type:"math_round",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ROUND_OPERATOR_ROUND}","ROUND"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDUP}","ROUNDUP"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDDOWN}","ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ROUND_HELPURL}",tooltip:"%{BKY_MATH_ROUND_TOOLTIP}"},{type:"math_on_list",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ONLIST_OPERATOR_SUM}","SUM"],["%{BKY_MATH_ONLIST_OPERATOR_MIN}","MIN"],["%{BKY_MATH_ONLIST_OPERATOR_MAX}","MAX"],["%{BKY_MATH_ONLIST_OPERATOR_AVERAGE}","AVERAGE"],["%{BKY_MATH_ONLIST_OPERATOR_MEDIAN}","MEDIAN"],["%{BKY_MATH_ONLIST_OPERATOR_MODE}","MODE"],["%{BKY_MATH_ONLIST_OPERATOR_STD_DEV}","STD_DEV"],["%{BKY_MATH_ONLIST_OPERATOR_RANDOM}","RANDOM"]]},{type:"input_value",name:"LIST",check:"Array"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ONLIST_HELPURL}",mutator:"math_modes_of_list_mutator",extensions:["math_op_tooltip"]},{type:"math_modulo",message0:"%{BKY_MATH_MODULO_TITLE}",args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_MODULO_TOOLTIP}",helpUrl:"%{BKY_MATH_MODULO_HELPURL}"},{type:"math_constrain",message0:"%{BKY_MATH_CONSTRAIN_TITLE}",args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTRAIN_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTRAIN_HELPURL}"},{type:"math_random_int",message0:"%{BKY_MATH_RANDOM_INT_TITLE}",args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_INT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_INT_HELPURL}"},{type:"math_random_float",message0:"%{BKY_MATH_RANDOM_FLOAT_TITLE_RANDOM}",output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_FLOAT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_FLOAT_HELPURL}"},{type:"math_atan2",message0:"%{BKY_MATH_ATAN2_TITLE}",args0:[{type:"input_value",name:"X",check:"Number"},{type:"input_value",name:"Y",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_ATAN2_TOOLTIP}",helpUrl:"%{BKY_MATH_ATAN2_HELPURL}"}]);_.register$$module$build$src$core$extensions("math_op_tooltip",_.buildTooltipForDropdown$$module$build$src$core$extensions("OP",{ADD:"%{BKY_MATH_ARITHMETIC_TOOLTIP_ADD}",MINUS:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MINUS}",MULTIPLY:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MULTIPLY}",DIVIDE:"%{BKY_MATH_ARITHMETIC_TOOLTIP_DIVIDE}",POWER:"%{BKY_MATH_ARITHMETIC_TOOLTIP_POWER}",ROOT:"%{BKY_MATH_SINGLE_TOOLTIP_ROOT}",ABS:"%{BKY_MATH_SINGLE_TOOLTIP_ABS}",NEG:"%{BKY_MATH_SINGLE_TOOLTIP_NEG}",LN:"%{BKY_MATH_SINGLE_TOOLTIP_LN}",LOG10:"%{BKY_MATH_SINGLE_TOOLTIP_LOG10}",EXP:"%{BKY_MATH_SINGLE_TOOLTIP_EXP}",POW10:"%{BKY_MATH_SINGLE_TOOLTIP_POW10}",SIN:"%{BKY_MATH_TRIG_TOOLTIP_SIN}",COS:"%{BKY_MATH_TRIG_TOOLTIP_COS}",TAN:"%{BKY_MATH_TRIG_TOOLTIP_TAN}",ASIN:"%{BKY_MATH_TRIG_TOOLTIP_ASIN}",ACOS:"%{BKY_MATH_TRIG_TOOLTIP_ACOS}",ATAN:"%{BKY_MATH_TRIG_TOOLTIP_ATAN}",SUM:"%{BKY_MATH_ONLIST_TOOLTIP_SUM}",MIN:"%{BKY_MATH_ONLIST_TOOLTIP_MIN}",MAX:"%{BKY_MATH_ONLIST_TOOLTIP_MAX}",AVERAGE:"%{BKY_MATH_ONLIST_TOOLTIP_AVERAGE}",MEDIAN:"%{BKY_MATH_ONLIST_TOOLTIP_MEDIAN}",MODE:"%{BKY_MATH_ONLIST_TOOLTIP_MODE}",STD_DEV:"%{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}",RANDOM:"%{BKY_MATH_ONLIST_TOOLTIP_RANDOM}"}));var St={mutationToDom:function(){const Me=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return Me.setAttribute("divisor_input",String(qe)),Me},domToMutation:function(Me){Me="true"===Me.getAttribute("divisor_input"),this.updateShape_(Me)},updateShape_:function(Me){const qe=this.getInput("DIVISOR");Me?qe||this.appendValueInput("DIVISOR").setCheck("Number"):qe&&this.removeInput("DIVISOR")}};_.registerMutator$$module$build$src$core$extensions("math_is_divisibleby_mutator",St,function(){this.getField("PROPERTY").setValidator(function(Me){Me="DIVISIBLE_BY"===Me,this.getSourceBlock().updateShape_(Me)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var Ue={updateType_:function(Me){this.outputConnection.setCheck("MODE"===Me?"Array":"Number")},mutationToDom:function(){const Me=_.createElement$$module$build$src$core$utils$xml("mutation");return Me.setAttribute("op",this.getFieldValue("OP")),Me},domToMutation:function(Me){if(null===(Me=Me.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(Me)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",Ue,function(){this.getField("OP").setValidator(function(Me){this.updateType_(Me)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(st);var et={};et.blocks=st;var bt={},Dn=_.module$build$src$core$msg.Msg,Nr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(Me){this.hasStatements_!==Me&&(Me?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=Me)},updateParams_:function(){let Me="";this.arguments_.length&&(Me=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(Me,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(Me){const qe=_.module$build$src$core$utils$xml.createElement("mutation");Me&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let Xe=0;XeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),O=this.valueToCode(O,D,ze)||ae,_.module$build$src$core$utils$string.isNumber(O)?(O=Number(O)+Q,U&&(O=-O)):(0Q&&(O=O+" - "+-Q),U&&(O=Q?"-("+O+")":"-"+O),fe=Math.floor(fe),ce=Math.floor(ce),fe&&ce>=fe&&(O="("+O+")")),O},b.javascriptGenerator.colour_picker=function(O){return[b.javascriptGenerator.quote_(O.getFieldValue("COLOUR")),b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.colour_random=function(O){return[b.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_rgb=function(O){const D=b.javascriptGenerator.valueToCode(O,"RED",b.javascriptGenerator.ORDER_NONE)||0,Q=b.javascriptGenerator.valueToCode(O,"GREEN",b.javascriptGenerator.ORDER_NONE)||0;return O=b.javascriptGenerator.valueToCode(O,"BLUE",b.javascriptGenerator.ORDER_NONE)||0,[b.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(O){const D=b.javascriptGenerator.valueToCode(O,"COLOUR1",b.javascriptGenerator.ORDER_NONE)||"'#000000'",Q=b.javascriptGenerator.valueToCode(O,"COLOUR2",b.javascriptGenerator.ORDER_NONE)||"'#000000'";return O=b.javascriptGenerator.valueToCode(O,"RATIO",b.javascriptGenerator.ORDER_NONE)||.5,[b.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_create_empty=function(O){return["[]",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.lists_create_with=function(O){const D=Array(O.itemCount_);for(let Q=0;Q String(b) ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return String(a).toLowerCase() > String(b).toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+O+'", '+Q+"))",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_split=function(O){let D=b.javascriptGenerator.valueToCode(O,"INPUT",b.javascriptGenerator.ORDER_MEMBER);const Q=b.javascriptGenerator.valueToCode(O,"DELIM",b.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(O=O.getFieldValue("MODE")))D||(D="''"),O="split";else{if("JOIN"!==O)throw Error("Unknown mode: "+O);D||(D="[]"),O="join"}return[D+"."+O+"("+Q+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_reverse=function(O){return[(b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.controls_if=function(O){var D=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O));do{const U=b.javascriptGenerator.valueToCode(O,"IF"+D,b.javascriptGenerator.ORDER_NONE)||"false";let ce=b.javascriptGenerator.statementToCode(O,"DO"+D);b.javascriptGenerator.STATEMENT_SUFFIX&&(ce=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O),b.javascriptGenerator.INDENT)+ce),Q+=(0",GTE:">="}[O.getFieldValue("OP")],Q="=="===D||"!="===D?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(O,"A",Q)||"0")+" "+D+" "+(O=b.javascriptGenerator.valueToCode(O,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(O){const D="AND"===O.getFieldValue("OP")?"&&":"||",Q="&&"===D?b.javascriptGenerator.ORDER_LOGICAL_AND:b.javascriptGenerator.ORDER_LOGICAL_OR;let U=b.javascriptGenerator.valueToCode(O,"A",Q);if(O=b.javascriptGenerator.valueToCode(O,"B",Q),U||O){const ce="&&"===D?"true":"false";U||(U=ce),O||(O=ce)}else O=U="false";return[U+" "+D+" "+O,Q]},b.javascriptGenerator.logic_negate=function(O){const D=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(O,"BOOL",D)||"true"),D]},b.javascriptGenerator.logic_boolean=function(O){return["TRUE"===O.getFieldValue("BOOL")?"true":"false",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_null=function(O){return["null",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_ternary=function(O){return[(b.javascriptGenerator.valueToCode(O,"IF",b.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(b.javascriptGenerator.valueToCode(O,"THEN",b.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(O=b.javascriptGenerator.valueToCode(O,"ELSE",b.javascriptGenerator.ORDER_CONDITIONAL)||"null"),b.javascriptGenerator.ORDER_CONDITIONAL]},b.javascriptGenerator.controls_repeat_ext=function(O){let D;D=O.getField("TIMES")?String(Number(O.getFieldValue("TIMES"))):b.javascriptGenerator.valueToCode(O,"TIMES",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let Q=b.javascriptGenerator.statementToCode(O,"DO");Q=b.javascriptGenerator.addLoopTrap(Q,O),O="";const U=b.javascriptGenerator.nameDB_.getDistinctName("count",_.NameType$$module$build$src$core$names.VARIABLE);let ce=D;return D.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(D)||(ce=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+D+";\n"),O+"for (var "+U+" = 0; "+U+" < "+ce+"; "+U+"++) {\n"+Q+"}\n"},b.javascriptGenerator.controls_repeat=b.javascriptGenerator.controls_repeat_ext,b.javascriptGenerator.controls_whileUntil=function(O){const D="UNTIL"===O.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(O,"BOOL",D?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(O,"DO");return U=b.javascriptGenerator.addLoopTrap(U,O),D&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(O){var D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE),Q=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0",U=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const ce=b.javascriptGenerator.valueToCode(O,"BY",b.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ae=b.javascriptGenerator.statementToCode(O,"DO");if(ae=b.javascriptGenerator.addLoopTrap(ae,O),_.module$build$src$core$utils$string.isNumber(Q)&&_.module$build$src$core$utils$string.isNumber(U)&&_.module$build$src$core$utils$string.isNumber(ce)){var fe=Number(Q)<=Number(U);O="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+U+"; "+D,O=1===(D=Math.abs(Number(ce)))?O+(fe?"++":"--"):O+(fe?" += ":" -= ")+D,O+=") {\n"+ae+"}\n"}else O="",fe=Q,Q.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(Q)||(O+="var "+(fe=b.javascriptGenerator.nameDB_.getDistinctName(D+"_start",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+Q+";\n"),Q=U,U.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(U)||(O+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),O+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(D+"_inc",_.NameType$$module$build$src$core$names.VARIABLE))+" = ",O=_.module$build$src$core$utils$string.isNumber(ce)?O+(Math.abs(ce)+";\n"):O+"Math.abs("+ce+");\n",O+="if ("+fe+" > "+Q+") {\n",O=(O+=b.javascriptGenerator.INDENT+U+" = -"+U+";\n")+"}\nfor ("+D+" = "+fe+"; "+U+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+U+") {\n"+ae+"}\n";return O},b.javascriptGenerator.controls_forEach=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE);var Q=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let U=b.javascriptGenerator.statementToCode(O,"DO");U=b.javascriptGenerator.addLoopTrap(U,O),O="";let ce=Q;return Q.match(/^\w+$/)||(ce=b.javascriptGenerator.nameDB_.getDistinctName(D+"_list",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+D+" = "+ce+"["+Q+"];\n"+U,O+"for (var "+Q+" in "+ce+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(O){let D="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=O.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(O.getFieldValue("FLOW")){case"BREAK":return D+"break;\n";case"CONTINUE":return D+"continue;\n"}throw Error("Unknown flow statement.")},b.javascriptGenerator.math_number=function(O){return[O=Number(O.getFieldValue("NUM")),0<=O?b.javascriptGenerator.ORDER_ATOMIC:b.javascriptGenerator.ORDER_UNARY_NEGATION]},b.javascriptGenerator.math_arithmetic=function(O){var D={ADD:[" + ",b.javascriptGenerator.ORDER_ADDITION],MINUS:[" - ",b.javascriptGenerator.ORDER_SUBTRACTION],MULTIPLY:[" * ",b.javascriptGenerator.ORDER_MULTIPLICATION],DIVIDE:[" / ",b.javascriptGenerator.ORDER_DIVISION],POWER:[null,b.javascriptGenerator.ORDER_NONE]}[O.getFieldValue("OP")];const Q=D[0],U=b.javascriptGenerator.valueToCode(O,"A",D=D[1])||"0";return O=b.javascriptGenerator.valueToCode(O,"B",D)||"0",Q?[U+Q+O,D]:["Math.pow("+U+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(O){const D=O.getFieldValue("OP");let Q;if("NEG"===D)return"-"===(O=b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_UNARY_NEGATION)||"0")[0]&&(O=" "+O),["-"+O,b.javascriptGenerator.ORDER_UNARY_NEGATION];switch(O="SIN"===D||"COS"===D||"TAN"===D?b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",D){case"ABS":Q="Math.abs("+O+")";break;case"ROOT":Q="Math.sqrt("+O+")";break;case"LN":Q="Math.log("+O+")";break;case"EXP":Q="Math.exp("+O+")";break;case"POW10":Q="Math.pow(10,"+O+")";break;case"ROUND":Q="Math.round("+O+")";break;case"ROUNDUP":Q="Math.ceil("+O+")";break;case"ROUNDDOWN":Q="Math.floor("+O+")";break;case"SIN":Q="Math.sin("+O+" / 180 * Math.PI)";break;case"COS":Q="Math.cos("+O+" / 180 * Math.PI)";break;case"TAN":Q="Math.tan("+O+" / 180 * Math.PI)"}if(Q)return[Q,b.javascriptGenerator.ORDER_FUNCTION_CALL];switch(D){case"LOG10":Q="Math.log("+O+") / Math.log(10)";break;case"ASIN":Q="Math.asin("+O+") / Math.PI * 180";break;case"ACOS":Q="Math.acos("+O+") / Math.PI * 180";break;case"ATAN":Q="Math.atan("+O+") / Math.PI * 180";break;default:throw Error("Unknown math operator: "+D)}return[Q,b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.math_constant=function(O){return{PI:["Math.PI",b.javascriptGenerator.ORDER_MEMBER],E:["Math.E",b.javascriptGenerator.ORDER_MEMBER],GOLDEN_RATIO:["(1 + Math.sqrt(5)) / 2",b.javascriptGenerator.ORDER_DIVISION],SQRT2:["Math.SQRT2",b.javascriptGenerator.ORDER_MEMBER],SQRT1_2:["Math.SQRT1_2",b.javascriptGenerator.ORDER_MEMBER],INFINITY:["Infinity",b.javascriptGenerator.ORDER_ATOMIC]}[O.getFieldValue("CONSTANT")]},b.javascriptGenerator.math_number_property=function(O){var D={EVEN:[" % 2 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],ODD:[" % 2 === 1",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],WHOLE:[" % 1 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],POSITIVE:[" > 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,b.javascriptGenerator.ORDER_NONE,b.javascriptGenerator.ORDER_FUNCTION_CALL]};const Q=O.getFieldValue("PROPERTY"),[U,ce,ae]=D[Q];return D=b.javascriptGenerator.valueToCode(O,"NUMBER_TO_CHECK",ce)||"0",[O="PRIME"===Q?b.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+D+")":"DIVISIBLE_BY"===Q?D+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":D+U,ae]},b.javascriptGenerator.math_change=function(O){const D=b.javascriptGenerator.valueToCode(O,"DELTA",b.javascriptGenerator.ORDER_ADDITION)||"0";return(O=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+O+" === 'number' ? "+O+" : 0) + "+D+";\n"},b.javascriptGenerator.math_round=b.javascriptGenerator.math_single,b.javascriptGenerator.math_trig=b.javascriptGenerator.math_single,b.javascriptGenerator.math_on_list=function(O){var D=O.getFieldValue("OP");switch(D){case"SUM":O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_MEMBER)||"[]",O+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":O="Math.min.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":O="Math.max.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":O=(D=b.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":O=(D=b.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":O=(D=b.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":O=(D=b.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":O=(D=b.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+D)}return[O,b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_modulo=function(O){return[(b.javascriptGenerator.valueToCode(O,"DIVIDEND",b.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0"),b.javascriptGenerator.ORDER_MODULUS]},b.javascriptGenerator.math_constrain=function(O){return["Math.min(Math.max("+(b.javascriptGenerator.valueToCode(O,"VALUE",b.javascriptGenerator.ORDER_NONE)||"0")+", "+(b.javascriptGenerator.valueToCode(O,"LOW",b.javascriptGenerator.ORDER_NONE)||"0")+"), "+(O=b.javascriptGenerator.valueToCode(O,"HIGH",b.javascriptGenerator.ORDER_NONE)||"Infinity")+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_int=function(O){const D=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_NONE)||"0";return O=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_NONE)||"0",[b.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+D+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_float=function(O){return["Math.random()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_atan2=function(O){const D=b.javascriptGenerator.valueToCode(O,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(O,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+D+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("NAME"),_.NameType$$module$build$src$core$names.PROCEDURE);var Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),Q&&(Q=b.javascriptGenerator.prefixLines(Q,b.javascriptGenerator.INDENT));let U="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(U=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.INFINITE_LOOP_TRAP,O),b.javascriptGenerator.INDENT));const ce=b.javascriptGenerator.statementToCode(O,"STACK");let ae=b.javascriptGenerator.valueToCode(O,"RETURN",b.javascriptGenerator.ORDER_NONE)||"",fe="";ce&&ae&&(fe=Q),ae&&(ae=b.javascriptGenerator.INDENT+"return "+ae+";\n");const ze=[],Te=O.getVars();for(let Ne=0;Ne-1&&(I=I.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var P=I.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),k=P.match(/ (\(.+\)$)/);P=k?P.replace(k[0],""):P;var W=this.extractLocation(k?k[1]:P),R=k&&P||void 0,X=["eval",""].indexOf(W[0])>-1?void 0:W[0];return new _({functionName:R,fileName:X,lineNumber:W[1],columnNumber:W[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(j)},this).map(function(I){if(I.indexOf(" > eval")>-1&&(I=I.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===I.indexOf("@")&&-1===I.indexOf(":"))return new _({functionName:I});var P=/((.*".+"[^@]*)?[^@]*)(?:@)/,k=I.match(P),W=k&&k[1]?k[1]:void 0,R=this.extractLocation(I.replace(P,""));return new _({functionName:W,fileName:R[0],lineNumber:R[1],columnNumber:R[2],source:I})},this)},parseOpera:function(pe){return!pe.stacktrace||pe.message.indexOf("\n")>-1&&pe.message.split("\n").length>pe.stacktrace.split("\n").length?this.parseOpera9(pe):pe.stack?this.parseOpera11(pe):this.parseOpera10(pe)},parseOpera9:function(pe){for(var te=/Line (\d+).*script (?:in )?(\S+)/i,I=pe.message.split("\n"),P=[],k=2,W=I.length;k/,"$2").replace(/\([^)]*\)/g,"")||void 0;W.match(/\(([^)]*)\)/)&&(X=W.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===X||"[arguments not available]"===X?void 0:X.split(",");return new _({functionName:R,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=Oe.apply(pt,ne))&&(ut.exports=v)}()},2070:function(ut){var Oe;typeof window<"u"&&(Oe=()=>(()=>{var pt={"./src/config.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>K,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),L=_("./src/controller/audio-stream-controller.ts"),j=_("./src/controller/audio-track-controller.ts"),ie=_("./src/controller/subtitle-stream-controller.ts"),pe=_("./src/controller/subtitle-track-controller.ts"),te=_("./src/controller/buffer-controller.ts"),I=_("./src/controller/timeline-controller.ts"),P=_("./src/controller/cap-level-controller.ts"),k=_("./src/controller/fps-controller.ts"),W=_("./src/controller/eme-controller.ts"),R=_("./src/controller/cmcd-controller.ts"),X=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),Y=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(x){for(var q=1;q{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/ewma-bandwidth-estimator.ts"),j=_("./src/events.ts"),ie=_("./src/errors.ts"),pe=_("./src/types/loader.ts"),te=_("./src/utils/logger.ts");function I(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,k(Y.key),Y)}}function k(B){var $=function W(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const X=function(){function B(H){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=H;var Y=H.config;this.bwEstimator=new L.default(Y.abrEwmaSlowVoD,Y.abrEwmaFastVoD,Y.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var Y=this.hls;Y.on(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.on(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.on(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.on(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.on(j.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var Y=this.hls;Y.off(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.off(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.off(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.off(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.off(j.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(Y,F){var Z,V=F.frag;V.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=V,this.partCurrent=null!=(Z=F.part)?Z:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(Y,F){var V=this.hls.config;F.details.live?this.bwEstimator.update(V.abrEwmaSlowLive,V.abrEwmaFastLive):this.bwEstimator.update(V.abrEwmaSlowVoD,V.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,Z=V.autoLevelEnabled,N=V.media;if(Y&&N){var ee=F?F.stats:Y.stats,le=F?F.duration:Y.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===Y.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(Z&&!N.paused&&N.playbackRate&&N.readyState){var K=V.mainForwardBufferInfo;if(null!==K){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*le/w)){var S=ee.loaded&&ee.loading.first,x=this.bwEstimator.getEstimate(),q=V.levels,O=V.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(le*q[Y.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,ce=U?(Q-ee.loaded)/U:8*Q/x,ae=K.len/w;if(!(ce<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=Y.level-1;ze>O;ze--){var Te=q[ze].maxBitrate;if((fe=U?le*Te/(6.4*U):le*Te/x)=ce||(te.logger.warn("Fragment "+Y.sn+(F?" part "+F.index:"")+" of level "+Y.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+ce.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+ae.toFixed(3)+" s"),V.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(Y.loader||Y.keyLoader)&&(this.fragCurrent=this.partCurrent=null,Y.abortRequests()),V.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:Y,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(Y,F){var V=F.frag,Z=F.part;if(V.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(V.sn)){var N=Z?Z.stats:V.stats,ee=Z?Z.duration:V.duration;if(this.clearTimer(),this.lastLoadedFragLevel=V.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var le=this.hls.levels[V.level],K=(le.loaded?le.loaded.bytes:0)+N.loaded,re=(le.loaded?le.loaded.duration:0)+ee;le.loaded={bytes:K,duration:re},le.realBitrate=Math.round(8*K/re)}V.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:N,frag:V,part:Z,id:V.type})}},$.onFragBuffered=function(Y,F){var V=F.frag,Z=F.part,N=Z?Z.stats:V.stats;if(!N.aborted&&V.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==V.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=V.bitrateTest?ee/1e3:0}},$.onError=function(Y,F){var V;if((null===(V=F.frag)||void 0===V?void 0:V.type)===pe.PlaylistLevelType.MAIN){if(F.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case ie.ErrorDetails.FRAG_LOAD_ERROR:case ie.ErrorDetails.FRAG_LOAD_TIMEOUT:case ie.ErrorDetails.KEY_LOAD_ERROR:case ie.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},$.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},$.getNextABRAutoLevel=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,Z=V.maxAutoLevel,N=V.config,ee=V.minAutoLevel,le=V.media,K=F?F.duration:Y?Y.duration:0,re=le&&0!==le.playbackRate?Math.abs(le.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=V.mainForwardBufferInfo,x=(S?S.len:0)/re,q=this.findBestLevel(w,ee,Z,x,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var O=K?Math.min(K,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var U=this.bitrateTestDelay;U&&(O=(K?Math.min(K,N.maxLoadingDelay):N.maxLoadingDelay)-U,te.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*O)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,Z,x+O,D,Q),Math.max(q,0)},$.findBestLevel=function(Y,F,V,Z,N,ee){for(var le,K=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,x=S[w],q=!(null==x||null===(le=x.details)||void 0===le||!le.live),O=x?.codecSet,D=re?re.duration:K?K.duration:0,Q=V;Q>=F;Q--){var U=S[Q];if(U&&(!O||U.codecSet===O)){var fe,ce=U.details,ae=(re?ce?.partTarget:ce?.averagetargetduration)||D,ze=S[Q].maxBitrate,Te=ze*ae/(fe=Q<=w?N*Y:ee*Y);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+Z+"/"+Te),fe>ze&&(0===Te||!(0,b.isFiniteNumber)(Te)||q&&!this.bitrateTestDelay||Te{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/events.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/controller/fragment-tracker.ts"),te=_("./src/types/level.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/chunk-cache.ts"),W=_("./src/demux/transmuxer-interface.ts"),R=_("./src/types/transmuxer.ts"),X=_("./src/controller/fragment-finders.ts"),B=_("./src/utils/discontinuities.ts"),$=_("./src/errors.ts");function H(){return H=Object.assign?Object.assign.bind():function(ee){for(var le=1;le0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=L.State.IDLE):(this.loadedmetadata=!1,this.state=L.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},K.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_TRACK:var w,S=this.levels,q=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(q){if(this.waitForCdnTuneIn(q))break;this.state=L.State.WAITING_INIT_PTS}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=L.State.IDLE);break;case L.State.WAITING_INIT_PTS:var U=this.waitingData;if(U){var ce=U.frag,ae=U.part,fe=U.cache,ze=U.complete;if(void 0!==this.initPTS[ce.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.FRAG_LOADING;var Ne={frag:ce,part:ae,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(Ne),ze&&ee.prototype._handleFragmentLoadComplete.call(this,Ne)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+ce.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),Ie=ie.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,X.fragmentWithinToleranceTest)(Ie.end,this.config.maxFragLookUpTolerance,ce)<0&&(this.log("Waiting fragment cc ("+ce.cc+") @ "+ce.start+" cancelled because another fragment at "+Ie.end+" is needed"),this.clearWaitingFragment())}}else this.state=L.State.IDLE}this.onTickEnd()},K.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},K.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},K.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},K.doTickIdle=function(){var w=this.hls,S=this.levels,x=this.media,q=this.trackId;if(S&&S[q]&&(x||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=L.State.WAITING_TRACK);var U=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&U&&(this.bufferFlushed=!1,this.afterBufferFlushed(U,P.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var ce=this.getFwdBufferInfo(U,I.PlaylistLevelType.AUDIO);if(null!==ce){var ae=this.audioSwitch;if(!ae&&this._streamEnded(ce,Q))return w.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=L.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,I.PlaylistLevelType.MAIN);if(!(ce.len>=this.getMaxBufferLength(fe?.len))||ae){var Pe=Q.fragments[0].start,Ie=ce.end;if(ae&&x){var at=this.getLoadPosition();Ie=at,Q.PTSKnown&&atPe||ce.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(fe&&Ie>fe.end+Q.targetduration)&&(fe&&fe.len||!ce.len)){var st=this.getNextFragment(Ie,Q);if(!st)return void(this.bufferFlushed=!0);this.loadFragment(st,Q,Ie)}}}}},K.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},K.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},K.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},K.onAudioTrackSwitching=function(w,S){var x=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=L.State.IDLE):this.state=L.State.STOPPED,this.tick()},K.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},K.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},K.onAudioTrackLoaded=function(w,S){var x;if(null!=this.mainDetails){var q=this.levels,O=S.details,D=S.id;if(q){this.log("Track "+D+" loaded ["+O.startSN+","+O.endSN+"],duration:"+O.totalduration);var Q=q[D],U=0;if(O.live||null!==(x=Q.details)&&void 0!==x&&x.live){var ce=this.mainDetails;if(O.fragments[0]||(O.deltaUpdateFailed=!0),O.deltaUpdateFailed||!ce)return;!Q.details&&O.hasProgramDateTime&&ce.hasProgramDateTime?((0,B.alignMediaPlaylistByPDT)(O,ce),U=O.fragments[0].start):U=this.alignPlaylists(O,Q.details)}Q.details=O,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!O.live)&&this.setStartPosition(Q.details,U),this.state===L.State.WAITING_TRACK&&!this.waitForCdnTuneIn(O)&&(this.state=L.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+D)}else this.cachedTrackLoadedData=S},K._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.config,Q=this.trackId,U=this.levels;if(U){var ce=U[Q];console.assert(ce,"Audio track is defined on fragment load progress");var ae=ce.details;console.assert(ae,"Audio track details are defined on fragment load progress");var fe=D.defaultAudioCodec||ce.audioCodec||"mp4a.40.2",ze=this.transmuxer;ze||(ze=this.transmuxer=new W.default(this.hls,I.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Te=this.initPTS[x.cc],Ne=null===(S=x.initSegment)||void 0===S?void 0:S.data;if(void 0!==Te){var Ie=q?q.index:-1,st=new R.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ie,-1!==Ie);ze.push(O,Ne,fe,"",x,q,ae.totalduration,!1,st,Te)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:x,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(O)),this.waitingVideoCC=this.videoTrackCC,this.state=L.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},K._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},K.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},K.onBufferCreated=function(w,S){var x=S.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},K.onFragBuffered=function(w,S){var O,x=S.frag,q=S.part;x.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,q)):this.loadedmetadata||x.type!==I.PlaylistLevelType.MAIN||null!==(O=this.videoBuffer||this.media)&&void 0!==O&&O.buffered.length&&(this.loadedmetadata=!0)},K.onError=function(w,S){if(S.type!==$.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case $.ErrorDetails.FRAG_LOAD_ERROR:case $.ErrorDetails.FRAG_LOAD_TIMEOUT:case $.ErrorDetails.FRAG_PARSING_ERROR:case $.ErrorDetails.KEY_LOAD_ERROR:case $.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S);break;case $.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case $.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==L.State.ERROR&&this.state!==L.State.STOPPED&&(this.state=S.fatal?L.State.ERROR:L.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case $.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S)},K.onBufferFlushed=function(w,S){S.type===P.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},K._handleTransmuxComplete=function(w){var S,x="audio",q=this.hls,O=w.remuxResult,D=w.chunkMeta,Q=this.getCurrentContext(D);if(!Q)return this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(D.level);var U=Q.frag,ce=Q.part,ae=Q.level.details,fe=O.audio,ze=O.text,Te=O.id3,Ne=O.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,D),q.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:x,tracks:Ne.tracks})),fe){var Pe=fe.startPTS,Ie=fe.endPTS,at=fe.startDTS,st=fe.endDTS;ce&&(ce.elementaryStreams[P.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:Ie,startDTS:at,endDTS:st}),U.setElementaryStreamInfo(P.ElementaryStreamTypes.AUDIO,Pe,Ie,at,st),this.bufferFragmentData(fe,U,ce,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:U,details:ae},Te);q.trigger(j.Events.FRAG_PARSING_METADATA,yt)}if(ze){var St=H({id:x,frag:U,details:ae},ze);q.trigger(j.Events.FRAG_PARSING_USERDATA,St)}}},K._bufferInitSegment=function(w,S,x){if(this.state===L.State.PARSING){w.video&&delete w.video;var q=w.audio;if(q){q.levelCodec=q.codec,q.id="audio",this.log("Init audio buffer, container:"+q.container+", codecs[parsed]=["+q.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,w);var O=q.initSegment;null!=O&&O.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:x,parent:S.type,data:O}),this.tick()}}},K.loadFragment=function(w,S,x){var q=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||q===pe.FragmentState.NOT_LOADED||q===pe.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,b.isFiniteNumber)(this.initPTS[w.cc])?(this.log("Waiting for video PTS in continuity counter "+w.cc+" of live stream before loading audio fragment "+w.sn+" of level "+this.trackId),this.state=L.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)))},K.completeAudioSwitch=function(){var w=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},le}(L.default)},"./src/controller/audio-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,I(Y.key),Y)}}function I(B){var $=function P(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}function W(B,$){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Y,F){return Y.__proto__=F,Y})(B,$)}const X=function(B){function $(Y){var F;return(F=B.call(this,Y,"[audio-track-controller]")||this).tracks=[],F.groupId=null,F.tracksInGroup=[],F.trackId=-1,F.trackName="",F.selectDefaultTrack=!0,F.registerListeners(),F}!function k(B,$){B.prototype=Object.create($.prototype),B.prototype.constructor=B,W(B,$)}($,B);var H=$.prototype;return H.registerListeners=function(){var F=this.hls;F.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.on(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.on(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.on(b.Events.ERROR,this.onError,this)},H.unregisterListeners=function(){var F=this.hls;F.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.off(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.off(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.off(b.Events.ERROR,this.onError,this)},H.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},H.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},H.onManifestParsed=function(F,V){this.tracks=V.audioTracks||[]},H.onAudioTrackLoaded=function(F,V){var Z=V.id,N=V.details,ee=this.tracksInGroup[Z];if(ee){var le=ee.details;ee.details=V.details,this.log("audioTrack "+Z+" loaded ["+N.startSN+"-"+N.endSN+"]"),Z===this.trackId&&(this.retryCount=0,this.playlistLoaded(Z,V,le))}else this.warn("Invalid audio track id "+Z)},H.onLevelLoading=function(F,V){this.switchLevel(V.level)},H.onLevelSwitching=function(F,V){this.switchLevel(V.level)},H.switchLevel=function(F){var V=this.hls.levels[F];if(null!=V&&V.audioGroupIds){var Z=V.audioGroupIds[V.urlId];if(this.groupId!==Z){this.groupId=Z;var N=this.tracks.filter(function(le){return!Z||le.groupId===Z});this.selectDefaultTrack&&!N.some(function(le){return le.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=N;var ee={audioTracks:N};this.log("Updating audio tracks, "+N.length+' track(s) found in "'+Z+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,V){B.prototype.onError.call(this,F,V),!V.fatal&&V.context&&V.context.type===ie.PlaylistContextType.AUDIO_TRACK&&V.context.id===this.trackId&&V.context.groupId===this.groupId&&this.retryLoadingOrFail(V)},H.setAudioTrack=function(F){var V=this.tracksInGroup;if(F<0||F>=V.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var Z=V[this.trackId];this.log("Now switching to audio-track index "+F);var N=V[F],ee=N.id,le=N.groupId,K=void 0===le?"":le,re=N.name,w=N.type,S=N.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHING,{id:ee,groupId:K,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,Z?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var Z=this.findTrackId(this.trackName)||this.findTrackId();-1!==Z?this.setAudioTrack(Z):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var V=this.tracksInGroup,Z=0;Z{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/types/level.ts"),L=_("./src/controller/level-helper.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=function(){function te(P,k){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,k+":"),this.warn=j.logger.warn.bind(j.logger,k+":"),this.hls=P}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(k,W){W.fatal&&(W.type===ie.ErrorTypes.NETWORK_ERROR||W.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},I.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},I.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},I.stopLoad=function(){this.canLoad=!1,this.clearTimer()},I.switchParams=function(k,W){var R=W?.renditionReports;if(R)for(var X=0;X=0&&F>W.partTarget&&(Y+=1)}return new b.HlsUrlParameters(H,Y>=0?Y:void 0,b.HlsSkip.No)}}},I.loadPlaylist=function(k){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},I.playlistLoaded=function(k,W,R){var X=this,B=W.details,$=W.stats,H=self.performance.now(),Y=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-Y,B.live||null!=R&&R.live){if(B.reloaded(R),R&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),R&&B.fragments.length>0&&(0,L.mergeDetails)(R,B),!this.canLoad||!B.live)return;var F,V=void 0,Z=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,le=B.endSN,K=B.lastPartIndex,w=ee===le;-1!==K?(V=w?le+1:ee,Z=w?N?0:K:K+1):V=le+1;var x=B.age,O=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(O>0){if(R&&O>R.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+R.tuneInGoal+" to: "+O+" with playlist age: "+B.age),O=0;else{var D=Math.floor(O/B.targetduration);V+=D,void 0!==Z&&(Z+=Math.round(O%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+O+" skip sn "+D+" to part "+Z)}B.tuneInGoal=O}if(F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,Z),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,Z);var U=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(U?U.end-U.len:0)));B.updated?H>this.requestScheduled+fe&&(this.requestScheduled=$.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==V&&B.canBlockReload?$.loading.first+fe-(1e3*B.partTarget||1e3):(-1===this.requestScheduled?H:this.requestScheduled)+fe;var ze=this.requestScheduled-H;ze=Math.max(0,ze),this.log("reload live playlist "+k+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,W,R,X){var B=(0,b.getSkipValue)(k,R);return null!=W&&W.skip&&k.deltaUpdateFailed&&(R=W.msn,X=W.part,B=b.HlsSkip.No),new b.HlsUrlParameters(R,X,B)},I.retryLoadingOrFail=function(k){var B,W=this,R=this.hls.config,X=this.retryCount-1&&null!==(B=k.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*R.levelLoadingRetryDelay,R.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return W.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+k.details+'"')}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return X},te}()},"./src/controller/base-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),L=_("./src/task-loop.ts"),j=_("./src/controller/fragment-tracker.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/utils/logger.ts"),te=_("./src/events.ts"),I=_("./src/errors.ts"),P=_("./src/types/transmuxer.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./src/utils/discontinuities.ts"),R=_("./src/controller/fragment-finders.ts"),X=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),Y=_("./src/types/loader.ts");function F(S,x){for(var q=0;qze.end){var Ie=fe>Pe;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var Te=self.performance.now();return U.decrypter.decrypt(new Uint8Array(fe),ze.key.buffer,ze.iv.buffer).then(function(Ne){var Pe=self.performance.now();return ae.trigger(te.Events.FRAG_DECRYPTED,{frag:D,payload:Ne,stats:{tstart:Te,tdecrypt:Pe}}),ce.payload=Ne,ce})}return ce}).then(function(ce){var ae=U.fragCurrent,fe=U.hls,ze=U.levels;if(!ze)throw new Error("init load aborted, missing levels");console.assert(ze[D.level].details,"Level details are defined when init segment is loaded");var Ne=D.stats;U.state=re.IDLE,U.fragLoadError=0,D.data=new Uint8Array(ce.payload),Ne.parsing.start=Ne.buffering.start=self.performance.now(),Ne.parsing.end=Ne.buffering.end=self.performance.now(),ce.frag===ae&&fe.trigger(te.Events.FRAG_BUFFERED,{stats:Ne,frag:ae,part:null,id:D.type}),U.tick()}).catch(function(ce){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(ce),U.resetFragmentLoading(D))})},q.fragContextChanged=function(D){var Q=this.fragCurrent;return!D||!Q||D.level!==Q.level||D.sn!==Q.sn||D.urlId!==Q.urlId},q.fragBufferedComplete=function(D,Q){var U,ce,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+D.type+" sn: "+D.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level+" (frag:["+(null!=(U=D.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(ce=D.endPTS)?ce:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(ie.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&D.type==Y.PlaylistLevelType.MAIN&&ze.buffered.length&&(null===(ae=this.fragCurrent)||void 0===ae?void 0:ae.sn)===(null===(fe=this.fragPrevious)||void 0===fe?void 0:fe.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},q.seekToStartPos=function(){},q._handleFragmentLoadComplete=function(D){var Q=this.transmuxer;if(Q){var U=D.frag,ce=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new P.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,ce?ce.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,U,ce){var ae,fe=this;if(void 0===U&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");var ze=null;if(!D.encrypted||null!==(ae=D.decryptdata)&&void 0!==ae&&ae.key?!D.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(D,Q.encryptedFragments):(this.log("Loading key for "+D.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level),this.state=re.KEY_LOADING,this.fragCurrent=D,ze=this.keyLoader.load(D).then(function(at){if(!fe.fragContextChanged(at.frag))return fe.hls.trigger(te.Events.KEY_LOADED,at),fe.state===re.KEY_LOADING&&(fe.state=re.IDLE),at}),this.hls.trigger(te.Events.KEY_LOADING,{frag:D}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(D.start,U||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&ce){U>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,U);if(Ne>-1){var Pe=Te[Ne];return this.log("Loading part sn: "+D.sn+" p: "+Pe.index+" cc: "+D.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(Te.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,part:Te[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(at){return!at||fe.fragContextChanged(at.frag)?null:fe.doFragPartsLoad(D,Te,Ne,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):this.doFragPartsLoad(D,Te,Ne,ce).catch(function(at){return fe.handleFragLoadError(at)})}if(!D.url||this.loadedEndOfParts(Te,U))return Promise.resolve(null)}}this.log("Loading fragment "+D.sn+" cc: "+D.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(D.sn)&&!this.bitrateTest&&(this.nextLoadPosition=D.start+D.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING");var Ie=this.config.progressive;return Ie&&ze?ze.then(function(at){return!at||fe.fragContextChanged(at?.frag)?null:fe.fragmentLoader.load(D,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):Promise.all([this.fragmentLoader.load(D,Ie?ce:void 0),ze]).then(function(at){var st=at[0];return!Ie&&st&&ce&&ce(st),st}).catch(function(at){return fe.handleFragLoadError(at)})},q.throwIfFragContextChanged=function(D){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+D)},q.doFragPartsLoad=function(D,Q,U,ce){var ae=this;return new Promise(function(fe,ze){var Te=[];!function Pe(Ie){var at=Q[Ie];ae.fragmentLoader.loadPart(D,at,ce).then(function(st){Te[at.index]=st;var yt=st.part;ae.hls.trigger(te.Events.FRAG_LOADED,st);var St=Q[Ie+1];if(!St||St.fragment!==D)return fe({frag:D,part:yt,partsLoaded:Te});Pe(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(D){if("data"in D){var Q=D.data;D.data&&Q.details===I.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(Q.frag,Q.part):this.hls.trigger(te.Events.ERROR,Q)}else this.hls.trigger(te.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,err:D,fatal:!0});return null},q._handleTransmuxerFlush=function(D){var Q=this.getCurrentContext(D);if(Q&&this.state===re.PARSING){var U=Q.frag,ce=Q.part,ae=Q.level,fe=self.performance.now();U.stats.parsing.end=fe,ce&&(ce.stats.parsing.end=fe),this.updateLevelTiming(U,ce,ae,D.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(D){var Q=this.levels,U=D.level,ce=D.sn,ae=D.part;if(!Q||!Q[U])return this.warn("Levels object was unset while buffering fragment "+ce+" of level "+U+". The current chunk will not be buffered."),null;var fe=Q[U],ze=ae>-1?(0,X.getPartWith)(fe,ce,ae):null,Te=ze?ze.fragment:(0,X.getFragmentWithSN)(fe,ce,this.fragCurrent);return Te?{frag:Te,part:ze,level:fe}:null},q.bufferFragmentData=function(D,Q,U,ce){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:U,chunkMeta:ce,parent:Q.type,data:ze}),D.dropped&&D.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(D){var Q=this.media;if(Q){if(!ie.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,D.start);var U=Q.currentTime,ce=ie.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,ce.end-fe),U+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var U=this.config,ce=this.getLoadPosition();if(!(0,b.isFiniteNumber)(ce))return null;var ae=ie.BufferHelper.bufferInfo(D,ce,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ce,Q);if(fe&&ae.nextStart=(D||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(D,Q){var U=Q.fragments,ce=U.length;if(!ce)return null;var ze,ae=this.config,fe=U[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(ce-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(D,Q){var U=this.fragPrevious,ce=null;if(U){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),ce=(0,R.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ce){var ae=U.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ce=fe).sn)}ce||(ce=(0,R.findFragWithCC)(Q,U.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+ce.sn)}}else{var ze=this.hls.liveSyncPosition;null!==ze&&(ce=this.getFragmentAtPosition(ze,this.bitrateTest?D.fragmentEnd:D.edge,D))}return ce},q.getFragmentAtPosition=function(D,Q,U){var Ie,ce=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,Te=U.fragmentHint,Ne=ce.maxFragLookUpTolerance,Pe=!!(ce.lowLatencyMode&&U.partList&&Te);if(Pe&&Te&&!this.bitrateTest&&(fe=fe.concat(Te),ze=Te.sn),Ie=DQ-Ne?0:Ne):fe[fe.length-1]){var st=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===j.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!Pe&&ae&&Ie.level===ae.level){var St=fe[st+1];Ie.sn=D.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==ce&&U.duration>ce&&(ae"+D.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return Te},q.waitForCdnTuneIn=function(D){return D.live&&D.canBlockReload&&D.partTarget&&D.tuneInGoal>Math.max(D.partHoldBack,3*D.partTarget)},q.setStartPosition=function(D,Q){var U=this.startPosition;if(U"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./src/loader/fragment.ts"),P=_("./src/controller/buffer-operation-queue.ts"),k=(0,te.getMediaSource)(),W=/([ha]vc.)(?:\.[^.,]+)+/,R=function(){function X($){var H=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var Y=H.media,F=H.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),Y&&(Y.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(L.Events.MEDIA_ATTACHED,{media:Y})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var Y=H.media,F=H._objectUrl;Y&&Y.src!==F&&j.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+Y.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=X.prototype;return B.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},B.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(L.Events.BUFFER_RESET,this.onBufferReset,this),H.on(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(L.Events.BUFFER_EOS,this.onBufferEos,this),H.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(L.Events.FRAG_PARSED,this.onFragParsed,this),H.on(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(L.Events.BUFFER_RESET,this.onBufferReset,this),H.off(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(L.Events.BUFFER_EOS,this.onBufferEos,this),H.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(L.Events.FRAG_PARSED,this.onFragParsed,this),H.off(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new P.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},B.onManifestParsed=function(H,Y){var F=2;(Y.audio&&!Y.video||!Y.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,Y){var F=this.media=Y.media;if(F&&k){var V=this.mediaSource=new k;V.addEventListener("sourceopen",this._onMediaSourceOpen),V.addEventListener("sourceended",this._onMediaSourceEnded),V.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(V),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,Y=this.mediaSource,F=this._objectUrl;if(Y){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===Y.readyState)try{Y.endOfStream()}catch(V){j.logger.warn("[buffer-controller]: onMediaDetaching: "+V.message+" while calling endOfStream")}this.onBufferReset(),Y.removeEventListener("sourceopen",this._onMediaSourceOpen),Y.removeEventListener("sourceended",this._onMediaSourceEnded),Y.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):j.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(L.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(Y){var F=H.sourceBuffer[Y];try{F&&(H.removeBufferListeners(Y),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[Y]=void 0)}catch(V){j.logger.warn("[buffer-controller]: Failed to reset the "+Y+" buffer",V)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,Y){var F=this,V=this.getSourceBufferTypes().length;Object.keys(Y).forEach(function(Z){if(V){var N=F.tracks[Z];if(N&&"function"==typeof N.buffer.changeType){var ee=Y[Z],le=ee.id,K=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(W,"$1"),q=(re||K).replace(W,"$1");x!==q&&(F.appendChangeType(Z,w+";codecs="+(re||K)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[Z]={buffer:N.buffer,codec:K,container:w,levelCodec:re,metadata:S,id:le})}}else F.pendingTracks[Z]=Y[Z]}),!V&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,Y){var F=this,V=this.operationQueue,Z={execute:function(){var ee=F.sourceBuffer[H];ee&&(j.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+Y),ee.changeType(Y)),V.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){j.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};V.append(Z,H)},B.onBufferAppending=function(H,Y){var F=this,V=this.hls,Z=this.operationQueue,N=this.tracks,ee=Y.data,le=Y.type,K=Y.frag,re=Y.part,w=Y.chunkMeta,S=w.buffering[le],x=self.performance.now();S.start=x;var q=K.stats.buffering,O=re?re.stats.buffering:null;0===q.start&&(q.start=x),O&&0===O.start&&(O.start=x);var Q=!1;"audio"===le&&"audio/mpeg"===N.audio?.container&&(Q=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var U=K.start;Z.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[le];if(fe){var ze=U-fe.timestampOffset;Math.abs(ze)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+K.sn+")"),fe.timestampOffset=U)}}F.appendExecutor(ee,le)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===q.first&&(q.first=fe),O&&0===O.first&&(O.first=fe);var ze=F.sourceBuffer,Te={};for(var Ne in ze)Te[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(L.Events.BUFFER_APPENDED,{type:le,frag:K,part:re,chunkMeta:w,parent:K.type,timeRanges:Te})},onError:function(fe){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+le+" SourceBuffer",fe);var ze={type:ie.ErrorTypes.MEDIA_ERROR,parent:K.type,details:ie.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?ze.details=ie.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,ze.details=ie.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>V.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+V.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,V.stopLoad())),V.trigger(L.Events.ERROR,ze)}},le)},B.onBufferFlushing=function(H,Y){var F=this,V=this.operationQueue,Z=function(ee){return{execute:F.removeExecutor.bind(F,ee,Y.startOffset,Y.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(L.Events.BUFFER_FLUSHED,{type:ee})},onError:function(K){j.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",K)}}};Y.type?V.append(Z(Y.type),Y.type):this.getSourceBufferTypes().forEach(function(N){V.append(Z(N),N)})},B.onFragParsed=function(H,Y){var F=this,V=Y.frag,Z=Y.part,N=[],ee=Z?Z.elementaryStreams:V.elementaryStreams;ee[I.ElementaryStreamTypes.AUDIOVIDEO]?N.push("audiovideo"):(ee[I.ElementaryStreamTypes.AUDIO]&&N.push("audio"),ee[I.ElementaryStreamTypes.VIDEO]&&N.push("video")),0===N.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+V.type+" level: "+V.level+" sn: "+V.sn),this.blockBuffers(function(){var re=self.performance.now();V.stats.buffering.end=re,Z&&(Z.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:V,part:Z,stats:Z?Z.stats:V.stats,id:V.type})},N)},B.onFragChanged=function(H,Y){this.flushBackBuffer()},B.onBufferEos=function(H,Y){var F=this;this.getSourceBufferTypes().reduce(function(Z,N){var ee=F.sourceBuffer[N];return ee&&(!Y.type||Y.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,j.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),Z&&!(ee&&!ee.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(N){var ee=F.sourceBuffer[N];ee&&(ee.ending=!1)});var Z=F.mediaSource;Z&&"open"===Z.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),Z.endOfStream()):Z&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+Z.readyState)}))},B.onLevelUpdated=function(H,Y){var F=Y.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},B.flushBackBuffer=function(){var H=this.hls,Y=this.details,F=this.media,V=this.sourceBuffer;if(F&&null!==Y){var Z=this.getSourceBufferTypes();if(Z.length){var N=Y.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,le=Y.levelTargetDuration,K=Math.max(N,le),re=Math.floor(ee/le)*le-K;Z.forEach(function(w){var S=V[w];if(S){var x=pe.BufferHelper.getBuffered(S);if(x.length>0&&re>x.start(0)){if(H.trigger(L.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),Y.live)H.trigger(L.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&x.end(x.length-1)-ee<2*le)return void j.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},B.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var H=this.details,Y=this.hls,V=this.mediaSource,Z=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(V.duration)?V.duration:0;H.live&&Y.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),V.duration=1/0,this.updateSeekableRange(H)):(Z>ee&&Z>N||!(0,b.isFiniteNumber)(N))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+Z.toFixed(3)),V.duration=Z)}},B.updateSeekableRange=function(H){var Y=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=Y&&Y.setLiveSeekableRange){var Z=Math.max(0,F[0].start),N=Math.max(Z,Z+H.totalduration);Y.setLiveSeekableRange(Z,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,Y=this.operationQueue,F=this.pendingTracks,V=Object.keys(F).length;if(V&&!H||2===V){this.createSourceBuffers(F),this.pendingTracks={};var Z=this.getSourceBufferTypes();if(0===Z.length)return void this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});Z.forEach(function(N){Y.executeNext(N)})}},B.createSourceBuffers=function(H){var Y=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var V=0;for(var Z in H)if(!Y[Z]){var N=H[Z];if(!N)throw Error("source buffer exists for track "+Z+", however track does not");var ee=N.levelCodec||N.codec,le=N.container+";codecs="+ee;j.logger.log("[buffer-controller]: creating sourceBuffer("+le+")");try{var K=Y[Z]=F.addSourceBuffer(le),re=Z;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[Z]={buffer:K,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},V++}catch(w){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:le})}}V&&this.hls.trigger(L.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var Y=this.operationQueue;Y.current(H).onComplete(),Y.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,Y){j.logger.error("[buffer-controller]: "+H+" SourceBuffer error",Y),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(Y)},B.removeExecutor=function(H,Y,F){var V=this.media,Z=this.mediaSource,N=this.operationQueue,le=this.sourceBuffer[H];if(!V||!Z||!le)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var K=(0,b.isFiniteNumber)(V.duration)?V.duration:1/0,re=(0,b.isFiniteNumber)(Z.duration)?Z.duration:1/0,w=Math.max(0,Y),S=Math.min(F,K,re);S>w&&!le.ending?(le.ended=!1,j.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+H+" SourceBuffer"),console.assert(!le.updating,H+" sourceBuffer must not be updating"),le.remove(w,S)):N.shiftAndExecuteNext(H)},B.appendExecutor=function(H,Y){var F=this.operationQueue,Z=this.sourceBuffer[Y];if(!Z)return j.logger.warn("[buffer-controller]: Attempting to append to the "+Y+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(Y);Z.ended=!1,console.assert(!Z.updating,Y+" sourceBuffer must not be updating"),Z.appendBuffer(H)},B.blockBuffers=function(H,Y){var F=this;if(void 0===Y&&(Y=this.getSourceBufferTypes()),!Y.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var V=this.operationQueue,Z=Y.map(function(N){return V.appendBlocker(N)});Promise.all(Z).then(function(){H(),Y.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&V.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,Y,F){var V=this.sourceBuffer[H];if(V){var Z=F.bind(this,H);this.listeners[H].push({event:Y,listener:Z}),V.addEventListener(Y,Z)}},B.removeBufferListeners=function(H){var Y=this.sourceBuffer[H];!Y||this.listeners[H].forEach(function(F){Y.removeEventListener(F.event,F.listener)})},X}()},"./src/controller/buffer-operation-queue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});var b=_("./src/utils/logger.ts"),L=function(){function j(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var ie=j.prototype;return ie.append=function(te,I){var P=this.queues[I];P.push(te),1===P.length&&this.buffers[I]&&this.executeNext(I)},ie.insertAbort=function(te,I){this.queues[I].unshift(te),this.executeNext(I)},ie.appendBlocker=function(te){var I,P=new Promise(function(W){I=W});return this.append({execute:I,onStart:function(){},onComplete:function(){},onError:function(){}},te),P},ie.executeNext=function(te){var k=this.buffers[te],W=this.queues[te];if(W.length){var R=W[0];try{R.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),R.onError(X),(!k||!k.updating)&&(W.shift(),this.executeNext(te))}}},ie.shiftAndExecuteNext=function(te){this.queues[te].shift(),this.executeNext(te)},ie.current=function(te){return this.queues[te][0]},j}()},"./src/controller/cap-level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/events.ts");function L(P,k){for(var W=0;W0&&this.mediaWidth>0){var R=this.hls.levels;if(R.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(R.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},k.getMaxLevel=function(R){var X=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,Y){return P.isLevelAllowed(Y,X.restrictedLevels)&&Y<=R});return this.clientRect=null,P.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},k.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},k.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},k.getDimensions=function(){if(this.clientRect)return this.clientRect;var R=this.media,X={width:0,height:0};if(R){var B=R.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||R.width||0,X.height=B.bottom-B.top||R.height||0)}return this.clientRect=X,X},P.isLevelAllowed=function(R,X){return void 0===X&&(X=[]),-1===X.indexOf(R)},P.getMaxLevelByMediaSize=function(R,X,B){if(!R||!R.length)return-1;for(var H=R.length-1,Y=0;Y=X||F.height>=B)&&(Z=F,!(N=R[Y+1])||Z.width!==N.width||Z.height!==N.height)){H=Y;break}}var Z,N;return H},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var R=1;if(!this.hls.config.ignoreDevicePixelRatio)try{R=self.devicePixelRatio}catch{}return R}}]),P}()},"./src/controller/cmcd-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/types/cmcd.ts"),j=_("./src/utils/buffer-helper.ts"),ie=_("./src/utils/logger.ts");function pe($,H){for(var Y=0;Y=$.length?{done:!0}:{done:!1,value:$[F++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R($,H){(null==H||H>$.length)&&(H=$.length);for(var Y=0,F=new Array(H);Y-1?ee+1:N.levels.length)}for(var re,K=k(Z);!(re=K()).done;){var w=re.value;w.bitrate>V&&(V=w.bitrate)}return V>0?V:NaN},H.getBufferLength=function(F){var V=this.hls.media,Z=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return Z&&V?1e3*j.BufferHelper.bufferInfo(Z,V.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var V=this.applyPlaylistData,Z=this.config.pLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){V(K),this.loader.load(K,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},H.createFragmentLoader=function(){var V=this.applyFragmentData,Z=this.config.fLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){V(K),this.loader.load(K,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},$.uuid=function(){var F=URL.createObjectURL(new Blob),V=F.toString();return URL.revokeObjectURL(F),V.slice(V.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,V=[],N=function(ce){return Math.round(ce)},ee=function(ce){return 100*N(ce/100)},K={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(ce){return encodeURIComponent(ce)},rtp:ee,tb:N},w=k(Object.keys(F||{}).sort());!(S=w()).done;){var x=S.value,q=F[x];if(ce=q,!(Number.isNaN(ce)||null==ce||""===ce||!1===ce||"v"===x&&1===q||"pr"==x&&1===q)){var O=K[x];O&&(q=O(q));var Q,D=typeof q;Q="ot"===x||"sf"===x||"st"===x?x+"="+q:"boolean"===D?x:"number"===D?x+"="+q:x+"="+JSON.stringify(q),V.push(Q)}}var ce;return V.join(",")},$.toHeaders=function(F){for(var Z={},N=["Object","Request","Session","Status"],ee=[{},{},{},{}],le={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},K=0,re=Object.keys(F);K{"use strict";_.r(T),_.d(T,{default:()=>K});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/utils/mediakeys-helper.ts"),pe=_("./src/utils/keysystem-util.ts"),te=_("./src/utils/numeric-encoding-utils.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/hex.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./node_modules/eventemitter3/index.js"),R=_.n(W);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(x){if(null===x||!function Y(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(x))return w.get(x);w.set(x,q)}function q(){return $(x,arguments,V(this).constructor)}return q.prototype=Object.create(x.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,x)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,O,D){var Q=[null];Q.push.apply(Q,O);var ce=new(Function.bind.apply(q,Q));return D&&F(ce,D.prototype),ce}).apply(null,arguments)}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(re,w){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,q){return x.__proto__=q,x})(re,w)}function V(re){return(V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var N="[eme]",ee=function(){function re(S){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=re.CDMCleanupPromise?[re.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,N),this.log=j.logger.log.bind(j.logger,N),this.warn=j.logger.warn.bind(j.logger,N),this.error=j.logger.error.bind(j.logger,N),this.hls=S,this.config=S.config,this.registerListeners()}var w=re.prototype;return w.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},w.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(x){var q=this.config,D=q.widevineLicenseUrl,Q=q.drmSystems[x];if(Q)return Q.licenseUrl;if(x===ie.KeySystems.WIDEVINE&&D)return D;throw new Error('no license server URL configured for key-system "'+x+'"')},w.getServerCertificateUrl=function(x){var O=this.config.drmSystems[x];if(O)return O.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},w.attemptKeySystemAccess=function(x){var q=this,O=this.hls.levels,D=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=O.map(function(ce){return ce.audioCodec}).filter(D),U=O.map(function(ce){return ce.videoCodec}).filter(D);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(ce,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(Pe){return ce({keySystem:Ne,mediaKeys:Pe})}).catch(function(Pe){Te.length?ze(Te):ae(Pe instanceof le?Pe:new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},w.requestMediaKeySystemAccess=function(x,q){var O=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof O){var D="Configured requestMediaKeySystemAccess is not a function "+O;return null===ie.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(D="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(D))}return O(x,q)},w.getMediaKeysPromise=function(x,q,O){var D=this,Q=(0,ie.getSupportedMediaKeySystemConfigurations)(x,q,O,this.config.drmSystemOptions),U=this.keySystemAccessPromises[x],ce=U?.keySystemAccess;if(!ce){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(Q)),ce=this.requestMediaKeySystemAccess(x,Q);var ae=this.keySystemAccessPromises[x]={keySystemAccess:ce};return ce.catch(function(fe){D.log('Failed to obtain access to key-system "'+x+'": '+fe)}),ce.then(function(fe){D.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=D.fetchServerCertificate(x);return D.log('Create media-keys for "'+x+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(Te){return D.log('Media-keys created for "'+x+'"'),ze.then(function(Ne){return Ne?D.setMediaKeysServerCertificate(Te,x,Ne):Te})}),ae.mediaKeys.catch(function(Te){D.error('Failed to create media-keys for "'+x+'"}: '+Te)}),ae.mediaKeys})}return ce.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(x){var q=x.decryptdata,O=x.keySystem,D=x.mediaKeys;console.assert(!!D,"mediaKeys is defined"),this.log('Creating key-system session "'+O+'" keyId: '+P.default.hexDump(q.keyId||[]));var Q=D.createSession(),U={decryptdata:q,keySystem:O,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(x){var q=x.decryptdata;if(q.pssh){var O=this.createMediaKeySessionContext(x),D=this.getKeyIdString(q);this.keyIdToKeySessionPromise[D]=this.generateRequestWithPreferredKeySession(O,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},w.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return P.default.hexDump(x.keyId)},w.updateKeySession=function(x,q){var O,D=x.mediaKeysSession;return this.log('Updating key-session "'+D.sessionId+'" for keyID '+P.default.hexDump((null===(O=x.decryptdata)||void 0===O?void 0:O.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),D.update(q)},w.selectKeySystemFormat=function(x){var q=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(x){var q=this;return new Promise(function(O,D){var Q=(0,ie.getKeySystemsForConfig)(q.config),U=x.map(ie.keySystemFormatToKeySystemDomain).filter(function(ce){return!!ce&&-1!==Q.indexOf(ce)});return q.getKeySystemSelectionPromise(U).then(function(ce){var ae=ce.keySystem,fe=(0,ie.keySystemDomainToKeySystemFormat)(ae);fe?O(fe):D(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(D)})},w.loadKey=function(x){var q=this,O=x.keyInfo.decryptdata,D=this.getKeyIdString(O),Q="(keyId: "+D+' format: "'+O.keyFormat+'" method: '+O.method+" uri: "+O.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[D];return U||(U=this.keyIdToKeySessionPromise[D]=this.getKeySystemForKeyPromise(O).then(function(ce){var ae=ce.keySystem,fe=ce.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+Q),q.attemptSetMediaKeys(ae,fe).then(function(){q.throwIfDestroyed();var ze=q.createMediaKeySessionContext({keySystem:ae,mediaKeys:fe,decryptdata:O});return q.generateRequestWithPreferredKeySession(ze,"cenc",O.pssh,"playlist-key")})})).catch(function(ce){return q.handleError(ce)}),U},w.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(b.Events.ERROR,x instanceof le?x.data:{type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},w.getKeySystemForKeyPromise=function(x){var q=this.getKeyIdString(x),O=this.keyIdToKeySessionPromise[q];if(!O){var D=(0,ie.keySystemFormatToKeySystemDomain)(x.keyFormat),Q=D?[D]:(0,ie.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return O},w.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,ie.getKeySystemsForConfig)(this.config)),0===x.length)throw new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},w._onMediaEncrypted=function(x){var q=this,O=x.initDataType,D=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+O+'"'),null!==D){var Q,U;if("sinf"===O&&this.config.drmSystems[ie.KeySystems.FAIRPLAY]){var ce=(0,k.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(ce).sinf),fe=(0,k.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),U=ie.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,k.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===ie.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),U=(0,ie.keySystemIdToKeySystemDomain)(ze.systemId)}if(U&&Q){for(var Te=P.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,Ie=Ne[Te],at=function(en){var Ue=Pe[en],dt=Ue.decryptdata;if(dt.pssh||!dt.keyId)return"continue";var et=P.default.hexDump(dt.keyId);return Te===et||-1!==dt.uri.replace(/-/g,"").indexOf(Te)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(D),dt.keyId=Q,Ie=Ne[Te]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(Ue,O,D,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ce.status>=400&&ce.status<500?Q(new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ce},"License Request XHR failed ("+U+"). Status: "+ce.status+" ("+ce.statusText+")")):(O.warn("Retrying license request, "+(3-O._requestLicenseFailureCount+1)+" attempts left"),O.requestLicense(x,q).then(D,Q))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=ce,O.setupLicenseXHR(ce,U,x,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(x,q){if(this.config.emeEnabled){var O=q.media;this.media=O,O.addEventListener("encrypted",this.onMediaEncrypted),O.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var x=this,q=this.media,O=this.mediaKeySessions;q&&(q.removeEventListener("encrypted",this.onMediaEncrypted),q.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},I.LevelKey.clearKeyUriToKeyIdMap();var D=O.length;re.CDMCleanupPromise=Promise.all(O.map(function(Q){return x.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){x.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){D&&(x.log("finished closing key sessions and clearing media keys"),O.length=0)}).catch(function(Q){x.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(x,q){var O=q.sessionKeys;if(O&&this.config.emeEnabled&&!this.keyFormatPromise){var D=O.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+D.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(D)}},w.removeSession=function(x){var q=this,O=x.mediaKeysSession,D=x.licenseXhr;if(O){this.log("Remove licenses and keys and close session "+O.sessionId),O.onmessage=null,O.onkeystatuseschange=null,D&&D.readyState!==XMLHttpRequest.DONE&&D.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(x);return Q>-1&&this.mediaKeySessions.splice(Q,1),O.remove().catch(function(U){q.log("Could not remove session: "+U)}).then(function(){return O.close()}).catch(function(U){q.log("Could not close session: "+U)})}},re}();ee.CDMCleanupPromise=void 0;var le=function(re){function w(S,x){var q;return(q=re.call(this,x)||this).data=void 0,q.data=S,S.err=S.error,q}return function X(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const K=ee},"./src/controller/fps-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/events.ts"),L=_("./src/utils/logger.ts");const ie=function(){function pe(I){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=I,this.registerListeners()}var te=pe.prototype;return te.setStreamController=function(P){this.streamController=P},te.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},te.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHING,this.onMediaAttaching)},te.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},te.onMediaAttaching=function(P,k){var W=this.hls.config;if(W.capLevelOnFPSDrop){var R=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=R,R&&"function"==typeof R.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),W.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(P,k,W){var R=performance.now();if(k){if(this.lastTime){var B=W-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(R-this.lastTime),Y=this.hls;if(Y.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:W}),H>0&&B>Y.config.fpsDroppedMonitoringThreshold*$){var F=Y.currentLevel;L.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===Y.autoLevelCapping||Y.autoLevelCapping>=F)&&(Y.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:Y.currentLevel}),Y.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=R,this.lastDroppedFrames=W,this.lastDecodedFrames=k}},te.checkFPSInterval=function(){var P=this.media;if(P)if(this.isVideoPlaybackQualityAvailable){var k=P.getVideoPlaybackQuality();this.checkFPS(P,k.totalVideoFrames,k.droppedVideoFrames)}else this.checkFPS(P,P.webkitDecodedFrameCount,P.webkitDroppedFrameCount)},pe}()},"./src/controller/fragment-finders.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{findFragWithCC:()=>I,findFragmentByPDT:()=>j,findFragmentByPTS:()=>ie,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/binary-search.ts");function j(P,k,W){if(null===k||!Array.isArray(P)||!P.length||!(0,b.isFiniteNumber)(k))return null;if(k<(P[0].programDateTime||0))return null;if(k>=(P[P.length-1].endProgramDateTime||0))return null;W=W||0;for(var B=0;BP)return 0;var R=Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return W.start+W.duration-R<=P?1:W.start-R>P&&W.start?-1:0}function te(P,k,W){var R=1e3*Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return(W.endProgramDateTime||0)-R>P}function I(P,k){return L.default.search(P,function(W){return W.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{FragmentState:()=>j,FragmentTracker:()=>ie});var b=_("./src/events.ts"),L=_("./src/types/loader.ts"),j=(()=>{return(I=j||(j={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",j;var I})(),ie=function(){function I(k){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=k,this._registerListeners()}var P=I.prototype;return P._registerListeners=function(){var W=this.hls;W.on(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.on(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P._unregisterListeners=function(){var W=this.hls;W.off(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.off(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},P.getAppendedFrag=function(W,R){if(R===L.PlaylistLevelType.MAIN){var X=this.activeFragment,B=this.activeParts;if(!X)return null;if(B)for(var $=B.length;$--;){var H=B[$],Y=H?H.end:X.appendedPTS;if(H.start<=W&&void 0!==Y&&W<=Y)return $>9&&(this.activeParts=B.slice($-9)),H}else if(X.start<=W&&void 0!==X.appendedPTS&&W<=X.appendedPTS)return X}return this.getBufferedFrag(W,R)},P.getBufferedFrag=function(W,R){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===R&&H.buffered){var Y=H.body;if(Y.start<=W&&W<=Y.end)return Y}}return null},P.detectEvictedFragments=function(W,R,X){var B=this;this.timeRanges&&(this.timeRanges[W]=R),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===X&&B.removeFragment(H.body));var Y=H.range[W];!Y||Y.time.some(function(F){var V=!B.isTimeBuffered(F.startPTS,F.endPTS,R);return V&&B.removeFragment(H.body),V})}})},P.detectPartialFragments=function(W){var R=this,X=this.timeRanges,B=W.frag,$=W.part;if(X&&"initSegment"!==B.sn){var H=te(B),Y=this.fragments[H];!Y||(Object.keys(X).forEach(function(F){var V=B.elementaryStreams[F];V&&(Y.range[F]=R.getBufferedTimes(B,$,null!==$||!0===V.partial,X[F]))}),Y.loaded=null,Object.keys(Y.range).length?(Y.buffered=!0,Y.body.endList&&(this.endListFragments[Y.body.type]=Y)):this.removeFragment(Y.body))}},P.fragBuffered=function(W){var R=te(W),X=this.fragments[R];X&&(X.loaded=null,X.buffered=!0)},P.getBufferedTimes=function(W,R,X,B){for(var $={time:[],partial:X},H=R?R.start:W.start,Y=R?R.end:W.end,F=W.minEndPTS||Y,V=W.maxStartPTS||H,Z=0;Z=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(Y,B.end(Z))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(Y,B.end(Z))});else if(Y<=N)break}return $},P.getPartialFragment=function(W){var X,B,$,R=null,H=0,Y=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(V){var Z=F[V];!Z||pe(Z)&&($=Z.body.end+Y,W>=(B=Z.body.start-Y)&&W<=$&&(X=Math.min(W-B,$-W),H<=X&&(R=Z.body,H=X)))}),R},P.isEndListAppended=function(W){var R=this.endListFragments[W];return void 0!==R&&(R.buffered||pe(R))},P.getState=function(W){var R=te(W),X=this.fragments[R];return X?X.buffered?pe(X)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},P.isTimeBuffered=function(W,R,X){for(var B,$,H=0;H=B&&R<=$)return!0;if(R<=B)return!1}return!1},P.onFragLoaded=function(W,R){var X=R.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!R.part){var $=te(X);this.fragments[$]={body:X,loaded:R,buffered:!1,range:Object.create(null)}}},P.onBufferAppended=function(W,R){var X=this,B=R.frag,$=R.part,H=R.timeRanges;if(B.type===L.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var Y=this.activeParts;Y||(this.activeParts=Y=[]),Y.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var V=H[F];if(X.detectEvictedFragments(F,V),!$&&B.type===L.PlaylistLevelType.MAIN){var Z=B.elementaryStreams[F];if(!Z)return;for(var N=0;NZ.startPTS?Math.max(ee,B.appendedPTS||0):Z.endPTS}}})},P.onFragBuffered=function(W,R){this.detectPartialFragments(R)},P.hasFragment=function(W){var R=te(W);return!!this.fragments[R]},P.removeFragmentsInRange=function(W,R,X){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var Y=H.body;Y.type===X&&Y.startW&&B.removeFragment(Y)}})},P.removeFragment=function(W){var R=te(W);W.stats.loaded=0,W.clearElementaryStreamInfo(),W.appendedPTS=void 0,delete this.fragments[R],W.endList&&delete this.endListFragments[W.type]},P.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},I}();function pe(I){var P,k;return I.buffered&&((null===(P=I.range.video)||void 0===P?void 0:P.partial)||(null===(k=I.range.audio)||void 0===k?void 0:k.partial))}function te(I){return I.type+"_"+I.level+"_"+I.urlId+"_"+I.sn}},"./src/controller/gap-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_START_GAP_JUMP:()=>te,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>I,SKIP_BUFFER_RANGE_START:()=>P,STALL_MINIMUM_DURATION_MS:()=>pe,default:()=>k});var b=_("./src/utils/buffer-helper.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts"),ie=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,P=.05,k=function(){function W(X,B,$,H){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=X,this.media=B,this.fragmentTracker=$,this.hls=H}var R=W.prototype;return R.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},R.poll=function(B,$){var H=this.config,Y=this.media,F=this.stalled;if(null!==Y){var V=Y.currentTime,Z=Y.seeking,N=this.seeking&&!Z,ee=!this.seeking&&Z;if(this.seeking=Z,V!==B){if(this.moved=!0,null!==F){if(this.stallReported){var le=self.performance.now()-F;ie.logger.warn("playback not stuck anymore @"+V+", after "+Math.round(le)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(Y.paused&&!Z||Y.ended||0===Y.playbackRate)&&b.BufferHelper.getBuffered(Y).length){var K=b.BufferHelper.bufferInfo(Y,V,0),w=K.nextStart||0;if(K.len>0||w){if(Z){var S=K.len>te,x=!w||$&&$.start<=V||w-V>te&&!this.fragmentTracker.getPartialFragment(V);if(S||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,O=Math.max(w,K.start||0)-V,D=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==D||null===(q=D.details)||void 0===q?void 0:q.live;if(O>0&&O<=(Q?2*D.details.targetduration:te))return void this._trySkipBufferHole(null)}var ce=self.performance.now();if(null===F)return void(this.stalled=ce);var ae=ce-F;if(Z||!(ae>=pe)||(this._reportStall(K),this.media)){var fe=b.BufferHelper.bufferInfo(Y,V,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},R._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var Z=this.fragmentTracker.getPartialFragment(F.currentTime);if(Z&&(this._trySkipBufferHole(Z)||!this.media))return;B.len>H.maxBufferHole&&$>1e3*H.highBufferWatchdogPeriod&&(ie.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},R._reportStall=function(B){var $=this.hls,H=this.media;!this.stallReported&&H&&(this.stallReported=!0,ie.logger.warn("Playback stalling at @"+H.currentTime+" due to low buffer ("+JSON.stringify(B)+")"),$.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},R._trySkipBufferHole=function(B){var $=this.config,H=this.hls,Y=this.media;if(null===Y)return 0;for(var F=Y.currentTime,V=0,Z=b.BufferHelper.getBuffered(Y),N=0;N=V&&F{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/loader/date-range.ts"),te=_("./src/types/demuxer.ts");function P(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var k=function(){var $=P();try{new $(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function W($,H){return $.getTime()/1e3-H}function R($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(Y){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=Y,this._registerListeners()}var H=$.prototype;return H.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},H._registerListeners=function(){var F=this.hls;F.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,V){this.media=V.media},H.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var V=this.getID3Track(F.textTracks);return V.mode="hidden",V},H.getID3Track=function(F){if(this.media){for(var V=0;Vk&&(q=k),q-x<=0&&(q=x+.25);for(var D=0;Dze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];yt&&(at=W(yt.startDate,O),Pe=!0)}for(var St=Object.keys(ze.attr),en=0;en{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/errors.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts");function ie(k,W){for(var R=0;R.05&&this.forwardBufferLength>1){var le=Math.min(2,Math.max(1,F)),K=Math.round(2/(1+Math.exp(-.75*Z-this.edgeStalled))*20)/20;X.playbackRate=Math.min(le,Math.max(1,K))}else 1!==X.playbackRate&&0!==X.playbackRate&&(X.playbackRate=1)}}}}},W.estimateLiveEdge=function(){var X=this.levelDetails;return null===X?null:X.edge+X.age},W.computeLatency=function(){var X=this.estimateLiveEdge();return null===X?null:X-this.currentTime},function pe(k,W,R){W&&ie(k.prototype,W),R&&ie(k,R),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var X=this.config,B=this.levelDetails;return void 0!==X.liveMaxLatencyDuration?X.liveMaxLatencyDuration:B?X.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var X=this.levelDetails;if(null===X)return null;var H=X.targetduration,Y=this.config,F=Y.liveSyncDuration,N=this.hls.userConfig,ee=Y.lowLatencyMode&&X.partHoldBack||X.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:Y.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var X=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===X||null===B||null===$)return null;var H=$.edge,V=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,X-B-this.edgeStalled),V)}},{key:"drift",get:function(){var X=this.levelDetails;return null===X?1:X.drift}},{key:"edgeStalled",get:function(){var X=this.levelDetails;return null===X?0:Math.max(X.age-3*(this.config.lowLatencyMode&&X.partTarget||X.targetduration),0)}},{key:"forwardBufferLength",get:function(){var X=this.media,B=this.levelDetails;if(!X||!B)return 0;var $=X.buffered.length;return($?X.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/types/level.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/codecs.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/base-playlist-controller.ts"),I=_("./src/types/loader.ts");function P(){return P=Object.assign?Object.assign.bind():function(F){for(var V=1;V0){S=K[0].bitrate,K.sort(function(fe,ze){return fe.attrs["HDCP-LEVEL"]!==ze.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(ze.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==ze.bitrate?fe.bitrate-ze.bitrate:fe.attrs.SCORE!==ze.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-ze.attrs.decimalFloatingPoint("SCORE"):O&&fe.height!==ze.height?fe.height-ze.height:0}),this._levels=K;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(O=D)):O=D}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var U=S.attrs["HDCP-LEVEL"];U&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(U)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case j.ErrorDetails.FRAG_PARSING_ERROR:case j.ErrorDetails.KEY_SYSTEM_NO_SESSION:O=(null===(K=le.frag)||void 0===K?void 0:K.type)===I.PlaylistLevelType.MAIN?le.frag.level:this.currentLevelIndex,le.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),O=w.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:O=null!=(re=le.level)?re:this.currentLevelIndex,x=!0}void 0!==O&&this.recoverLevel(le,O,x,q)}},Z.recoverLevel=function(ee,le,K,re){var w=ee.details,S=this._levels[le];if(S.loadError++,K){if(!this.retryLoadingOrFail(ee))return void(this.currentLevelIndex=-1);ee.levelRetry=!0}if(re){var q=S.url.length;if(q>1&&S.loadError-1&&this.currentLevelIndex!==O?(this.warn(w+": switch to "+O),ee.levelRetry=!0,this.hls.nextAutoLevel=O):!1===ee.levelRetry&&(ee.fatal=!0)}}},Z.redundantFailover=function(ee){var le=this._levels[ee],K=le.url.length;if(K>1){var re=(le.urlId+1)%K;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},Z.onFragLoaded=function(ee,le){var K=le.frag;if(void 0!==K&&K.type===I.PlaylistLevelType.MAIN){var re=this._levels[K.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},Z.onLevelLoaded=function(ee,le){var K,x,re=le.level,w=le.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(x=le.deliveryDirectives)&&void 0!==x&&x.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,le,S.details)):null!==(K=le.deliveryDirectives)&&void 0!==K&&K.skip&&(w.deltaUpdateFailed=!0)},Z.onAudioTrackSwitched=function(ee,le){var K=this.hls.levels[this.currentLevelIndex];if(K&&K.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[le.id].groupId,S=0;S0){var re=K.urlId,w=K.url[re];if(ee)try{w=ee.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+le+(void 0!==ee?.msn?" at sn "+ee.msn+" part "+ee.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(L.Events.LEVEL_LOADING,{url:w,level:le,id:re,deliveryDirectives:ee||null})}},Z.removeLevel=function(ee,le){var K=function(S,x){return x!==le},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==le&&(w.url=w.url.filter(K),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(K)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(K)),w.urlId=0,!0)}).map(function(w,S){var x=w.details;return null!=x&&x.fragments&&x.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(L.Events.LEVELS_UPDATED,{levels:re})},function W(F,V,Z){V&&k(F.prototype,V),Z&&k(F,Z),Object.defineProperty(F,"prototype",{writable:!1})}(V,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var le,K=this._levels;if(0!==K.length&&(this.currentLevelIndex!==ee||null===(le=K[ee])||void 0===le||!le.details)){if(ee<0||ee>=K.length){var re=ee<0;if(this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,K.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=K[w],x=K[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=P({},x,{level:ee,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete q._urlId,this.hls.trigger(L.Events.LEVEL_SWITCHING,q);var O=x.details;if(!O||O.live){var D=this.switchParams(x.uri,S?.details);this.loadPlaylist(D)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ee){this.manualLevelIndex=ee,void 0===this._startLevel&&(this._startLevel=ee),-1!==ee&&(this.level=ee)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ee){this._firstLevel=ee}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ee=this.hls.config.startLevel;return void 0!==ee?ee:this._firstLevel}return this._startLevel},set:function(ee){this._startLevel=ee}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ee){this.level=ee,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ee)}}]),V}(te.default)},"./src/controller/level-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>Y,getFragmentWithSN:()=>F,getPartWith:()=>V,mapFragmentIntersection:()=>B,mapPartIntersection:()=>X,mergeDetails:()=>W,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/loader/date-range.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(Z){for(var N=1;NZ.sn?(le=ee-Z.start,K=Z):(le=Z.start-ee,K=N),K.duration!==le&&(K.duration=le)}else N.start=N.sn>Z.sn?Z.cc===N.cc&&Z.minEndPTS?Z.start+(Z.minEndPTS-Z.start):Z.start+Z.duration:Math.max(Z.start-N.duration,0)}function k(Z,N,ee,le,K,re){le-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),le=ee+N.duration,re=K+N.duration);var S=ee,x=le,q=N.startPTS,O=N.endPTS;if((0,b.isFiniteNumber)(q)){var D=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(D,N.deltaPTS):D,S=Math.max(ee,q),ee=Math.min(ee,q),K=Math.min(K,N.startDTS),x=Math.min(le,O),le=Math.max(le,O),re=Math.max(re,N.endDTS)}N.duration=le-ee;var Q=ee-N.start;N.start=N.startPTS=ee,N.maxStartPTS=S,N.startDTS=K,N.endPTS=le,N.minEndPTS=x,N.endDTS=re;var U=N.sn;if(!Z||UZ.endSN)return 0;var ce,ae=U-Z.startSN,fe=Z.fragments;for(fe[ae]=N,ce=ae;ce>0;ce--)P(fe[ce],fe[ce-1]);for(ce=ae;ce=0;K--){var re=le[K].initSegment;if(re){ee=re;break}}Z.fragmentHint&&delete Z.fragmentHint.endPTS;var S,w=0;if(B(Z,N,function(ce,ae){ce.relurl&&(w=ce.cc-ae.cc),(0,b.isFiniteNumber)(ce.startPTS)&&(0,b.isFiniteNumber)(ce.endPTS)&&(ae.start=ae.startPTS=ce.startPTS,ae.startDTS=ce.startDTS,ae.appendedPTS=ce.appendedPTS,ae.maxStartPTS=ce.maxStartPTS,ae.endPTS=ce.endPTS,ae.endDTS=ce.endDTS,ae.minEndPTS=ce.minEndPTS,ae.duration=ce.endPTS-ce.startPTS,ae.duration&&(S=ae),N.PTSKnown=N.alignedSliding=!0),ae.elementaryStreams=ce.elementaryStreams,ae.loader=ce.loader,ae.stats=ce.stats,ae.urlId=ce.urlId,ce.initSegment&&(ae.initSegment=ce.initSegment,ee=ce.initSegment)}),ee&&(N.fragmentHint?N.fragments.concat(N.fragmentHint):N.fragments).forEach(function(ce){var ae;(!ce.initSegment||ce.initSegment.relurl===(null===(ae=ee)||void 0===ae?void 0:ae.relurl))&&(ce.initSegment=ee)}),N.skippedSegments)if(N.deltaUpdateFailed=N.fragments.some(function(ce){return!ce}),N.deltaUpdateFailed){L.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var q=N.skippedSegments;q--;)N.fragments.shift();N.startSN=N.fragments[0].sn,N.startCC=N.fragments[0].cc}else N.canSkipDateRanges&&(N.dateRanges=function R(Z,N,ee){var le=ie({},Z);return ee&&ee.forEach(function(K){delete le[K]}),Object.keys(N).forEach(function(K){var re=new j.DateRange(N[K].attr,le[K]);re.isValid?le[K]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[K].attr)+'"')}),le}(Z.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var O=N.fragments;if(w){L.logger.warn("discontinuity sliding from playlist, take drift into account");for(var D=0;D=le.length||H(N,le[ee].start)}function H(Z,N){if(N){for(var ee=Z.fragments,le=Z.skippedSegments;leN){var re=1e3*le[le.length-1].duration;re{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/is-supported.ts"),ie=_("./src/events.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/transmuxer-interface.ts"),W=_("./src/types/transmuxer.ts"),R=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,le){for(var K=0;K1?(q=0,this.bitrateTest=!0):q=x.nextAutoLevel),this.level=x.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=L.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=L.State.STOPPED},K.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},K.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_LEVEL:var w,S=this.levels,q=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(q&&(!q.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(q))break;this.state=L.State.IDLE;break}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=self.performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=L.State.IDLE)}this.onTickEnd()},K.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},K.doTickIdle=function(){var w=this.hls,x=this.levels,D=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[D]){var Q=x[D],U=this.getMainFwdBufferInfo();if(null!==U){var ce=this.getLevelDetails();if(ce&&this._streamEnded(U,ce)){var ae={};return this.altAudio&&(ae.type="video"),this.hls.trigger(ie.Events.BUFFER_EOS,ae),void(this.state=L.State.ENDED)}this.level=w.nextLoadLevel=D;var fe=Q.details;if(!fe||this.state===L.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==D)return this.level=D,void(this.state=L.State.WAITING_LEVEL);if(!(U.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:U.end,Pe=this.getNextFragment(Ne,fe);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==te.FragmentState.OK){var Ie,at=(null!=(Ie=this.backtrackFragment)?Ie:Pe).sn,yt=fe.fragments[at-fe.startSN-1];yt&&Pe.cc===yt.cc&&(Pe=yt,this.fragmentTracker.removeFragment(yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===te.FragmentState.OK&&this.nextLoadPosition>Ne){var St=this.audioOnly&&!this.altAudio?P.ElementaryStreamTypes.AUDIO:P.ElementaryStreamTypes.VIDEO,en=(St===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;en&&this.afterBufferFlushed(en,St,I.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,fe)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,fe,Ne))}}}},K.loadFragment=function(w,S,x){var q,O=this.fragmentTracker.getState(w);this.fragCurrent=w,O===te.FragmentState.NOT_LOADED?"initSegment"===w.sn?this._loadInitSegment(w,S):this.bitrateTest?(this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w,S)):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)):O===te.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(q=this.media)||void 0===q?void 0:q.buffered.length)&&this.fragmentTracker.removeAllFragments()},K.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},K.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},K.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},K.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},K.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var x,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;x=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else x=0;var U=this.getBufferedFrag(S.currentTime+x);if(U){var ce=this.followingBufferedFrag(U);if(ce){this.abortCurrentFrag();var fe=ce.duration,ze=Math.max(U.end,(ce.maxStartPTS?ce.maxStartPTS:ce.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(ze,Number.POSITIVE_INFINITY)}}}},K.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case L.State.KEY_LOADING:case L.State.FRAG_LOADING:case L.State.FRAG_LOADING_WAITING_RETRY:case L.State.PARSING:case L.State.PARSED:this.state=L.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},K.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},K.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var x=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new R.default(this.config,x,this.fragmentTracker,this.hls)},K.onMediaDetaching=function(){var w=this.media;w&&this.onvplaying&&this.onvseeked&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ee.prototype.onMediaDetaching.call(this)},K.onMediaPlaying=function(){this.tick()},K.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,b.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},K.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(ie.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},K.onManifestParsed=function(w,S){var O,x=!1,q=!1;S.levels.forEach(function(D){(O=D.audioCodec)&&(-1!==O.indexOf("mp4a.40.2")&&(x=!0),-1!==O.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=x&&q&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},K.onLevelLoading=function(w,S){var x=this.levels;if(x&&this.state===L.State.IDLE){var q=x[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=L.State.WAITING_LEVEL)}},K.onLevelLoaded=function(w,S){var x,q=this.levels,O=S.level,D=S.details;if(q){this.log("Level "+O+" loaded ["+D.startSN+","+D.endSN+"], cc ["+D.startCC+", "+D.endCC+"] duration:"+D.totalduration);var U=this.fragCurrent;U&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,U.abortRequests());var ce=q[O],ae=0;if(D.live||null!==(x=ce.details)&&void 0!==x&&x.live){if(D.fragments[0]||(D.deltaUpdateFailed=!0),D.deltaUpdateFailed)return;ae=this.alignPlaylists(D,ce.details)}if(ce.details=D,this.levelLastLoaded=O,this.hls.trigger(ie.Events.LEVEL_UPDATED,{details:D,level:O}),this.state===L.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(D))return;this.state=L.State.IDLE}this.startFragRequested?D.live&&this.synchronizeToLiveEdge(D):this.setStartPosition(D,ae),this.tick()}else this.warn("Levels were reset while loading level "+O)},K._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.levels;if(D){var Q=D[x.level],U=Q.details;if(U){var ce=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new k.default(this.hls,I.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Ne=q?q.index:-1,Ie=new W.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ne,-1!==Ne);Te.push(O,fe,ze,ce,x,q,U.totalduration,ae,Ie,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},K.onAudioTrackSwitching=function(w,S){var x=this.altAudio,O=S.id;if(!S.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var D=this.fragCurrent;D&&(this.log("Switching to main audio track, cancel main fragment load"),D.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;x&&Q.trigger(ie.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(ie.Events.AUDIO_TRACK_SWITCHED,{id:O})}},K.onAudioTrackSwitched=function(w,S){var q=!!this.hls.audioTracks[S.id].url;if(q){var O=this.videoBuffer;O&&this.mediaBuffer!==O&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=O)}this.altAudio=q,this.tick()},K.onBufferCreated=function(w,S){var q,O,x=S.tracks,D=!1;for(var Q in x){var U=x[Q];if("main"===U.id){if(O=Q,q=U,"video"===Q){var ce=x[Q];ce&&(this.videoBuffer=ce.buffer)}}else D=!0}D&&q?(this.log("Alternate track found, use "+O+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},K.onFragBuffered=function(w,S){var x=S.frag,q=S.part;if(!x||x.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===L.State.PARSED&&(this.state=L.State.IDLE));var O=q?q.stats:x.stats;this.fragLastKbps=Math.round(8*O.total/(O.buffering.end-O.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,q)}},K.onError=function(w,S){if(S.type!==X.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case X.ErrorDetails.FRAG_LOAD_ERROR:case X.ErrorDetails.FRAG_LOAD_TIMEOUT:case X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_LOAD_ERROR:case X.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==L.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=L.State.ERROR):!S.levelRetry&&this.state===L.State.WAITING_LEVEL&&(this.state=L.State.IDLE));break;case X.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},K.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&pe.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==L.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},K.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},K.onBufferFlushed=function(w,S){var x=S.type;(x!==P.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,I.PlaylistLevelType.MAIN)},K.onLevelsUpdated=function(w,S){this.levels=S.levels},K.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},K.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,x=this.startPosition;if(x>=0&&S0&&(D1&&!1===w.seeking){var x=w.currentTime;if(pe.BufferHelper.isBuffered(w,x)?S=this.getAppendedFrag(x):pe.BufferHelper.isBuffered(w,x+.1)&&(S=this.getAppendedFrag(x+.1)),S){this.backtrackFragment=null;var q=this.fragPlaying,O=S.level;(!q||S.sn!==q.sn||q.level!==O||S.urlId!==q.urlId)&&(this.fragPlaying=S,this.hls.trigger(ie.Events.FRAG_CHANGED,{frag:S}),(!q||q.level!==O)&&this.hls.trigger(ie.Events.LEVEL_SWITCHED,{level:O}))}}},function $(ee,le,K){le&&B(ee.prototype,le),K&&B(ee,K),Object.defineProperty(ee,"prototype",{writable:!1})}(le,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentFrag",get:function(){var w=this.media;return w?this.fragPlaying||this.getAppendedFrag(w.currentTime):null}},{key:"currentProgramDateTime",get:function(){var w=this.media;if(w){var S=w.currentTime,x=this.currentFrag;if(x&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(S-x.start))}return null}},{key:"currentLevel",get:function(){var w=this.currentFrag;return w?w.level:-1}},{key:"nextBufferedFrag",get:function(){var w=this.currentFrag;return w?this.followingBufferedFrag(w):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),le}(L.default)},"./src/controller/subtitle-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),L=_("./src/utils/buffer-helper.ts"),j=_("./src/controller/fragment-finders.ts"),ie=_("./src/utils/discontinuities.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/controller/base-stream-controller.ts"),P=_("./src/types/loader.ts"),k=_("./src/types/level.ts");function W(Z,N){for(var ee=0;ee=x[D].start&&O<=x[D].end){q=x[D];break}var Q=w.start+w.duration;q?q.end=Q:x.push(q={start:O,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(K,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,q=this.levels;if(!q.length||!q[x]||!q[x].details)return;var Q=S-q[x].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var ce=0;ce=O.length||x!==q)&&D){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=D.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var ce=U.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&ce&&(0,pe.addSliding)(S,Q=ce.start):S.hasProgramDateTime&&U.hasProgramDateTime?((0,ie.alignMediaPlaylistByPDT)(S,U),Q=S.fragments[0].start):ce&&(0,pe.addSliding)(S,Q=ce.start)}D.details=S,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(D.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,j.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),D.details=void 0))}}},ee._handleFragmentLoadComplete=function(K){var re=this,w=K.frag,S=K.payload,x=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var O=performance.now();this.decrypter.decrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(D){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:D,stats:{tstart:O,tdecrypt:Q}})}).catch(function(D){re.warn(D.name+": "+D.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var K=this.currentTrackId,re=this.levels;if(!re.length||!re[K]||!re[K].details)return;var w=re[K].details,S=w.targetduration,x=this.config,q=this.getLoadPosition(),O=L.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,x.maxBufferHole),D=O.end,Q=O.len,U=this.getFwdBufferInfo(this.media,P.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(U?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var ae=w.fragments,fe=ae.length,Te=null,Ne=this.fragPrevious;if(D>>=0)>w-1)throw new DOMException("Failed to execute '"+K+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][K]};this.buffered={get length(){return N.length},end:function(K){return ee("end",K,N.length)},start:function(K){return ee("start",K,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/utils/texttrack-utils.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe($,H){for(var Y=0;Y-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},Y.pollTrackChange=function(V){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,V)},Y.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),X(this.media.textTracks).forEach(function(Z){(0,L.clearCurrentCues)(Z)}),this.subtitleTrack=-1,this.media=null)},Y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},Y.onManifestParsed=function(V,Z){this.tracks=Z.subtitleTracks},Y.onSubtitleTrackLoaded=function(V,Z){var N=Z.id,ee=Z.details,K=this.tracksInGroup[this.trackId];if(K){var re=K.details;K.details=Z.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,Z,re))}else this.warn("Invalid subtitle track id "+N)},Y.onLevelLoading=function(V,Z){this.switchLevel(Z.level)},Y.onLevelSwitching=function(V,Z){this.switchLevel(Z.level)},Y.switchLevel=function(V){var Z=this.hls.levels[V];if(null!=Z&&Z.textGroupIds){var N=Z.textGroupIds[Z.urlId];if(this.groupId!==N){var ee=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,le=this.tracks.filter(function(w){return!N||w.groupId===N});this.tracksInGroup=le;var K=this.findTrackId(ee?.name)||this.findTrackId();this.groupId=N;var re={subtitleTracks:le};this.log("Updating subtitle tracks, "+le.length+' track(s) found in "'+N+'" group-id'),this.hls.trigger(b.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==K&&this.setSubtitleTrack(K,ee)}}},Y.findTrackId=function(V){for(var Z=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var le=ee[V];if(this.log("Switching to subtitle track "+V),this.trackId=V,le){var re=le.groupId;this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:le.id,groupId:void 0===re?"":re,name:le.name,type:le.type,url:le.url});var O=this.switchParams(le.url,Z?.details);this.loadPlaylist(O)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:V})}}else this.queuedDefaultTrack=V},Y.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var V=-1,Z=X(this.media.textTracks),N=0;N-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(V){this.selectDefaultTrack=!1,this.setSubtitleTrack(V,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(j.default)},"./src/controller/timeline-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TimelineController:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/cea-608-parser.ts"),ie=_("./src/utils/output-filter.ts"),pe=_("./src/utils/webvtt-parser.ts"),te=_("./src/utils/texttrack-utils.ts"),I=_("./src/utils/imsc1-ttml-parser.ts"),P=_("./src/utils/mp4-tools.ts"),k=_("./src/types/loader.ts"),W=_("./src/utils/logger.ts"),R=function(){function H(F){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=F,this.config=F.config,this.Cues=F.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var V=new ie.default(this,"textTrack1"),Z=new ie.default(this,"textTrack2"),N=new ie.default(this,"textTrack3"),ee=new ie.default(this,"textTrack4");this.cea608Parser1=new j.default(1,V,Z),this.cea608Parser2=new j.default(3,N,ee)}F.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(L.Events.FRAG_LOADING,this.onFragLoading,this),F.on(L.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var Y=H.prototype;return Y.destroy=function(){var V=this.hls;V.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),V.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),V.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),V.off(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),V.off(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),V.off(L.Events.FRAG_LOADING,this.onFragLoading,this),V.off(L.Events.FRAG_LOADED,this.onFragLoaded,this),V.off(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),V.off(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),V.off(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),V.off(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),V.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},Y.addCues=function(V,Z,N,ee,le){for(var K=!1,re=le.length;re--;){var w=le[re],S=B(w[0],w[1],Z,N);if(S>=0&&(w[0]=Math.min(w[0],Z),w[1]=Math.max(w[1],N),K=!0,S/(N-Z)>.5))return}if(K||le.push([Z,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[V],Z,N,ee);else{var q=this.Cues.newCue(null,Z,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:V})}},Y.onInitPtsFound=function(V,Z){var N=this,ee=Z.frag,re=Z.timescale,w=this.unparsedVttFrags;"main"===Z.id&&(this.initPTS[ee.cc]=Z.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(L.Events.FRAG_LOADED,S)}))},Y.getExistingTrack=function(V){var Z=this.media;if(Z)for(var N=0;N{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=ie,this.aesIV=pe}return L.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},L}()},"./src/crypt/aes-decryptor.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j,removePadding:()=>L});var b=_("./src/utils/typed-array.ts");function L(ie){var pe=ie.byteLength,te=pe&&new DataView(ie.buffer).getUint8(pe-1);return te?(0,b.sliceUint8)(ie,0,pe-te):ie}var j=function(){function ie(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var pe=ie.prototype;return pe.uint8ArrayToUint32Array_=function(I){for(var P=new DataView(I),k=new Uint32Array(4),W=0;W<4;W++)k[W]=P.getUint32(4*W);return k},pe.initTable=function(){var I=this.sBox,P=this.invSBox,k=this.subMix,W=k[0],R=k[1],X=k[2],B=k[3],$=this.invSubMix,H=$[0],Y=$[1],F=$[2],V=$[3],Z=new Uint32Array(256),N=0,ee=0,le=0;for(le=0;le<256;le++)Z[le]=le<128?le<<1:le<<1^283;for(le=0;le<256;le++){var K=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=K=K>>>8^255&K^99,P[K]=N;var re=Z[N],w=Z[re],S=Z[w],x=257*Z[K]^16843008*K;W[N]=x<<24|x>>>8,R[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[K]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,Y[K]=x<<16|x>>>16,F[K]=x<<8|x>>>24,V[K]=x,N?(N=re^Z[Z[Z[S^re]]],ee^=Z[Z[ee]]):N=ee=1}},pe.expandKey=function(I){for(var P=this.uint8ArrayToUint32Array_(I),k=!0,W=0;W{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/crypt/aes-crypto.ts"),L=_("./src/crypt/fast-aes-key.ts"),j=_("./src/crypt/aes-decryptor.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),P=function(){function k(R,X){var $=(void 0===X?{}:X).removePKCS7Padding,H=void 0===$||$;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=R.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var Y=self.crypto;Y&&(this.subtle=Y.subtle||Y.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var W=k.prototype;return W.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},W.isSync=function(){return this.useSoftware},W.flush=function(){var X=this.currentResult;if(!X||this.remainderData)return this.reset(),null;var $=new Uint8Array(X);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)($):$},W.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},W.decrypt=function(X,B,$){var H=this;return this.useSoftware?new Promise(function(Y,F){H.softwareDecrypt(new Uint8Array(X),B,$);var V=H.flush();V?Y(V.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(X),B,$)},W.softwareDecrypt=function(X,B,$){var H=this.currentIV,Y=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(X=(0,pe.appendUint8Array)(F,X),this.remainderData=null);var V=this.getValidChunk(X);if(!V.length)return null;H&&($=H);var Z=this.softwareDecrypter;Z||(Z=this.softwareDecrypter=new j.default),Z.expandKey(B);var N=Y;return this.currentResult=Z.decrypt(V.buffer,0,$),this.currentIV=(0,te.sliceUint8)(V,-16).buffer,N||null},W.webCryptoDecrypt=function(X,B,$){var H=this,Y=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new L.default(Y,B)),this.fastAesKey.expandKey().then(function(F){return Y?(H.logOnce("WebCrypto AES decrypt"),new b.default(Y,new Uint8Array($)).decrypt(X.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return ie.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),H.onWebCryptoError(X,B,$)})},W.onWebCryptoError=function(X,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(X,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},W.getValidChunk=function(X){var B=X,$=X.length-X.length%16;return $!==X.length&&(B=(0,te.sliceUint8)(X,0,$),this.remainderData=(0,te.sliceUint8)(X,$)),B},W.logOnce=function(X){!this.logEnabled||(ie.logger.log("[decrypter]: "+X),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.key=void 0,this.subtle=ie,this.key=pe}return L.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},L}()},"./src/demux/aacdemuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/adts.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/id3.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}const P=function(k){function W(X,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(ie.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{appendFrame:()=>H,canGetFrameLength:()=>P,canParse:()=>W,getAudioConfig:()=>ie,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>X,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>R});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts");function ie(Y,F,V,Z){var N,ee,le,K,re=navigator.userAgent.toLowerCase(),w=Z,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[V+2])>>>6);var x=(60&F[V+2])>>>2;if(!(x>S.length-1))return le=(1&F[V+2])<<2,le|=(192&F[V+3])>>>6,b.logger.log("manifest codec:"+Z+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,K=new Array(4),ee=x-3):(N=2,K=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,K=new Array(2),ee=x):(N=5,K=new Array(4),Z&&(-1!==Z.indexOf("mp4a.40.29")||-1!==Z.indexOf("mp4a.40.5"))||!Z&&x>=6?ee=x-3:((Z&&-1!==Z.indexOf("mp4a.40.2")&&(x>=6&&1===le||/vivaldi/i.test(re))||!Z&&1===le)&&(N=2,K=new Array(2)),ee=x)),K[0]=N<<3,K[0]|=(14&x)>>1,K[1]|=(1&x)<<7,K[1]|=le<<3,5===N&&(K[1]|=(14&ee)>>1,K[2]=(1&ee)<<7,K[2]|=8,K[3]=0),{config:K,samplerate:S[x],channelCount:le,codec:"mp4a.40."+N,manifestCodec:w};Y.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function pe(Y,F){return 255===Y[F]&&240==(246&Y[F+1])}function te(Y,F){return 1&Y[F+1]?7:9}function I(Y,F){return(3&Y[F+3])<<11|Y[F+4]<<3|(224&Y[F+5])>>>5}function P(Y,F){return F+5=Y.length)return!1;var Z=I(Y,F);if(Z<=V)return!1;var N=F+Z;return N===Y.length||k(Y,N)}return!1}function X(Y,F,V,Z,N){if(!Y.samplerate){var ee=ie(F,V,Z,N);if(!ee)return;Y.config=ee.config,Y.samplerate=ee.samplerate,Y.channelCount=ee.channelCount,Y.codec=ee.codec,Y.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+Y.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(Y){return 9216e4/Y}function $(Y,F){var V=te(Y,F);if(F+V<=Y.length){var Z=I(Y,F)-V;if(Z>0)return{headerLength:V,frameLength:Z}}}function H(Y,F,V,Z,N){var re,le=Z+N*B(Y.samplerate),K=$(F,V);if(K){var S=K.headerLength,x=S+K.frameLength,q=Math.max(0,V+x-F.length);q?(re=new Uint8Array(x-S)).set(F.subarray(V+S,F.length),0):re=F.subarray(V+S,V+x);var O={unit:re,pts:le};return q||Y.samples.push(O),{sample:O,length:x,missing:q}}var D=F.length-V;return(re=new Uint8Array(D)).set(F.subarray(V,F.length),0),{sample:{unit:re,pts:le},length:D,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k,initPTSFn:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/demux/id3.ts"),j=_("./src/types/demuxer.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),I=function(){function W(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},R.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},R.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},R.canParse=function(B,$){return!1},R.appendFrame=function(B,$,H){},R.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=L.getID3Data(B,0),Y=H?H.length:0,V=this._audioTrack,Z=this._id3Track,N=H?L.getTimeStamp(H):void 0,ee=B.length;for((null===this.basePTS||0===this.frameIndex&&(0,b.isFiniteNumber)(N))&&(this.basePTS=P(N,$,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),H&&H.length>0&&Z.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});Y{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function j(){this.chunks=[],this.dataLength=0}var ie=j.prototype;return ie.push=function(te){this.chunks.push(te),this.dataLength+=te.length},ie.flush=function(){var P,te=this.chunks;return te.length?(P=1===te.length?te[0]:function L(j,ie){for(var pe=new Uint8Array(ie),te=0,I=0;I{"use strict";function b(L,j){return void 0===L&&(L=""),void 0===j&&(j=9e4),{type:L,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}_.r(T),_.d(T,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/logger.ts");const j=function(){function ie(te){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=te,this.bytesAvailable=te.byteLength,this.word=0,this.bitsAvailable=0}var pe=ie.prototype;return pe.loadWord=function(){var I=this.data,P=this.bytesAvailable,k=I.byteLength-P,W=new Uint8Array(4),R=Math.min(4,P);if(0===R)throw new Error("no bytes available");W.set(I.subarray(k,k+R)),this.word=new DataView(W.buffer).getUint32(0),this.bitsAvailable=8*R,this.bytesAvailable-=R},pe.skipBits=function(I){var P;I=Math.min(I,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,I-=(P=I>>3)<<3,this.bytesAvailable-=P,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},pe.readBits=function(I){var P=Math.min(this.bitsAvailable,I),k=this.word>>>32-P;if(I>32&&b.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=P,this.bitsAvailable>0)this.word<<=P;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(P=I-P)>0&&this.bitsAvailable?k<>>I))return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},pe.skipUEG=function(){this.skipBits(1+this.skipLZ())},pe.skipEG=function(){this.skipBits(1+this.skipLZ())},pe.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},pe.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},pe.readBoolean=function(){return 1===this.readBits(1)},pe.readUByte=function(){return this.readBits(8)},pe.readUShort=function(){return this.readBits(16)},pe.readUInt=function(){return this.readBits(32)},pe.skipScalingList=function(I){for(var P=8,k=8,R=0;R{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>W,getID3Data:()=>j,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>L,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>Y,utf8ArrayToStr:()=>H});var F,b=function(N,ee){return ee+10<=N.length&&73===N[ee]&&68===N[ee+1]&&51===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},L=function(N,ee){return ee+10<=N.length&&51===N[ee]&&68===N[ee+1]&&73===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},j=function(N,ee){for(var le=ee,K=0;b(N,ee);)K+=10,K+=ie(N,ee+6),L(N,ee+10)&&(K+=10),ee+=K;if(K>0)return N.subarray(le,le+K)},ie=function(N,ee){var le=0;return le=(127&N[ee])<<21,le|=(127&N[ee+1])<<14,(le|=(127&N[ee+2])<<7)|127&N[ee+3]},pe=function(N,ee){return b(N,ee)&&ie(N,ee+6)+10<=N.length-ee},te=function(N){for(var ee=k(N),le=0;le>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:O+=String.fromCharCode(S);break;case 12:case 13:x=N[D++],O+=String.fromCharCode((31&S)<<6|63&x);break;case 14:x=N[D++],q=N[D++],O+=String.fromCharCode((15&S)<<12|(63&x)<<6|(63&q)<<0)}}return O},Y={decodeTextFrame:X}},"./src/demux/mp3demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/id3.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/mpegaudio.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}var I=function(k){function W(){return k.apply(this,arguments)||this}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(L.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/types/demuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function P(W,R){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=R}var k=P.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(R,X,B,$){var H=this.videoTrack=(0,ie.dummyTrack)("video",1),Y=this.audioTrack=(0,ie.dummyTrack)("audio",1),F=this.txtTrack=(0,ie.dummyTrack)("text",1);if(this.id3Track=(0,ie.dummyTrack)("id3",1),this.timeOffset=0,R&&R.byteLength){var V=(0,j.parseInitSegment)(R);if(V.video){var Z=V.video,ee=Z.timescale,le=Z.codec;H.id=Z.id,H.timescale=F.timescale=ee,H.codec=le}if(V.audio){var K=V.audio,w=K.timescale,S=K.codec;Y.id=K.id,Y.timescale=w,Y.codec=S}F.id=j.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=Y.duration=$}},k.resetContiguity=function(){},P.probe=function(R){return R=R.length>16384?R.subarray(0,16384):R,(0,j.findBox)(R,["moof"]).length>0},k.demux=function(R,X){this.timeOffset=X;var B=R,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,j.appendUint8Array)(this.remainderData,R));var Y=(0,j.segmentValidRange)(B);this.remainderData=Y.remainder,$.samples=Y.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,X);return H.samples=(0,j.parseSamples)(X,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var R=this.timeOffset,X=this.videoTrack,B=this.txtTrack;X.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(X,this.timeOffset);return B.samples=(0,j.parseSamples)(R,X),{videoTrack:X,audioTrack:(0,ie.dummyTrack)(),id3Track:$,textTrack:(0,ie.dummyTrack)()}},k.extractID3Track=function(R,X){var B=this.id3Track;if(R.samples.length){var $=(0,j.findBox)(R.samples,["emsg"]);$&&$.forEach(function(H){var Y=(0,j.parseEmsg)(H);if(pe.test(Y.schemeIdUri)){var F=(0,b.isFiniteNumber)(Y.presentationTime)?Y.presentationTime/Y.timeScale:X+Y.presentationTimeDelta/Y.timeScale,V=4294967295===Y.eventDuration?Number.POSITIVE_INFINITY:Y.eventDuration/Y.timeScale;V<=.001&&(V=Number.POSITIVE_INFINITY);var Z=Y.payload;B.samples.push({data:Z,len:Z.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:V})}})}return B},k.demuxSampleAes=function(R,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},P}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>W,isHeader:()=>k,isHeaderPattern:()=>P,parseHeader:()=>I,probe:()=>R});var b=null,L=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],j=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],ie=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],pe=[0,1,1,4];function te(X,B,$,H,Y){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var Z=H+Y*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:Z,dts:Z};return X.config=[],X.channelCount=F.channelCount,X.samplerate=F.sampleRate,X.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(X,B){var $=X[B+1]>>3&3,H=X[B+1]>>1&3,Y=X[B+2]>>4&15,F=X[B+2]>>2&3;if(1!==$&&0!==Y&&15!==Y&&3!==F){var Z=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+Y-1],K=j[3*(3===$?0:2===$?1:2)+F],re=3===Z?1:2,w=ie[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/K+(X[B+2]>>1&1))*S;if(null===b){var D=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=D?parseInt(D[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===Z&&(X[B+3]=128|X[B+3]),{sampleRate:K,channelCount:re,frameLength:q,samplesPerFrame:x}}}function P(X,B){return 255===X[B]&&224==(224&X[B+1])&&0!=(6&X[B+1])}function k(X,B){return B+1{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/crypt/decrypter.ts"),L=_("./src/utils/mp4-tools.ts");const ie=function(){function pe(I,P,k){this.keyData=void 0,this.decrypter=void 0,this.keyData=k,this.decrypter=new b.default(P,{removePKCS7Padding:!1})}var te=pe.prototype;return te.decryptBuffer=function(P){return this.decrypter.decrypt(P,this.keyData.key.buffer,this.keyData.iv.buffer)},te.decryptAacSample=function(P,k,W){var R=this,X=P[k].unit;if(!(X.length<=16)){var B=X.subarray(16,X.length-X.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var Y=new Uint8Array(H);X.set(Y,16),R.decrypter.isSync()||R.decryptAacSamples(P,k+1,W)})}},te.decryptAacSamples=function(P,k,W){for(;;k++){if(k>=P.length)return void W();if(!(P[k].unit.length<32||(this.decryptAacSample(P,k,W),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(P){for(var k=16*Math.floor((P.length-48)/160)+16,W=new Int8Array(k),R=0,X=32;X=P.length)return void R();for(var X=P[k].units;!(W>=X.length);W++){var B=X[W];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(P,k,W,R,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/webworkify-webpack.js"),L=_("./src/events.ts"),j=_("./src/demux/transmuxer.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./node_modules/eventemitter3/index.js"),k=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},W=function(){function R(B,$,H,Y){var F=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var V=B.config;this.hls=B,this.id=$,this.useWorker=!!V.enableWorker,this.onTransmuxComplete=H,this.onFlush=Y;var Z=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new I.EventEmitter,this.observer.on(L.Events.FRAG_DECRYPTED,Z),this.observer.on(L.Events.ERROR,Z);var N={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},ee=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var le;ie.logger.log("demuxing in webworker");try{le=this.worker=(0,b.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),le.addEventListener("message",this.onwmsg),le.onerror=function(K){F.useWorker=!1,ie.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(K.message+" ("+K.filename+":"+K.lineno+")")})},le.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(V)})}catch(K){ie.logger.warn("Error in worker:",K),ie.logger.error("Error while initializing DemuxerWorker, fallback to inline"),le&&self.URL.revokeObjectURL(le.objectURL),this.transmuxer=new j.default(this.observer,N,V,ee,$),this.worker=null}}else this.transmuxer=new j.default(this.observer,N,V,ee,$)}var X=R.prototype;return X.destroy=function(){var $=this.worker;if($)$.removeEventListener("message",this.onwmsg),$.terminate(),this.worker=null,this.onwmsg=void 0;else{var H=this.transmuxer;H&&(H.destroy(),this.transmuxer=null)}var Y=this.observer;Y&&Y.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},X.push=function($,H,Y,F,V,Z,N,ee,le,K){var re,w,S=this;le.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,O=Z?Z.start:V.start,D=V.decryptdata,Q=this.frag,U=!(Q&&V.cc===Q.cc),ce=!(Q&&le.level===Q.level),ae=Q?le.sn-Q.sn:-1,fe=this.part?le.part-this.part.index:-1,Te=!ce&&(1===ae||0===ae&&(1===fe||0===ae&&le.id>1&&le.id===Q?.stats.chunkCount&&fe<=0)),Ne=self.performance.now();(ce||ae||0===V.stats.parsing.start)&&(V.stats.parsing.start=Ne),Z&&(fe||!Te)&&(Z.stats.parsing.start=Ne);var Pe=!(Q&&(null===(re=V.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new j.TransmuxState(U,Te,ee,ce,O,Pe);if(!Te||U||Pe){ie.logger.log("[transmuxer-interface, "+V.type+"]: Starting new transmux session for sn: "+le.sn+" p: "+le.part+" level: "+le.level+" id: "+le.id+"\n discontinuity: "+U+"\n trackSwitch: "+ce+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+O+"\n initSegmentChange: "+Pe);var at=new j.TransmuxConfig(Y,F,H,N,K);this.configureTransmuxer(at)}if(this.frag=V,this.part=Z,q)q.postMessage({cmd:"demux",data:$,decryptdata:D,chunkMeta:le,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(x){var st=x.push($,D,le,Ie);(0,j.isPromise)(st)?(x.async=!0,st.then(function(yt){S.handleTransmuxComplete(yt)}).catch(function(yt){S.transmuxerError(yt,le,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(st))}},X.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var Y=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(Y){var V=Y.flush($);(0,j.isPromise)(V)||Y.async?((0,j.isPromise)(V)||(V=Promise.resolve(V)),V.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(V,$)}},X.transmuxerError=function($,H,Y){!this.hls||this.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:Y})},X.handleFlushResult=function($,H){var Y=this;$.forEach(function(F){Y.handleTransmuxComplete(F)}),this.onFlush(H)},X.onWorkerMessage=function($){var H=$.data,Y=this.hls;switch(H.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(H.data);break;case"flush":this.onFlush(H.data);break;case"workerLog":ie.logger[H.data.logType]&&ie.logger[H.data.logType](H.data.message);break;default:H.data=H.data||{},H.data.frag=this.frag,H.data.id=this.id,Y.trigger(H.event,H.data)}},X.configureTransmuxer=function($){var H=this.worker,Y=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):Y&&Y.configure($)},X.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},R}()},"./src/demux/transmuxer-worker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(X){var B=new ie.EventEmitter,$=function(F,V){X.postMessage({event:F,data:V})};B.on(L.Events.FRAG_DECRYPTED,$),B.on(L.Events.ERROR,$),X.addEventListener("message",function(Y){var F=Y.data;switch(F.cmd){case"init":var V=JSON.parse(F.config);X.transmuxer=new b.default(B,F.typeSupported,V,F.vendor,F.id),(0,j.enableLogs)(V.debug,F.id),function(){var F=function(N){j.logger[N]=function(K){$("workerLog",{logType:N,message:K})}};for(var V in j.logger)F(V)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var Z=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(Z)?(X.transmuxer.async=!0,Z.then(function(K){P(X,K)}).catch(function(K){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,P(X,Z));break;case"flush":var N=F.chunkMeta,ee=X.transmuxer.flush(N);(0,b.isPromise)(ee)||X.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(K){W(X,K,N)}).catch(function(K){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker flush error"})})):W(X,ee,N)}})}function P(X,B){if(function R(X){return!(X.audio||X.video||X.text||X.id3||X.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,Y=H.audio,F=H.video;return Y&&k($,Y),F&&k($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function k(X,B){B.data1&&X.push(B.data1.buffer),B.data2&&X.push(B.data2.buffer)}function W(X,B,$){B.reduce(function(Y,F){return P(X,F)||Y},!1)||X.postMessage({event:"transmuxComplete",data:B[0]}),X.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TransmuxConfig:()=>F,TransmuxState:()=>V,default:()=>B,isPromise:()=>Y});var R,b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/crypt/decrypter.ts"),ie=_("./src/demux/aacdemuxer.ts"),pe=_("./src/demux/mp4demuxer.ts"),te=_("./src/demux/tsdemuxer.ts"),I=_("./src/demux/mp3demuxer.ts"),P=_("./src/remux/mp4-remuxer.ts"),k=_("./src/remux/passthrough-remuxer.ts"),W=_("./src/utils/logger.ts");try{R=self.performance.now.bind(self.performance)}catch{W.logger.debug("Unable to use Performance API on this environment"),R=self.Date.now}var X=[{demux:pe.default,remux:k.default},{demux:te.default,remux:P.default},{demux:ie.default,remux:P.default},{demux:I.default,remux:P.default}],B=function(){function Z(ee,le,K,re,w){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ee,this.typeSupported=le,this.config=K,this.vendor=re,this.id=w}var N=Z.prototype;return N.configure=function(le){this.transmuxConfig=le,this.decrypter&&this.decrypter.reset()},N.push=function(le,K,re,w){var S=this,x=re.transmuxing;x.executeStart=R();var q=new Uint8Array(le),O=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||O,U=Q.contiguous,ce=Q.discontinuity,ae=Q.trackSwitch,fe=Q.accurateTimeOffset,ze=Q.timeOffset,Te=Q.initSegmentChange,Ne=D.audioCodec,Pe=D.videoCodec,Ie=D.defaultInitPts,at=D.duration,st=D.initSegmentData,yt=function $(Z,N){var ee=null;return Z.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,K);if(yt&&"AES-128"===yt.method){var St=this.getDecrypter();if(!St.isSync())return this.decryptionPromise=St.webCryptoDecrypt(q,yt.key.buffer,yt.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=St.softwareDecrypt(q,yt.key.buffer,yt.iv.buffer);if(re.part>-1&&(en=St.flush()),!en)return x.executeEnd=R(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(ce,ae);dt&&this.configureTransmuxer(q),(ce||ae||Te||dt)&&this.resetInitSegment(st,Ne,Pe,at,K),(ce||Te||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,yt,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,x.executeEnd=R(),et},N.flush=function(le){var K=this,re=le.transmuxing;re.executeStart=R();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return K.flush(le)});var q=[],O=S.timeOffset;if(w){var D=w.flush();D&&q.push(this.push(D,null,le))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=R(),[H(le)];var ce=Q.flush(O);return Y(ce)?ce.then(function(ae){return K.flushRemux(q,ae,le),q}):(this.flushRemux(q,ce,le),q)},N.flushRemux=function(le,K,re){var w=K.audioTrack,S=K.videoTrack,x=K.id3Track,q=K.textTrack,O=this.currentTransmuxState,D=O.accurateTimeOffset,Q=O.timeOffset;W.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var U=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);le.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=R()},N.resetInitialTimestamp=function(le){var K=this.demuxer,re=this.remuxer;!K||!re||(K.resetTimeStamp(le),re.resetTimeStamp(le))},N.resetContiguity=function(){var le=this.demuxer,K=this.remuxer;!le||!K||(le.resetContiguity(),K.resetNextTimestamp())},N.resetInitSegment=function(le,K,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(le,K,re,w),q.resetInitSegment(le,K,re,S))},N.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},N.transmux=function(le,K,re,w,S){return K&&"SAMPLE-AES"===K.method?this.transmuxSampleAes(le,K,re,w,S):this.transmuxUnencrypted(le,re,w,S)},N.transmuxUnencrypted=function(le,K,re,w){var S=this.demuxer.demux(le,K,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,K,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(le,K,re,w,S){var x=this;return this.demuxer.demuxSampleAes(le,K,re).then(function(q){return{remuxResult:x.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,x.id),chunkMeta:S}})},N.configureTransmuxer=function(le){for(var x,K=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,O=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>Z});var b=_("./src/demux/adts.ts"),L=_("./src/demux/mpegaudio.ts"),j=_("./src/demux/exp-golomb.ts"),ie=_("./src/demux/sample-aes.ts"),pe=_("./src/events.ts"),te=_("./src/utils/mp4-tools.ts"),I=_("./src/utils/logger.ts"),P=_("./src/errors.ts"),k=_("./src/types/demuxer.ts");function W(){return W=Object.assign?Object.assign.bind():function(N){for(var ee=1;ee1;){var q=new Uint8Array(x[0].length+x[1].length);q.set(x[0]),q.set(x[1],x[0].length),x[0]=q,x.splice(1,1)}if(1===((le=x[0])[0]<<16)+(le[1]<<8)+le[2]){if((K=(le[4]<<8)+le[5])&&K>N.size-6)return null;var D=le[7];192&D&&(w=536870912*(14&le[9])+4194304*(255&le[10])+16384*(254&le[11])+128*(255&le[12])+(254&le[13])/2,64&D?w-(S=536870912*(14&le[14])+4194304*(255&le[15])+16384*(254&le[16])+128*(255&le[17])+(254&le[18])/2)>54e5&&(I.logger.warn(Math.round((w-S)/9e4)+"s delta between PTS and DTS, align them"),w=S):S=w);var Q=(re=le[8])+9;if(N.size<=Q)return null;N.size-=Q;for(var U=new Uint8Array(N.size),ce=0,ae=x.length;cefe){Q-=fe;continue}le=le.subarray(Q),fe-=Q,Q=0}U.set(le,ee),ee+=fe}return K&&(K-=re+3),{data:U,pts:w,dts:S,len:K}}return null}function V(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var le=ee.samples,K=le.length;if(!K)return void ee.dropped++;var re=le[K-1];N.pts=re.pts,N.dts=re.dts}ee.samples.push(N)}N.debug.length&&I.logger.log(N.pts+"/"+N.dts+":"+N.debug)}const Z=function(){function N(le,K,re){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=le,this.config=K,this.typeSupported=re}N.probe=function(K){var re=N.syncOffset(K);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(K){for(var re=K.length,w=Math.min(940,K.length-R)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(K,re){return{container:"video"===K||"audio"===K?"video/mp2t":void 0,type:K,id:te.RemuxerTrackIdConfig[K],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===K?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(K,re,w,S){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=N.createTrack("video"),this._audioTrack=N.createTrack("audio",S),this._id3Track=N.createTrack("id3"),this._txtTrack=N.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=re,this.videoCodec=w,this._duration=S},ee.resetTimeStamp=function(){},ee.resetContiguity=function(){var K=this._audioTrack,re=this._avcTrack,w=this._id3Track;K&&(K.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(K,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var x,q=this._avcTrack,O=this._audioTrack,D=this._id3Track,Q=this._txtTrack,U=q.pid,ce=q.pesData,ae=O.pid,fe=D.pid,ze=O.pesData,Te=D.pesData,Ne=null,Pe=this.pmtParsed,Ie=this._pmtId,at=K.length;if(this.remainderData&&(at=(K=(0,te.appendUint8Array)(this.remainderData,K)).length,this.remainderData=null),at>4>1){if((et=St+5+K[St+4])===St+R)continue}else et=St+4;switch(Ue){case U:en&&(ce&&(x=F(ce))&&this.parseAVCPES(q,Q,x,!1),ce={data:[],size:0}),ce&&(ce.data.push(K.subarray(et,St+R)),ce.size+=St+R-et);break;case ae:if(en){if(ze&&(x=F(ze)))switch(O.segmentCodec){case"aac":this.parseAACPES(O,x);break;case"mp3":this.parseMPEGPES(O,x)}ze={data:[],size:0}}ze&&(ze.data.push(K.subarray(et,St+R)),ze.size+=St+R-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(K.subarray(et,St+R)),Te.size+=St+R-et);break;case 0:en&&(et+=K[et]+1),Ie=this._pmtId=H(K,et);break;case Ie:en&&(et+=K[et]+1);var bt=Y(K,et,this.typeSupported,w);(U=bt.avc)>0&&(q.pid=U),(ae=bt.audio)>0&&(O.pid=ae,O.segmentCodec=bt.segmentCodec),(fe=bt.id3)>0&&(D.pid=fe),null!==Ne&&!Pe&&(I.logger.warn("MPEG-TS PMT found at "+St+" after unknown PID '"+Ne+"'. Backtracking to sync byte @"+st+" to parse all TS packets."),Ne=null,St=st-188),Pe=this.pmtParsed=!0;break;case 17:case 8191:break;default:Ne=Ue}}else yt++;yt>0&&this.observer.emit(pe.Events.ERROR,pe.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),q.pesData=ce,O.pesData=ze,D.pesData=Te;var Yt={audioTrack:O,videoTrack:q,id3Track:D,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,K=this.remainderData;return this.remainderData=null,re=K?this.demux(K,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(re),this.sampleAes?this.decrypt(re,this.sampleAes):re},ee.extractRemainingSamples=function(K){var Q,re=K.audioTrack,w=K.videoTrack,S=K.id3Track,x=K.textTrack,q=w.pesData,O=re.pesData,D=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,x,Q,!0),w.pesData=null):w.pesData=q,O&&(Q=F(O))){switch(re.segmentCodec){case"aac":this.parseAACPES(re,Q);break;case"mp3":this.parseMPEGPES(re,Q)}re.pesData=null}else null!=O&&O.size&&I.logger.log("last AAC PES packet truncated,might overlap between fragments"),re.pesData=O;D&&(Q=F(D))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=D},ee.demuxSampleAes=function(K,re,w){var S=this.demux(K,w,!0,!this.config.progressive),x=this.sampleAes=new ie.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(K,re){return new Promise(function(w){var S=K.audioTrack,x=K.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(K)}):w(K)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(K)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(K,re,w,S){var Q,x=this,q=this.parseAVCNALu(K,w.data),D=this.avcSample,U=!1;w.data=null,D&&q.length&&!K.audFound&&(V(D,K),D=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(ce){switch(ce.type){case 1:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.frame=!0;var ae=ce.data;if(U&&ae.length>4){var fe=new j.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(D.key=!0)}break;case 5:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.key=!0,D.frame=!0;break;case 6:Q=!0,(0,te.parseSEIMessageFromNALu)(ce.data,1,w.pts,re.samples);break;case 7:if(Q=!0,U=!0,!K.sps){var Te=new j.default(ce.data).readSPS();K.width=Te.width,K.height=Te.height,K.pixelRatio=Te.pixelRatio,K.sps=[ce.data],K.duration=x._duration;for(var Ne=ce.data.subarray(1,4),Pe="avc1.",Ie=0;Ie<3;Ie++){var at=Ne[Ie].toString(16);at.length<2&&(at="0"+at),Pe+=at}K.codec=Pe}break;case 8:Q=!0,K.pps||(K.pps=[ce.data]);break;case 9:Q=!1,K.audFound=!0,D&&V(D,K),D=x.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,D&&(D.debug+="unknown NAL "+ce.type+" ")}D&&Q&&D.units.push(ce)}),S&&D&&(V(D,K),this.avcSample=null)},ee.getLastNalUnit=function(K){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=K[K.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(K,re){var D,Q,w=re.byteLength,S=K.naluState||0,x=S,q=[],O=0,ce=-1,ae=0;for(-1===S&&(ce=0,ae=31&re[0],S=0,O=1);O=0){var fe={data:re.subarray(ce,O-S-1),type:ae};q.push(fe)}else{var ze=this.getLastNalUnit(K.samples);if(ze&&(x&&O<=4-x&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-x)),(Q=O-S-1)>0)){var Te=new Uint8Array(ze.data.byteLength+Q);Te.set(ze.data,0),Te.set(re.subarray(0,Q),ze.data.byteLength),ze.data=Te,ze.state=0}}O=0&&S>=0){var Ne={data:re.subarray(ce,w),type:ae,state:S};q.push(Ne)}if(0===q.length){var Pe=this.getLastNalUnit(K.samples);if(Pe){var Ie=new Uint8Array(Pe.data.byteLength+re.byteLength);Ie.set(Pe.data,0),Ie.set(re,Pe.data.byteLength),Pe.data=Ie}}return K.naluState=S,q},ee.parseAACPES=function(K,re){var U,ce,ae,fe,ze,w=0,S=this.aacOverFlow,x=re.data;if(S){this.aacOverFlow=null;var q=S.missing,O=S.sample.unit.byteLength;if(-1===q){var D=new Uint8Array(O+x.byteLength);D.set(S.sample.unit,0),D.set(x,O),x=D}else{var Q=O-q;S.sample.unit.set(x.subarray(0,q),Q),K.samples.push(S.sample),w=S.missing}}for(U=w,ce=x.length;U{"use strict";_.r(T),_.d(T,{default:()=>R});var L=function(){var B=ENTRY_MODULE,$={},H=function F(V){var Z=$[V];if(void 0!==Z)return Z.exports;var N=$[V]={exports:{}};return B[V].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var V=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(V,{a:V}),V},H.d=function(F,V){for(var Z in V)H.o(V,Z)&&!H.o(F,Z)&&Object.defineProperty(F,Z,{enumerable:!0,get:V[Z]})},H.o=function(F,V){return Object.prototype.hasOwnProperty.call(F,V)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var Y=H(ENTRY_MODULE);return Y.default||Y}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",ie="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function pe(X){return(X+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(X){return!isNaN(1*X)}function I(X,B,$){var H={};H[$]=[];var Y=B.toString().replace(/^"[^"]+"/,"function"),F=Y.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||Y.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,V=F[1],Z=new RegExp("(\\\\n|\\W)"+pe(V)+ie,"g");N=Z.exec(Y);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(Z=new RegExp("\\("+pe(V)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+ie,"g");N=Z.exec(Y);)X[N[2]]||(H[$].push(N[1]),X[N[2]]=_(N[1]).m),H[N[2]]=H[N[2]]||[],H[N[2]].push(N[4]);for(var ee=Object.keys(H),le=0;le0},!1)}function W(X,B,$,H){var Y=X[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return L[0]+"{"+Y+"}"+L[1]+'"'+$+'"'+L[2]}function R(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(X,B){for(var $={main:[B]},H={main:[]},Y={main:{}};P($);)for(var F=Object.keys($),V=0;V{"use strict";_.r(T),_.d(T,{ErrorDetails:()=>L,ErrorTypes:()=>b});var b=(()=>{return(j=b||(b={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",b;var j})(),L=(()=>{return(j=L||(L={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",j.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",j.KEY_SYSTEM_NO_SESSION="keySystemNoSession",j.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",j.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",j.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",j.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",j.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",j.MANIFEST_LOAD_ERROR="manifestLoadError",j.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",j.MANIFEST_PARSING_ERROR="manifestParsingError",j.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",j.LEVEL_EMPTY_ERROR="levelEmptyError",j.LEVEL_LOAD_ERROR="levelLoadError",j.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",j.LEVEL_SWITCH_ERROR="levelSwitchError",j.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",j.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",j.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",j.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",j.FRAG_LOAD_ERROR="fragLoadError",j.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",j.FRAG_DECRYPT_ERROR="fragDecryptError",j.FRAG_PARSING_ERROR="fragParsingError",j.REMUX_ALLOC_ERROR="remuxAllocError",j.KEY_LOAD_ERROR="keyLoadError",j.KEY_LOAD_TIMEOUT="keyLoadTimeOut",j.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",j.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",j.BUFFER_APPEND_ERROR="bufferAppendError",j.BUFFER_APPENDING_ERROR="bufferAppendingError",j.BUFFER_STALLED_ERROR="bufferStalledError",j.BUFFER_FULL_ERROR="bufferFullError",j.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",j.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",j.INTERNAL_EXCEPTION="internalException",j.INTERNAL_ABORTED="aborted",j.UNKNOWN="unknown",L;var j})()},"./src/events.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{Events:()=>b});var b=(()=>{return(L=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",L.MEDIA_ATTACHED="hlsMediaAttached",L.MEDIA_DETACHING="hlsMediaDetaching",L.MEDIA_DETACHED="hlsMediaDetached",L.BUFFER_RESET="hlsBufferReset",L.BUFFER_CODECS="hlsBufferCodecs",L.BUFFER_CREATED="hlsBufferCreated",L.BUFFER_APPENDING="hlsBufferAppending",L.BUFFER_APPENDED="hlsBufferAppended",L.BUFFER_EOS="hlsBufferEos",L.BUFFER_FLUSHING="hlsBufferFlushing",L.BUFFER_FLUSHED="hlsBufferFlushed",L.MANIFEST_LOADING="hlsManifestLoading",L.MANIFEST_LOADED="hlsManifestLoaded",L.MANIFEST_PARSED="hlsManifestParsed",L.LEVEL_SWITCHING="hlsLevelSwitching",L.LEVEL_SWITCHED="hlsLevelSwitched",L.LEVEL_LOADING="hlsLevelLoading",L.LEVEL_LOADED="hlsLevelLoaded",L.LEVEL_UPDATED="hlsLevelUpdated",L.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",L.LEVELS_UPDATED="hlsLevelsUpdated",L.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",L.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",L.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",L.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",L.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",L.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",L.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",L.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",L.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",L.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",L.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",L.CUES_PARSED="hlsCuesParsed",L.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",L.INIT_PTS_FOUND="hlsInitPtsFound",L.FRAG_LOADING="hlsFragLoading",L.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",L.FRAG_LOADED="hlsFragLoaded",L.FRAG_DECRYPTED="hlsFragDecrypted",L.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",L.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",L.FRAG_PARSING_METADATA="hlsFragParsingMetadata",L.FRAG_PARSED="hlsFragParsed",L.FRAG_BUFFERED="hlsFragBuffered",L.FRAG_CHANGED="hlsFragChanged",L.FPS_DROP="hlsFpsDrop",L.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",L.ERROR="hlsError",L.DESTROYING="hlsDestroying",L.KEY_LOADING="hlsKeyLoading",L.KEY_LOADED="hlsKeyLoaded",L.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",L.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var L})()},"./src/hls.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>le});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),j=_("./src/loader/playlist-loader.ts"),ie=_("./src/controller/id3-track-controller.ts"),pe=_("./src/controller/latency-controller.ts"),te=_("./src/controller/level-controller.ts"),I=_("./src/controller/fragment-tracker.ts"),P=_("./src/loader/key-loader.ts"),k=_("./src/controller/stream-controller.ts"),W=_("./src/is-supported.ts"),R=_("./src/utils/logger.ts"),X=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),Y=_("./src/errors.ts"),F=_("./src/types/level.ts");function V(K,re){for(var w=0;w-1&&(this._maxHdcpLevel=S)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,O=0;O=x)return O;return 0}},{key:"maxAutoLevel",get:function(){var O,S=this.levels,x=this.autoLevelCapping,q=this.maxHdcpLevel;if(O=-1===x&&S&&S.length?S.length-1:x,q)for(var D=O;D--;){var Q=S[D].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return D}return O}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return!!S&&S.subtitleDisplay},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return H.Events}},{key:"ErrorTypes",get:function(){return Y.ErrorTypes}},{key:"ErrorDetails",get:function(){return Y.ErrorDetails}},{key:"DefaultConfig",get:function(){return K.defaultConfig?K.defaultConfig:X.hlsDefaultConfig},set:function(S){K.defaultConfig=S}}]),K}();le.defaultConfig=void 0},"./src/is-supported.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{changeTypeSupported:()=>ie,isSupported:()=>j});var b=_("./src/utils/mediasource-helper.ts");function L(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=L();return!(!pe||"function"!=typeof pe.isTypeSupported||!pe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||te&&(!te.prototype||"function"!=typeof te.prototype.appendBuffer||"function"!=typeof te.prototype.remove))}function ie(){var pe,te=L();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{DateRange:()=>W,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/attr-list.ts"),j=_("./src/utils/logger.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(R){for(var X=1;X{return(R=k||(k={})).ID="ID",R.CLASS="CLASS",R.START_DATE="START-DATE",R.DURATION="DURATION",R.END_DATE="END-DATE",R.END_ON_NEXT="END-ON-NEXT",R.PLANNED_DURATION="PLANNED-DURATION",R.SCTE35_OUT="SCTE35-OUT",R.SCTE35_IN="SCTE35-IN",k;var R})(),W=function(){function R(X,B){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,B){var $=B.attr;for(var H in $)if(Object.prototype.hasOwnProperty.call(X,H)&&X[H]!==$[H]){j.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+X.ID+'"'),this._badValueForSameId=H;break}X=ie(new L.AttrList({}),$,X)}if(this.attr=X,this._startDate=new Date(X[k.START_DATE]),k.END_DATE in this.attr){var Y=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(Y.getTime())&&(this._endDate=Y)}}return function te(R,X,B){X&&pe(R.prototype,X),B&&pe(R,B),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var B=this.duration;return null!==B?new Date(this._startDate.getTime()+1e3*B):null}},{key:"duration",get:function(){if(k.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(k.DURATION);if((0,b.isFiniteNumber)(B))return B}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return k.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(k.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(k.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,b.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),R}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/errors.ts");function ie($){var H="function"==typeof Map?new Map:void 0;return ie=function(F){if(null===F||!function I($){return-1!==Function.toString.call($).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(F))return H.get(F);H.set(F,V)}function V(){return pe(F,arguments,k(this).constructor)}return V.prototype=Object.create(F.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),P(V,F)},ie($)}function pe($,H,Y){return(pe=te()?Reflect.construct.bind():function(V,Z,N){var ee=[null];ee.push.apply(ee,Z);var K=new(Function.bind.apply(V,ee));return N&&P(K,N.prototype),K}).apply(null,arguments)}function te(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function P($,H){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,V){return F.__proto__=V,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})($)}var W=Math.pow(2,17),R=function(){function $(Y){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=Y}var H=$.prototype;return H.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},H.abort=function(){this.loader&&this.loader.abort()},H.load=function(F,V){var Z=this,N=F.url;if(!N)return Promise.reject(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(N?"part list":"url")));this.abort();var ee=this.config,le=ee.fLoader,K=ee.loader;return new Promise(function(re,w){Z.loader&&Z.loader.destroy();var S=Z.loader=F.loader=le?new le(ee):new K(ee),x=X(F),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:W};F.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){Z.resetLoader(F,S);var ae=D.data;U.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(ae.slice(0,16)),ae=ae.slice(16)),re({frag:F,part:null,payload:ae,networkDetails:ce})},onError:function(D,Q,U){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:U}))},onAbort:function(D,Q,U){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(D,Q,U){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(D,Q,U,ce){V&&V({frag:F,part:null,payload:U,networkDetails:ce})}})})},H.loadPart=function(F,V,Z){var N=this;this.abort();var ee=this.config,le=ee.fLoader,K=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=le?new le(ee):new K(ee),x=X(F,V),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:W};V.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){N.resetLoader(F,S),N.updateStatsFromPart(F,V);var ae={frag:F,part:V,payload:D.data,networkDetails:ce};Z(ae),re(ae)},onError:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:V,response:D,networkDetails:U}))},onAbort:function(D,Q,U){F.stats.aborted=V.stats.aborted,N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:V,networkDetails:U}))},onTimeout:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:V,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,V){var Z=F.stats,N=V.stats,ee=N.total;if(Z.loaded+=N.loaded,ee){var le=Math.round(F.duration/V.duration),K=Math.min(Math.round(Z.loaded/ee),le),w=(le-K)*Math.round(Z.loaded/K);Z.total=Z.loaded+w}else Z.total=Math.max(Z.loaded,Z.total);var S=Z.loading,x=N.loading;S.start?S.first+=x.first-x.start:(S.start=x.start,S.first=x.first),S.end=x.end},H.resetLoader=function(F,V){F.loader=null,this.loader===V&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),V.destroy()},$}();function X($,H){void 0===H&&(H=null);var Y=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:Y.url,headers:{},rangeStart:0,rangeEnd:0},V=Y.byteRangeStartOffset,Z=Y.byteRangeEndOffset;if((0,b.isFiniteNumber)(V)&&(0,b.isFiniteNumber)(Z)){var N,ee=V,le=Z;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var K=Z-V;K%16&&(le=Z+(16-K%16)),0!==V&&(F.resetIV=!0,ee=V-16)}F.rangeStart=ee,F.rangeEnd=le}return F}var B=function($){function H(Y){for(var F,V=arguments.length,Z=new Array(V>1?V-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>R,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/load-stats.ts");function pe(H,Y){H.prototype=Object.create(Y.prototype),H.prototype.constructor=H,te(H,Y)}function te(H,Y){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(V,Z){return V.__proto__=Z,V})(H,Y)}function I(H,Y){for(var F=0;F{return(H=R||(R={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",R;var H})(),X=function(){function H(F){var V;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((V={})[R.AUDIO]=null,V[R.VIDEO]=null,V[R.AUDIOVIDEO]=null,V),this.baseurl=F}return H.prototype.setByteRange=function(V,Z){var N=V.split("@",2),ee=[];ee[0]=1===N.length?Z?Z.byteRangeEndOffset:0:parseInt(N[1]),ee[1]=parseInt(N[0])+ee[0],this._byteRange=ee},P(H,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,L.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(V){this._url=V}}]),H}(),B=function(H){function Y(V,Z){var N;return(N=H.call(this,Z)||this)._decryptdata=null,N.rawProgramDateTime=null,N.programDateTime=null,N.tagList=[],N.duration=0,N.sn=0,N.levelkeys=void 0,N.type=void 0,N.loader=null,N.keyLoader=null,N.level=-1,N.cc=0,N.startPTS=void 0,N.endPTS=void 0,N.appendedPTS=void 0,N.startDTS=void 0,N.endDTS=void 0,N.start=0,N.deltaPTS=void 0,N.maxStartPTS=void 0,N.minEndPTS=void 0,N.stats=new ie.LoadStats,N.urlId=0,N.data=void 0,N.bitrateTest=!1,N.title=null,N.initSegment=null,N.endList=void 0,N.type=V,N}pe(Y,H);var F=Y.prototype;return F.setKeyFormat=function(Z){if(this.levelkeys){var N=this.levelkeys[Z];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var Z,N;null===(Z=this.loader)||void 0===Z||Z.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(Z,N,ee,le,K,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[Z];S?(S.startPTS=Math.min(S.startPTS,N),S.endPTS=Math.max(S.endPTS,ee),S.startDTS=Math.min(S.startDTS,le),S.endDTS=Math.max(S.endDTS,K)):w[Z]={startPTS:N,endPTS:ee,startDTS:le,endDTS:K,partial:re}},F.clearElementaryStreamInfo=function(){var Z=this.elementaryStreams;Z[R.AUDIO]=null,Z[R.VIDEO]=null,Z[R.AUDIOVIDEO]=null},P(Y,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var N=this.levelkeys.identity;if(N)this._decryptdata=N.getDecryptData(this.sn);else{var ee=Object.keys(this.levelkeys);if(1===ee.length)return this._decryptdata=this.levelkeys[ee[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,b.isFiniteNumber)(this.programDateTime))return null;var Z=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*Z}},{key:"encrypted",get:function(){var Z;if(null!==(Z=this._decryptdata)&&void 0!==Z&&Z.encrypted)return!0;if(this.levelkeys){var N=Object.keys(this.levelkeys),ee=N.length;if(ee>1||1===ee&&this.levelkeys[N[0]].encrypted)return!0}return!1}}]),Y}(X),$=function(H){function Y(F,V,Z,N,ee){var le;(le=H.call(this,Z)||this).fragOffset=0,le.duration=0,le.gap=!1,le.independent=!1,le.relurl=void 0,le.fragment=void 0,le.index=void 0,le.stats=new ie.LoadStats,le.duration=F.decimalFloatingPoint("DURATION"),le.gap=F.bool("GAP"),le.independent=F.bool("INDEPENDENT"),le.relurl=F.enumeratedString("URI"),le.fragment=V,le.index=N;var K=F.enumeratedString("BYTERANGE");return K&&le.setByteRange(K,ee),ee&&(le.fragOffset=ee.fragOffset+ee.duration),le}return pe(Y,H),P(Y,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var V=this.elementaryStreams;return!!(V.audio||V.video||V.audiovideo)}}]),Y}(X)},"./src/loader/key-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/errors.ts"),L=_("./src/loader/fragment-loader.ts"),j=function(){function ie(te){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=te}var pe=ie.prototype;return pe.abort=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.abort()}},pe.detach=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I];(P.mediaKeySessionContext||P.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[I]}},pe.destroy=function(){for(var I in this.detach(),this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.destroy()}this.keyUriToKeyInfo={}},pe.createKeyLoadError=function(I,P,k,W){return void 0===P&&(P=b.ErrorDetails.KEY_LOAD_ERROR),new L.LoadError({type:b.ErrorTypes.NETWORK_ERROR,details:P,fatal:!1,frag:I,networkDetails:k})},pe.loadClear=function(I,P){var k=this;if(this.emeController&&this.config.emeEnabled)for(var W=I.sn,R=I.cc,X=function(Y){var F=P[Y];if(R<=F.cc&&("initSegment"===W||W{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(P,k){for(var W=0;WR.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*R.misses):R.misses+1,this.availabilityDelay=R.availabilityDelay},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,b.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var R=this.driftEndTime-this.driftStartTime;return R>0?1e3*(this.driftEnd-this.driftStart)/R:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var R;return null!==(R=this.fragments)&&void 0!==R&&R.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),P}()},"./src/loader/level-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),L=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(R,X,B,$,H){void 0===$&&($=[1]),void 0===H&&(H=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=R,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!R&&"NONE"!==R,this.isCommonEncryption=this.encrypted&&"AES-128"!==R}k.clearKeyUriToKeyIdMap=function(){te={}};var W=k.prototype;return W.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case L.KeySystemFormats.FAIRPLAY:case L.KeySystemFormats.WIDEVINE:case L.KeySystemFormats.PLAYREADY:case L.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},W.getDecryptData=function(X){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof X&&("AES-128"===this.method&&!this.iv&&ie.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),X=0);var B=function P(k){for(var W=new Uint8Array(16),R=12;R<16;R++)W[R]=k>>8*(15-R)&255;return W}(X);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case L.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case L.KeySystemFormats.PLAYREADY:var Y=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(Y,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),V=String.fromCharCode.apply(null,Array.from(F)),Z=V.substring(V.indexOf("<"),V.length),le=(new DOMParser).parseFromString(Z,"text/xml").getElementsByTagName("KID")[0];if(le){var K=le.childNodes[0]?le.childNodes[0].nodeValue:le.getAttribute("VALUE");if(K){var re=(0,pe.base64Decode)(K).subarray(0,16);(0,b.changeEndianness)(re),this.keyId=re}}break;default:var w=H.subarray(0,16);if(16!==w.length){var S=new Uint8Array(16);S.set(w,16-w.length),w=S}this.keyId=w}if(!this.keyId||16!==this.keyId.byteLength){var x=te[this.uri];if(!x){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,q),te[this.uri]=x}this.keyId=x}return this},k}()},"./src/loader/load-stats.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadStats:()=>b});var b=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/date-range.ts"),pe=_("./src/loader/fragment.ts"),te=_("./src/loader/level-details.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/attr-list.ts"),k=_("./src/utils/logger.ts"),W=_("./src/utils/codecs.ts");function R(){return R=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=x.shift()+".";return(q+=parseInt(x.shift()).toString(16))+("000"+parseInt(x.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,x){return(0,L.buildAbsoluteURL)(x,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,x){var ce,q=[],O=[],D={},Q=[],U=!1;for(X.lastIndex=0;null!=(ce=X.exec(S));)if(ce[1]){var ae,fe=new P.AttrList(ce[1]),ze={attrs:fe,bitrate:fe.decimalInteger("AVERAGE-BANDWIDTH")||fe.decimalInteger("BANDWIDTH"),name:fe.NAME,url:re.resolve(ce[2],x)},Te=fe.decimalResolution("RESOLUTION");Te&&(ze.width=Te.width,ze.height=Te.height),V((fe.CODECS||"").split(/[ ,]+/).filter(function(st){return st}),ze),ze.videoCodec&&-1!==ze.videoCodec.indexOf("avc1")&&(ze.videoCodec=re.convertAVC1ToAVCOTI(ze.videoCodec)),null!==(ae=ze.unknownCodecs)&&void 0!==ae&&ae.length||O.push(ze),q.push(ze)}else if(ce[3]){var Ne=new P.AttrList(ce[3]);Ne["DATA-ID"]&&(U=!0,D[Ne["DATA-ID"]]=Ne)}else if(ce[4]){var Pe=ce[4],Ie=F(Pe,x);Ie.encrypted&&Ie.isSupported()?Q.push(Ie):k.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+Pe+'"')}return{levels:O.length>0&&O.length0&&ns.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=ns.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=ns.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Nr=new P.AttrList(bt);Q.partTarget=Nr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var $r=fe>0?Rr[Rr.length-1]:void 0,ii=fe++,ms=new pe.Part(new P.AttrList(bt),Pe,x,ii,$r);Rr.push(ms),Pe.duration+=ms.duration;break;case"PRELOAD-HINT":var fn=new P.AttrList(bt);Q.preloadHint=fn;break;case"RENDITION-REPORT":var qo=new P.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(qo);break;default:k.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(U.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(Pe,Ne),Pe.cc=Te,Q.fragmentHint=Pe,st&&K(Pe,st,Q));var bi=U.length,gs=U[0],Fo=U[bi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&bi&&Fo){Q.averagetargetduration=ze/bi;var Cr=Fo.sn;Q.endSN="initSegment"!==Cr?Cr:0,Q.live||(Fo.endList=!0),gs&&(Q.startCC=gs.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=Te,yt>0&&function N(re,w){for(var S=re[w],x=w;x--;){var q=re[x];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,yt),Q},re}();function F(re,w){var S,x,q=new P.AttrList(re),O=null!=(S=q.enumeratedString("METHOD"))?S:"",D=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),ce=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=D?Y.resolve(D,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(O,ae,ce,fe,Q)}function V(re,w){["video","audio","text"].forEach(function(S){var x=re.filter(function(O){return(0,W.isCodecType)(O,S)});if(x.length){var q=x.filter(function(O){return 0===O.lastIndexOf("avc1",0)||0===O.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:x[0],re=re.filter(function(O){return-1===x.indexOf(O)})}}),w.unknownCodecs=re}function Z(re,w,S){var x=w[S];x&&(re[S]=x)}function ee(re,w){re.rawProgramDateTime?re.programDateTime=Date.parse(re.rawProgramDateTime):null!=w&&w.programDateTime&&(re.programDateTime=w.endProgramDateTime),(0,b.isFiniteNumber)(re.programDateTime)||(re.programDateTime=null,re.rawProgramDateTime=null)}function le(re,w,S,x){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",x&&(re.levelkeys=x),re.initSegment=null}function K(re,w,S){re.levelkeys=w;var x=S.encryptedFragments;(!x.length||x[x.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&x.push(re)}},"./src/loader/playlist-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/loader/m3u8-parser.ts"),te=_("./src/types/loader.ts"),I=_("./src/utils/attr-list.ts");function k(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const R=function(){function X($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=X.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var Y=this.hls.config,N=new(Y.pLoader||Y.loader)(Y);return H.loader=N,this.loaders[H.type]=N,N},B.getInternalLoader=function(H){return this.loaders[H.type]},B.resetInternalLoader=function(H){this.loaders[H]&&delete this.loaders[H]},B.destroyInternalLoaders=function(){for(var H in this.loaders){var Y=this.loaders[H];Y&&Y.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,Y){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:Y.url,deliveryDirectives:null})},B.onLevelLoading=function(H,Y){this.load({id:Y.id,groupId:null,level:Y.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onAudioTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.load=function(H){var Y,N,ee,le,K,re,F=this.hls.config,V=this.getInternalLoader(H);if(V){var Z=V.context;if(Z&&Z.url===H.url)return void ie.logger.trace("[playlist-loader]: playlist request ongoing");ie.logger.log("[playlist-loader]: aborting previous loader for type: "+H.type),V.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,le=F.manifestLoadingRetryDelay,K=F.manifestLoadingMaxRetryTimeout;break;case te.PlaylistContextType.LEVEL:case te.PlaylistContextType.AUDIO_TRACK:case te.PlaylistContextType.SUBTITLE_TRACK:N=0,ee=F.levelLoadingTimeOut;break;default:N=F.levelLoadingMaxRetry,ee=F.levelLoadingTimeOut,le=F.levelLoadingRetryDelay,K=F.levelLoadingMaxRetryTimeout}if(V=this.createInternalLoader(H),null!==(Y=H.deliveryDirectives)&&void 0!==Y&&Y.part&&(H.type===te.PlaylistContextType.LEVEL&&null!==H.level?re=this.hls.levels[H.level].details:H.type===te.PlaylistContextType.AUDIO_TRACK&&null!==H.id?re=this.hls.audioTracks[H.id].details:H.type===te.PlaylistContextType.SUBTITLE_TRACK&&null!==H.id&&(re=this.hls.subtitleTracks[H.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(ee=Math.min(1e3*Math.max(3*w,.8*S),ee))}var x={timeout:ee,maxRetry:N,retryDelay:le,maxRetryDelay:K,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};V.load(H,x,q)},B.loadsuccess=function(H,Y,F,V){void 0===V&&(V=null),this.resetInternalLoader(F.type);var Z=H.data;0===Z.indexOf("#EXTM3U")?(Y.parsing.start=performance.now(),Z.indexOf("#EXTINF:")>0||Z.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,Y,F,V):this.handleMasterPlaylist(H,Y,F,V)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",V)},B.loaderror=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!1,H)},B.loadtimeout=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!0)},B.handleMasterPlaylist=function(H,Y,F,V){var Z=this.hls,N=H.data,ee=k(H,F),le=pe.default.parseMasterPlaylist(N,ee),K=le.levels,re=le.sessionData,w=le.sessionKeys;if(K.length){var S=K.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),x=K.map(function(U){return{id:U.attrs.SUBTITLES,textCodec:U.textCodec}}),q=pe.default.parseMasterPlaylistMedia(N,ee,"AUDIO",S),O=pe.default.parseMasterPlaylistMedia(N,ee,"SUBTITLES",x),D=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&K[0].audioCodec&&!K[0].attrs.AUDIO&&(ie.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),q.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new I.AttrList({}),bitrate:0,url:""})),Z.trigger(L.Events.MANIFEST_LOADED,{levels:K,audioTracks:q,subtitles:O,captions:D,url:ee,stats:Y,networkDetails:V,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",V)},B.handleTrackOrLevelPlaylist=function(H,Y,F,V){var Z=this.hls,N=F.id,ee=F.level,le=F.type,K=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function P(X){switch(X.type){case te.PlaylistContextType.AUDIO_TRACK:return te.PlaylistLevelType.AUDIO;case te.PlaylistContextType.SUBTITLE_TRACK:return te.PlaylistLevelType.SUBTITLE;default:return te.PlaylistLevelType.MAIN}}(F),x=pe.default.parseLevelPlaylist(H.data,K,w,S,re);if(x.fragments.length){if(le===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:K};Z.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:K,stats:Y,networkDetails:V,sessionData:null,sessionKeys:null})}Y.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,Y,F,V)}else Z.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:K,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,Y,F,V){this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:Y.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:Y,networkDetails:V})},B.handleNetworkError=function(H,Y,F,V){void 0===F&&(F=!1),ie.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+H.type+" level: "+H.level+" id: "+H.id+' group-id: "'+H.groupId+'"');var Z=j.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:Z=F?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:Z=F?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:Z=F?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:Z=F?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var le={type:j.ErrorTypes.NETWORK_ERROR,details:Z,fatal:N,url:H.url,loader:ee,context:H,networkDetails:Y};V&&(le.response=V),this.hls.trigger(L.Events.ERROR,le)},B.handlePlaylistLoaded=function(H,Y,F,V){var Z=F.type,N=F.level,ee=F.id,le=F.groupId,K=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(K)switch(re.live&&(K.getCacheAge&&(re.ageHeader=K.getCacheAge()||0),(!K.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),Z){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(L.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(L.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(L.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",V)},X}()},"./src/polyfills/number.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_SAFE_INTEGER:()=>L,isFiniteNumber:()=>b});var b=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},L=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(){}return j.getSilentFrame=function(pe,te){if("mp4a.40.2"===pe){if(1===te)return new Uint8Array([0,200,0,128,35,128]);if(2===te)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===te)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},j}()},"./src/remux/mp4-generator.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=Math.pow(2,32)-1,L=function(){function ie(){}return ie.init=function(){var te;for(te in ie.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})ie.types.hasOwnProperty(te)&&(ie.types[te]=[te.charCodeAt(0),te.charCodeAt(1),te.charCodeAt(2),te.charCodeAt(3)]);var I=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),P=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);ie.HDLR_TYPES={video:I,audio:P};var k=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),W=new Uint8Array([0,0,0,0,0,0,0,0]);ie.STTS=ie.STSC=ie.STCO=W,ie.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),ie.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),ie.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),ie.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var R=new Uint8Array([105,115,111,109]),X=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);ie.FTYP=ie.box(ie.types.ftyp,R,B,R,X),ie.DINF=ie.box(ie.types.dinf,ie.box(ie.types.dref,k))},ie.box=function(te){for(var I=8,P=arguments.length,k=new Array(P>1?P-1:0),W=1;W>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=255&I,B.set(te,4),R=0,I=8;R>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,85,196,0,0]))},ie.mdia=function(te){return ie.box(ie.types.mdia,ie.mdhd(te.timescale,te.duration),ie.hdlr(te.type),ie.minf(te))},ie.mfhd=function(te){return ie.box(ie.types.mfhd,new Uint8Array([0,0,0,0,te>>24,te>>16&255,te>>8&255,255&te]))},ie.minf=function(te){return ie.box(ie.types.minf,"audio"===te.type?ie.box(ie.types.smhd,ie.SMHD):ie.box(ie.types.vmhd,ie.VMHD),ie.DINF,ie.stbl(te))},ie.moof=function(te,I,P){return ie.box(ie.types.moof,ie.mfhd(te),ie.traf(P,I))},ie.moov=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trak(te[I]);return ie.box.apply(null,[ie.types.moov,ie.mvhd(te[0].timescale,te[0].duration)].concat(P).concat(ie.mvex(te)))},ie.mvex=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trex(te[I]);return ie.box.apply(null,[ie.types.mvex].concat(P))},ie.mvhd=function(te,I){I*=te;var P=Math.floor(I/(b+1)),k=Math.floor(I%(b+1)),W=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,te>>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return ie.box(ie.types.mvhd,W)},ie.sdtp=function(te){var k,W,I=te.samples||[],P=new Uint8Array(4+I.length);for(k=0;k>>8&255),I.push(255&R),I=I.concat(Array.prototype.slice.call(W));for(k=0;k>>8&255),P.push(255&R),P=P.concat(Array.prototype.slice.call(W));var X=ie.box(ie.types.avcC,new Uint8Array([1,I[3],I[4],I[5],255,224|te.sps.length].concat(I).concat([te.pps.length]).concat(P))),B=te.width,$=te.height,H=te.pixelRatio[0],Y=te.pixelRatio[1];return ie.box(ie.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>8&255,255&B,$>>8&255,255&$,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),X,ie.box(ie.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),ie.box(ie.types.pasp,new Uint8Array([H>>24,H>>16&255,H>>8&255,255&H,Y>>24,Y>>16&255,Y>>8&255,255&Y])))},ie.esds=function(te){var I=te.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(te.config).concat([6,1,2]))},ie.mp4a=function(te){var I=te.samplerate;return ie.box(ie.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]),ie.box(ie.types.esds,ie.esds(te)))},ie.mp3=function(te){var I=te.samplerate;return ie.box(ie.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]))},ie.stsd=function(te){return ie.box(ie.types.stsd,ie.STSD,"audio"===te.type?"mp3"===te.segmentCodec&&"mp3"===te.codec?ie.mp3(te):ie.mp4a(te):ie.avc1(te))},ie.tkhd=function(te){var I=te.id,P=te.duration*te.timescale,k=te.width,W=te.height,R=Math.floor(P/(b+1)),X=Math.floor(P%(b+1));return ie.box(ie.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,255&I,0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R,X>>24,X>>16&255,X>>8&255,255&X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,k>>8&255,255&k,0,0,W>>8&255,255&W,0,0]))},ie.traf=function(te,I){var P=ie.sdtp(te),k=te.id,W=Math.floor(I/(b+1)),R=Math.floor(I%(b+1));return ie.box(ie.types.traf,ie.box(ie.types.tfhd,new Uint8Array([0,0,0,0,k>>24,k>>16&255,k>>8&255,255&k])),ie.box(ie.types.tfdt,new Uint8Array([1,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,R>>24,R>>16&255,R>>8&255,255&R])),ie.trun(te,P.length+16+20+8+16+8+8),P)},ie.trak=function(te){return te.duration=te.duration||4294967295,ie.box(ie.types.trak,ie.tkhd(te),ie.mdia(te))},ie.trex=function(te){var I=te.id;return ie.box(ie.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,255&I,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},ie.trun=function(te,I){var X,B,$,H,Y,F,P=te.samples||[],k=P.length,W=12+16*k,R=new Uint8Array(W);for(R.set(["video"===te.type?1:0,0,15,1,k>>>24&255,k>>>16&255,k>>>8&255,255&k,(I+=8+W)>>>24&255,I>>>16&255,I>>>8&255,255&I],0),X=0;X>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(Y=B.flags).isLeading<<2|Y.dependsOn,Y.isDependedOn<<6|Y.hasRedundancy<<4|Y.paddingValue<<1|Y.isNonSync,61440&Y.degradPrio,15&Y.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*X);return ie.box(ie.types.trun,R)},ie.initSegment=function(te){ie.types||ie.init();var I=ie.moov(te),P=new Uint8Array(ie.FTYP.byteLength+I.byteLength);return P.set(ie.FTYP),P.set(I,ie.FTYP.byteLength),P},ie}();L.types=void 0,L.HDLR_TYPES=void 0,L.STTS=void 0,L.STSC=void 0,L.STCO=void 0,L.STSZ=void 0,L.VMHD=void 0,L.SMHD=void 0,L.STSD=void 0,L.FTYP=void 0,L.DINF=void 0;const j=L},"./src/remux/mp4-remuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>H,flushTextTrackMetadataCueSamples:()=>V,flushTextTrackUserdataCueSamples:()=>Z,normalizePts:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/aac-helper.ts"),j=_("./src/remux/mp4-generator.ts"),ie=_("./src/events.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/logger.ts"),I=_("./src/types/loader.ts"),P=_("./src/utils/timescale-conversion.ts");function k(){return k=Object.assign?Object.assign.bind():function(le){for(var K=1;K0?q:O.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},K.remux=function(w,S,x,q,O,D,Q,U){var ce,ae,fe,ze,Te,Ne,Pe=O,Ie=O,st=S.pid>-1,yt=S.samples.length,St=w.samples.length>0,en=Q&&yt>0||yt>1;if((!(w.pid>-1)||St)&&(!st||en)||this.ISGenerated||Q){this.ISGenerated||(fe=this.generateIS(w,S,O));var bt,dt=this.isVideoContiguous,et=-1;if(en&&(et=function F(le){for(var K=0;K0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+yt+" video samples due to a missing keyframe");var Yt=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(et),S.dropped+=et,bt=Ie+=(S.samples[0].pts-Yt)/S.inputTimeScale}else-1===et&&(te.logger.warn("[mp4-remuxer]: No keyframe found out of "+yt+" video samples"),Ne=!1);if(this.ISGenerated){if(St&&en){var Ze=this.getVideoStartPts(S.samples),ai=(Y(w.samples[0].pts,Ze)-Ze)/S.inputTimeScale;Pe+=Math.max(0,ai),Ie+=Math.max(0,-ai)}if(St){if(w.samplerate||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,O)),ae=this.remuxAudio(w,Pe,this.isAudioContiguous,D,st||en||U===I.PlaylistLevelType.AUDIO?Ie:void 0),en){var Mn=ae?ae.endPTS-ae.startPTS:0;S.inputTimeScale||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,O)),ce=this.remuxVideo(S,Ie,dt,Mn)}}else en&&(ce=this.remuxVideo(S,Ie,dt,0));ce&&(ce.firstKeyFrame=et,ce.independent=-1!==et,ce.firstKeyFramePTS=bt)}}return this.ISGenerated&&(x.samples.length&&(Te=V(x,O,this._initPTS,this._initDTS)),q.samples.length&&(ze=Z(q,O,this._initPTS))),{audio:ae,video:ce,initSegment:fe,independent:Ne,text:ze,id3:Te}},K.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,O=S.samples,D=this.typeSupported,Q={},U=!(0,b.isFiniteNumber)(this._initPTS),ce="audio/mp4";if(U&&(ae=fe=1/0),w.config&&q.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(D.mpeg?(ce="audio/mpeg",w.codec=""):D.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:ce,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&D.mpeg?new Uint8Array(0):j.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*x))),S.sps&&S.pps&&O.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:j.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var Te=this.getVideoStartPts(O),Ne=Math.round(ze*x);fe=Math.min(fe,Y(O[0].dts,Te)-Ne),ae=Math.min(ae,Te-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},K.remuxVideo=function(w,S,x,q){var Te,Ne,O=w.inputTimeScale,D=w.samples,Q=[],U=D.length,ce=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,at=!1;x&&null!==ae||(ae=S*O-(D[0].pts-Y(D[0].dts,D[0].pts)));for(var St=0;St0?St-1:St].dts&&(at=!0)}at&&D.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var Ue=D[D.length-1].dts-(Te=D[0].dts),dt=Ue?Math.round(Ue/(U-1)):ze||w.inputTimeScale/30;if(x){var et=Te-ae,bt=et>dt,Yt=et<-1;if((bt||Yt)&&(te.logger.warn(bt?"AVC: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms ("+et+"dts) hole between fragments detected, filling it":"AVC: "+(0,P.toMsFromMpegTsClock)(-et,!0)+" ms ("+et+"dts) overlapping between fragments detected"),!Yt||ae>D[0].pts)){var Ze=D[0].pts-et;D[0].dts=Te=ae,D[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,P.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,P.toMsFromMpegTsClock)(Te,!0)+", delta: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms")}}Te=Math.max(0,Te);for(var Ft=0,ai=0,Mn=0;Mn0?qo.dts-D[fn-1].dts:dt;if(Vs=fn>0?qo.pts-D[fn-1].pts:dt,Ho.stretchShortVideoTrack&&null!==this.nextAudioPts){var P1=Math.floor(Ho.maxBufferHole*O),r0=(q?Pe+q*O:this.nextAudioPts)-qo.pts;r0>P1?((ze=r0-Ta)<0?ze=Ta:Nr=!0,te.logger.log("[mp4-remuxer]: It is approximately "+r0/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=Ta}else ze=Ta}var v0=Math.round(qo.pts-qo.dts);Rr=Math.min(Rr,ze),ii=Math.max(ii,ze),$r=Math.min($r,Vs),ms=Math.max(ms,Vs),Q.push(new N(qo.key,ze,gs,v0))}if(Q.length)if(B){if(B<70){var vn=Q[0].flags;vn.dependsOn=2,vn.isNonSync=0}}else if($&&ms-$r0&&(q&&Math.abs(st-at)<9e3||Math.abs(Y(Pe[0].pts-fe,st)-at)<20*ae),Pe.forEach(function(ar){ar.pts=Y(ar.pts-fe,st)}),!x||at<0){if(!(Pe=Pe.filter(function(ar){return ar.pts>=0})).length)return;at=0===O?0:q&&!Ne?Math.max(0,st):Pe[0].pts}if("aac"===w.segmentCodec)for(var yt=this.config.maxAudioFramesDrift,St=0,en=at;St=yt*ae&&bt<1e4&&Ne){var Yt=Math.round(et/ae);(en=dt-Yt*ae)<0&&(Yt--,en+=ae),0===St&&(this.nextAudioPts=at=en),te.logger.warn("[mp4-remuxer]: Injecting "+Yt+" audio frame @ "+(en/D).toFixed(3)+"s due to "+Math.round(1e3*et/D)+" ms gap.");for(var Ze=0;Ze0))return;ri+=Ie;try{Zn=new Uint8Array(ri)}catch{return void this.observer.emit(ie.Events.ERROR,ie.Events.ERROR,{type:pe.ErrorTypes.MUX_ERROR,details:pe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ri,reason:"fail allocating audio mdat "+ri})}ze||(new DataView(Zn.buffer).setUint32(0,ri),Zn.set(j.default.types.mdat,4))}Zn.set(ns,Ie);var ii=ns.byteLength;Ie+=ii,Te.push(new N(!0,ce,ii,0)),ui=Nr}var ms=Te.length;if(ms){this.nextAudioPts=at=ui+U*Te[Te.length-1].duration;var qo=ze?new Uint8Array(0):j.default.moof(w.sequenceNumber++,Mn/U,k({},w,{samples:Te}));w.samples=[];var bi=Mn/D,gs=at/D,Cr={data1:qo,data2:Zn,startPTS:bi,endPTS:gs,startDTS:bi,endDTS:gs,type:"audio",hasAudio:!0,hasVideo:!1,nb:ms};return this.isAudioContiguous=!0,console.assert(Zn.length,"MDAT length must not be zero"),Cr}},K.remuxEmptyAudio=function(w,S,x,q){var O=w.inputTimeScale,U=this.nextAudioPts,ce=(null!==U?U:q.startDTS*O)+this._initDTS,fe=O/(w.samplerate?w.samplerate:O)*1024,ze=Math.ceil((q.endDTS*O+this._initDTS-ce)/fe),Te=L.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),Te){for(var Ne=[],Pe=0;Pe4294967296;)le+=re;return le}function V(le,K,re,w){var S=le.samples.length;if(S){for(var x=le.inputTimeScale,q=0;q{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/mp4-remuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,W){var R=k?.codec;return R&&R.length>4?R:"hvc1"===R||"hev1"===R?"hvc1.1.c.L120.90":"av01"===R?"av01.0.04M.08":"avc1"===R||W===ie.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const P=function(){function k(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var W=k.prototype;return W.destroy=function(){},W.resetTimeStamp=function(X){this.initPTS=X,this.lastEndTime=null},W.resetNextTimestamp=function(){this.lastEndTime=null},W.resetInitSegment=function(X,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,j.patchEncyptionData)(X,H)),this.emitInitSegment=!0},W.generateInitSegment=function(X){var B=this.audioCodec,$=this.videoCodec;if(!X||!X.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,j.parseInitSegment)(X);B||(B=I(H.audio,ie.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,ie.ElementaryStreamTypes.VIDEO));var Y={};H.audio&&H.video?Y.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:X,id:"main"}:H.audio?Y.audio={container:"audio/mp4",codec:B,initSegment:X,id:"audio"}:H.video?Y.video={container:"video/mp4",codec:$,initSegment:X,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=Y},W.remux=function(X,B,$,H,Y){var F,V=this.initPTS,Z=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(Z)||(Z=this.lastEndTime=Y||0);var ee=B.samples;if(!ee||!ee.length)return N;var le={initPTS:void 0,timescale:1},K=this.initData;if((!K||!K.length)&&(this.generateInitSegment(ee),K=this.initData),!K||!K.length)return pe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),N;this.emitInitSegment&&(le.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,j.getStartDTS)(K,ee);(0,b.isFiniteNumber)(V)||(this.initPTS=le.initPTS=V=re-Y);var w=(0,j.getDuration)(ee,K),S=X?re-V:Z,x=S+w;(0,j.offsetStartDTS)(K,ee,V),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!K.audio,O=!!K.video,D="";q&&(D+="audio"),O&&(D+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:D,hasAudio:q,hasVideo:O,nb:1,dropped:0};N.audio="audio"===Q.type?Q:void 0,N.video="audio"!==Q.type?Q:void 0,N.initSegment=le;var U=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,Y,U,U),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,Y,U)),N},k}()},"./src/task-loop.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=L.prototype;return j.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},j.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},j.onHandlerDestroyed=function(){},j.hasInterval=function(){return!!this._tickInterval},j.hasNextTick=function(){return!!this._tickTimer},j.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},j.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},j.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},j.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},j.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},j.doTick=function(){},L}()},"./src/types/cmcd.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{CMCDObjectType:()=>L,CMCDStreamType:()=>ie,CMCDStreamingFormat:()=>j,CMCDVersion:()=>b});var b=1,L=(()=>{return(pe=L||(L={})).MANIFEST="m",pe.AUDIO="a",pe.VIDEO="v",pe.MUXED="av",pe.INIT="i",pe.CAPTION="c",pe.TIMED_TEXT="tt",pe.KEY="k",pe.OTHER="o",L;var pe})(),j=(()=>{return(pe=j||(j={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",j;var pe})(),ie=(()=>{return(pe=ie||(ie={})).VOD="v",pe.LIVE="l",ie;var pe})()},"./src/types/demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MetadataSchema:()=>b});var b=(()=>{return(L=b||(b={})).audioId3="org.id3",L.dateRange="com.apple.quicktime.HLS",L.emsg="https://aomedia.org/emsg/ID3",b;var L})()},"./src/types/level.ts":(v,T,_)=>{"use strict";function b(W,R){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>P,Level:()=>k,getSkipValue:()=>I});var pe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],te=(()=>{return(W=te||(te={})).No="",W.Yes="YES",W.v2="v2",te;var W})();function I(W,R){var X=W.canSkipUntil;return X&&(void 0!==R?R-W.endSN:0){"use strict";_.r(T),_.d(T,{PlaylistContextType:()=>b,PlaylistLevelType:()=>L});var b=(()=>{return(j=b||(b={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",b;var j})(),L=(()=>{return(j=L||(L={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",L;var j})()},"./src/types/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{ChunkMetadata:()=>b});var b=function(ie,pe,te,I,P,k){void 0===I&&(I=0),void 0===P&&(P=-1),void 0===k&&(k=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=ie,this.sn=pe,this.id=te,this.size=I,this.part=P,this.partial=k}},"./src/utils/attr-list.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{AttrList:()=>j});var b=/^(\d+)x(\d+)$/,L=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function ie(te){for(var I in"string"==typeof te&&(te=ie.parseAttrList(te)),te)te.hasOwnProperty(I)&&(this[I]=te[I])}var pe=ie.prototype;return pe.decimalInteger=function(I){var P=parseInt(this[I],10);return P>Number.MAX_SAFE_INTEGER?1/0:P},pe.hexadecimalInteger=function(I){if(this[I]){var P=(this[I]||"0x").slice(2);P=(1&P.length?"0":"")+P;for(var k=new Uint8Array(P.length/2),W=0;WNumber.MAX_SAFE_INTEGER?1/0:P},pe.decimalFloatingPoint=function(I){return parseFloat(this[I])},pe.optionalFloat=function(I,P){var k=this[I];return k?parseFloat(k):P},pe.enumeratedString=function(I){return this[I]},pe.bool=function(I){return"YES"===this[I]},pe.decimalResolution=function(I){var P=b.exec(this[I]);if(null!==P)return{width:parseInt(P[1],10),height:parseInt(P[2],10)}},ie.parseAttrList=function(I){var P,k={};for(L.lastIndex=0;null!==(P=L.exec(I));){var R=P[2];0===R.indexOf('"')&&R.lastIndexOf('"')===R.length-1&&(R=R.slice(1,-1)),k[P[1]]=R}return k},ie}()},"./src/utils/binary-search.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={search:function(ie,pe){for(var te=0,I=ie.length-1,P=null,k=null;te<=I;){var W=pe(k=ie[P=(te+I)/2|0]);if(W>0)te=P+1;else{if(!(W<0))return k;I=P-1}}return null}}},"./src/utils/buffer-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{BufferHelper:()=>j});var b=_("./src/utils/logger.ts"),L={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function ie(){}return ie.isBuffered=function(te,I){try{if(te)for(var P=ie.getBuffered(te),k=0;k=P.start(k)&&I<=P.end(k))return!0}catch{}return!1},ie.bufferInfo=function(te,I,P){try{if(te){var R,k=ie.getBuffered(te),W=[];for(R=0;RX&&(k[R-1].end=te[W].end):k.push(te[W])}else k.push(te[W])}else k=te;for(var $,B=0,H=I,Y=I,F=0;F=V&&I{"use strict";_.r(T),_.d(T,{CaptionScreen:()=>F,Row:()=>Y,default:()=>K});var b=_("./src/utils/logger.ts"),L={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},j=function(w){var S=w;return L.hasOwnProperty(w)&&(S=L[w]),String.fromCharCode(S)},pe=100,te={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},I={17:2,18:4,21:6,22:8,23:10,19:13,20:15},P={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},W=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],R=(()=>{return(re=R||(R={}))[re.ERROR=0]="ERROR",re[re.TEXT=1]="TEXT",re[re.WARNING=2]="WARNING",re[re.INFO=2]="INFO",re[re.DEBUG=3]="DEBUG",re[re.DATA=3]="DATA",R;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=R.ERROR}return re.prototype.log=function(x,q){if(this.verboseLevel>=x){var O="function"==typeof q?q():q;b.logger.log(this.time+" ["+x+"] "+O)}},re}(),B=function(w){for(var S=[],x=0;xpe&&(this.logger.log(R.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(x){var q=this.pos+x;if(x>1)for(var O=this.pos+1;O=144&&this.backSpace();var O=j(x);this.pos>=pe?this.logger.log(R.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+O+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(O,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(x){var q;for(q=x;q0&&(O=x?"["+q.join(" | ")+"]":q.join("\n")),O},w.getTextAndFormat=function(){return this.rows},re}(),V=function(){function re(S,x,q){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new F(q),this.nonDisplayedMemory=new F(q),this.lastOutputScreen=new F(q),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=q}var w=re.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(x){this.outputFilter=x},w.setPAC=function(x){this.writeScreen.setPAC(x)},w.setBkgData=function(x){this.writeScreen.setBkgData(x)},w.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(R.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},w.insertChars=function(x){for(var q=this,O=0;O=46,q.italics)q.foreground="white";else{var O=Math.floor(x/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][O]}this.logger.log(R.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(x){void 0===x&&(x=!1);var q=this.logger.time;null!==q&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,q,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},re}();function N(re,w,S){S.a=re,S.b=w}function ee(re,w,S){return S.a===re&&S.b===w}const K=function(){function re(S,x,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var O=new X;this.channels=[null,new V(S,x,O),new V(S+1,q,O)],this.cmdHistory={a:null,b:null},this.logger=O}var w=re.prototype;return w.getHandler=function(x){return this.channels[x].getHandler()},w.setHandler=function(x,q){this.channels[x].setHandler(q)},w.addData=function(x,q){var O,D,Q,U=!1;this.logger.time=x;for(var ce=0;ce ("+B([D,Q])+")"),(O=this.parseCmd(D,Q))||(O=this.parseMidrow(D,Q)),O||(O=this.parsePAC(D,Q)),O||(O=this.parseBackgroundAttributes(D,Q)),!O&&(U=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(R.WARNING,"No channel found yet. TEXT-MODE?")}!O&&!U&&this.logger.log(R.WARNING,"Couldn't parse cleaned data "+B([D,Q])+" orig: "+B([q[ce],q[ce+1]]))}},w.parseCmd=function(x,q){var O=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=33&&q<=35))return!1;if(ee(x,q,O))return N(null,null,O),this.logger.log(R.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var U=20===x||21===x||23===x?1:2,ce=this.channels[U];return 20===x||21===x||28===x||29===x?32===q?ce.ccRCL():33===q?ce.ccBS():34===q?ce.ccAOF():35===q?ce.ccAON():36===q?ce.ccDER():37===q?ce.ccRU(2):38===q?ce.ccRU(3):39===q?ce.ccRU(4):40===q?ce.ccFON():41===q?ce.ccRDC():42===q?ce.ccTR():43===q?ce.ccRTD():44===q?ce.ccEDM():45===q?ce.ccCR():46===q?ce.ccENM():47===q&&ce.ccEOC():ce.ccTO(q-32),N(x,q,O),this.currentChannel=U,!0},w.parseMidrow=function(x,q){var O=0;if((17===x||25===x)&&q>=32&&q<=47){if((O=17===x?1:2)!==this.currentChannel)return this.logger.log(R.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[O];return!!D&&(D.ccMIDROW(q),this.logger.log(R.DEBUG,"MIDROW ("+B([x,q])+")"),!0)}return!1},w.parsePAC=function(x,q){var D=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&q>=64&&q<=127||(16===x||24===x)&&q>=64&&q<=95))return!1;if(ee(x,q,D))return N(null,null,D),!0;var ce=x<=23?1:2,ae=this.channels[ce];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===ce?te[x]:P[x]:1===ce?I[x]:k[x],q)),N(x,q,D),this.currentChannel=ce,!0)},w.interpretPAC=function(x,q){var O,D={color:null,italics:!1,indent:null,underline:!1,row:x};return D.underline=1==(1&(O=q>95?q-96:q-64)),O<=13?D.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(O/2)]:O<=15?(D.italics=!0,D.color="white"):D.indent=4*Math.floor((O-16)/2),D},w.parseChars=function(x,q){var O,U,D=null,Q=null;if(x>=25?(O=2,Q=x-8):(O=1,Q=x),Q>=17&&Q<=19?(this.logger.log(R.INFO,"Special char '"+j(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+O),D=[U]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var ce=B(D);this.logger.log(R.DEBUG,"Char codes = "+ce.join(",")),N(x,q,this.cmdHistory)}return D},w.parseBackgroundAttributes=function(x,q){if(!((16===x||24===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=45&&q<=47))return!1;var Q,U={};return 16===x||24===x?(Q=Math.floor((q-32)/2),U.background=W[Q],q%2==1&&(U.background=U.background+"_semi")):45===q?U.background="transparent":(U.foreground="black",47===q&&(U.underline=!0)),this.channels[x<=23?1:2].setBkgData(U),N(x,q,this.cmdHistory),!0},w.reset=function(){for(var x=0;x{"use strict";_.r(T),_.d(T,{isCodecSupportedInMp4:()=>j,isCodecType:()=>L});var b={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function L(ie,pe){var te=b[pe];return!!te&&!0===te[ie.slice(0,4)]}function j(ie,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+ie+'"')}},"./src/utils/cues.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>te});var b=_("./src/utils/vttparser.ts"),L=_("./src/utils/webvtt-parser.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=/\s/;const te={newCue:function(P,k,W,R){for(var B,$,H,Y,F,X=[],V=self.VTTCue||self.TextTrackCue,Z=0;Z=16?Y--:Y++;var ee=(0,b.fixLineBreaks)(F.trim()),le=(0,L.generateCueId)(k,W,ee);(!P||!P.cues||!P.cues.getCueById(le))&&(($=new V(k,W,ee)).id=le,$.line=Z+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*Y/32)),X.push($))}return P&&X.length&&(X.sort(function(K,re){return"auto"===K.line||"auto"===re.line?0:K.line>8&&re.line>8?re.line-K.line:K.line-re.line}),X.forEach(function(K){return(0,j.addCueToTrack)(P,K)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>P,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>R,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>ie,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/controller/level-helper.ts");function ie(B,$){for(var H=null,Y=0,F=B.length;YH.startCC||B&&B.cc{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/ewma.ts");const j=function(){function ie(te,I,P){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=P,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new b.default(te),this.fast_=new b.default(I)}var pe=ie.prototype;return pe.update=function(I,P){var k=this.slow_,W=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,k.getEstimate(),k.getTotalWeight())),this.fast_.halfLife!==P&&(this.fast_=new b.default(P,W.getEstimate(),W.getTotalWeight()))},pe.sample=function(I,P){var W=(I=Math.max(I,this.minDelayMs_))/1e3,R=8*P/W;this.fast_.sample(W,R),this.slow_.sample(W,R)},pe.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},pe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},pe.destroy=function(){},ie}()},"./src/utils/ewma.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(pe,te,I){void 0===te&&(te=0),void 0===I&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=pe,this.alpha_=pe?Math.exp(Math.log(.5)/pe):0,this.estimate_=te,this.totalWeight_=I}var ie=j.prototype;return ie.sample=function(te,I){var P=Math.pow(this.alpha_,te);this.estimate_=I*(1-P)+P*this.estimate_,this.totalWeight_+=te},ie.getTotalWeight=function(){return this.totalWeight_},ie.getEstimate=function(){if(this.alpha_){var te=1-Math.pow(this.alpha_,this.totalWeight_);if(te)return this.estimate_/te}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>F,fetchSupported:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/loader/load-stats.ts"),j=_("./src/demux/chunk-cache.ts");function pe(V){var Z="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function P(V){return-1!==Function.toString.call(V).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof Z<"u"){if(Z.has(ee))return Z.get(ee);Z.set(ee,le)}function le(){return te(ee,arguments,W(this).constructor)}return le.prototype=Object.create(ee.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}}),k(le,ee)},pe(V)}function te(V,Z,N){return(te=I()?Reflect.construct.bind():function(le,K,re){var w=[null];w.push.apply(w,K);var x=new(Function.bind.apply(le,w));return re&&k(x,re.prototype),x}).apply(null,arguments)}function I(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function k(V,Z){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,le){return ee.__proto__=le,ee})(V,Z)}function W(V){return(W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(V)}function R(){return R=Object.assign?Object.assign.bind():function(V){for(var Z=1;Z=re&&w(le,K,S.flush(),ee)):w(le,K,Q,ee),O()}).catch(function(){return Promise.reject()})}()},V}();function H(V,Z){return new self.Request(V.url,Z)}var Y=function(V){function Z(N,ee,le){var K;return(K=V.call(this,N)||this).code=void 0,K.details=void 0,K.code=ee,K.details=le,K}return function ie(V,Z){V.prototype=Object.create(Z.prototype),V.prototype.constructor=V,k(V,Z)}(Z,V),Z}(pe(Error));const F=B},"./src/utils/hex.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={hexDump:function(ie){for(var pe="",te=0;te{"use strict";_.r(T),_.d(T,{IMSC1_CODEC:()=>P,parseIMSC1:()=>X});var b=_("./src/utils/mp4-tools.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/utils/vttcue.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/utils/timescale-conversion.ts"),te=_("./src/utils/webvtt-parser.ts");function I(){return I=Object.assign?Object.assign.bind():function(K){for(var re=1;re{"use strict";_.r(T),_.d(T,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>ie,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function j(te){var I=function(k,W,R){var X=k[W];k[W]=k[R],k[R]=X};I(te,0,3),I(te,1,2),I(te,4,5),I(te,6,7)}function ie(te){var I=te.split(":"),P=null;if("data"===I[0]&&2===I.length){var k=I[1].split(";"),W=k[k.length-1].split(",");if(2===W.length){var X=W[1];"base64"===W[0]?(k.splice(-1,1),P=(0,b.base64Decode)(X)):P=function L(te){var I=pe(te).subarray(0,16),P=new Uint8Array(16);return P.set(I,16-I.length),P}(X)}}return P}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableLogs:()=>te,logger:()=>I});var b=function(){},L={trace:b,debug:b,log:b,warn:b,info:b,error:b},j=L;function ie(P){var k=self.console[P];return k?k.bind(self.console,"["+P+"] >"):b}function te(P,k){if(self.console&&!0===P||"object"==typeof P){!function pe(P){for(var k=arguments.length,W=new Array(k>1?k-1:0),R=1;R{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>ie,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>P});var b=(()=>{return(R=b||(b={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.fps",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="com.widevine.alpha",b;var R})(),L=(()=>{return(R=L||(L={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.streamingkeydelivery",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var R})();function j(R){switch(R){case L.FAIRPLAY:return b.FAIRPLAY;case L.PLAYREADY:return b.PLAYREADY;case L.WIDEVINE:return b.WIDEVINE;case L.CLEARKEY:return b.CLEARKEY}}var ie=(()=>((ie||(ie={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",ie))();function pe(R){if(R===ie.WIDEVINE)return b.WIDEVINE}function te(R){switch(R){case b.FAIRPLAY:return L.FAIRPLAY;case b.PLAYREADY:return L.PLAYREADY;case b.WIDEVINE:return L.WIDEVINE;case b.CLEARKEY:return L.CLEARKEY}}function I(R){var X=R.drmSystems,B=R.widevineLicenseUrl,$=X?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!X[H]}):[];return!$[b.WIDEVINE]&&B&&$.push(b.WIDEVINE),$}var P=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function k(R,X,B,$){var H;switch(R){case b.FAIRPLAY:H=["cenc","sinf"];break;case b.WIDEVINE:case b.PLAYREADY:H=["cenc"];break;case b.CLEARKEY:H=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+R)}return function W(R,X,B,$){return[{initDataTypes:R,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:X.map(function(Y){return{contentType:'audio/mp4; codecs="'+Y+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(Y){return{contentType:'video/mp4; codecs="'+Y+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,X,B,$)}},"./src/utils/mediasource-helper.ts":(v,T,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(T),_.d(T,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{RemuxerTrackIdConfig:()=>P,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>O,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>Z,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>le,parseEmsg:()=>D,parseInitSegment:()=>Y,parsePssh:()=>ce,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>V,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>W,readUint32:()=>R,segmentValidRange:()=>K,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),L=_("./src/utils/typed-array.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/hex.ts"),te=Math.pow(2,32)-1,I=[].push,P={video:1,audio:2,id3:3,text:4};function k(ae){return String.fromCharCode.apply(null,ae)}function W(ae,fe){var ze=ae[fe]<<8|ae[fe+1];return ze<0?65536+ze:ze}function R(ae,fe){var ze=X(ae,fe);return ze<0?4294967296+ze:ze}function X(ae,fe){return ae[fe]<<24|ae[fe+1]<<16|ae[fe+2]<<8|ae[fe+3]}function B(ae,fe,ze){ae[fe]=ze>>24,ae[fe+1]=ze>>16&255,ae[fe+2]=ze>>8&255,ae[fe+3]=255&ze}function $(ae,fe){var ze=[];if(!fe.length)return ze;for(var Te=ae.byteLength,Ne=0;Ne1?Ne+Pe:Te;if(k(ae.subarray(Ne+4,Ne+8))===fe[0])if(1===fe.length)ze.push(ae.subarray(Ne+8,at));else{var st=$(ae.subarray(Ne+8,at),fe.slice(1));st.length&&I.apply(ze,st)}Ne=at}return ze}function H(ae){var fe=[],ze=ae[0],Te=8,Ne=R(ae,Te);Te+=4,Te+=0===ze?8:16;var at=ae.length+0,st=W(ae,Te+=2);Te+=2;for(var yt=0;yt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=R(ae,St);St+=4,fe.push({referenceSize:Ue,subsegmentDuration:et,info:{duration:et/Ne,start:at,end:at+Ue-1}}),at+=Ue,Te=St+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:st,references:fe}}function Y(ae){for(var fe=[],ze=$(ae,["moov","trak"]),Te=0;Te0;st||(at=$(Ie,["encv"])),at.forEach(function(yt){$(yt.subarray(st?28:78),["sinf"]).forEach(function(Ue){var dt=V(Ue);if(dt){var et=dt.subarray(8,24);et.some(function(bt){return 0!==bt})||(ie.logger.log("[eme] Patching keyId in 'enc"+(st?"a":"v")+">sinf>>tenc' box: "+pe.default.hexDump(et)+" -> "+pe.default.hexDump(ze)),dt.set(ze,8))}})})}),ae}function V(ae){var fe=$(ae,["schm"])[0];if(fe){var ze=k(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return ie.logger.error("[eme] missing 'schm' box"),null}function Z(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,Te){var Ne=$(Te,["tfdt"])[0],Pe=Ne[0],Ie=$(Te,["tfhd"]).reduce(function(at,st){var yt=R(st,4),St=ae[yt];if(St){var en=R(Ne,4);1===Pe&&(en*=Math.pow(2,32),en+=R(Ne,8));var dt=en/(St.timescale||9e4);if(isFinite(dt)&&(null===at||dt>1&63;return 39===ze||40===ze}return 6==(31&fe)}function q(ae,fe,ze,Te){var Ne=O(ae),Pe=0;Pe+=fe;for(var Ie=0,at=0,st=!1,yt=0;Pe=Ne.length)break;Ie+=yt=Ne[Pe++]}while(255===yt);at=0;do{if(Pe>=Ne.length)break;at+=yt=Ne[Pe++]}while(255===yt);var St=Ne.length-Pe;if(!st&&4===Ie&&Pe16){for(var ui=[],Zn=0;Zn<16;Zn++){var ri=Ne[Pe++].toString(16);ui.push(1==ri.length?"0"+ri:ri),(3===Zn||5===Zn||7===Zn||9===Zn)&&ui.push("-")}for(var ki=at-16,Bn=new Uint8Array(ki),Dn=0;DnSt)break}}function O(ae){for(var fe=ae.byteLength,ze=[],Te=1;Te1?fe-1:0),Te=1;Te>24&255,at[1]=Pe>>16&255,at[2]=Pe>>8&255,at[3]=255&Pe,at.set(ae,4),Ie=0,Pe=8;Ie0?(at=new Uint8Array(4),fe.length>0&&new DataView(at.buffer).setUint32(0,fe.length,!1)):at=new Uint8Array;var st=new Uint8Array(4);return ze&&ze.byteLength>0&&new DataView(st.buffer).setUint32(0,ze.byteLength,!1),Q([112,115,115,104],new Uint8Array([Te,0,0,0]),ae,at,Ne,st,ze||new Uint8Array)}function ce(ae){if(!(ae instanceof ArrayBuffer)||ae.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},ze=new DataView(ae),Te=ze.getUint32(0);if(ae.byteLength!==Te&&Te>44)return null;if(1886614376!==ze.getUint32(4)||(fe.version=ze.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=pe.default.hexDump(new Uint8Array(ae,12,16));var Pe=ze.getUint32(28);if(0===fe.version){if(Te-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function L(I){return btoa(I)}function j(I){return atob(I)}function ie(I){return btoa(String.fromCharCode.apply(String,I))}function pe(I){return b(ie(I))}function te(I){return Uint8Array.from(atob(I),function(P){return P.charCodeAt(0)})}_.r(T),_.d(T,{base64Decode:()=>te,base64DecodeToStr:()=>j,base64Encode:()=>ie,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>L})},"./src/utils/output-filter.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=ie,this.trackName=pe}var j=L.prototype;return j.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},j.newCue=function(pe,te,I){(null===this.startTime||this.startTime>pe)&&(this.startTime=pe),this.endTime=te,this.screen=I,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},L}()},"./src/utils/texttrack-utils.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addCueToTrack:()=>j,clearCurrentCues:()=>ie,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>L});var b=_("./src/utils/logger.ts");function L(P,k){var W;try{W=new Event("addtrack")}catch{(W=document.createEvent("Event")).initEvent("addtrack",!1,!1)}W.track=P,k.dispatchEvent(W)}function j(P,k){var W=P.mode;if("disabled"===W&&(P.mode="hidden"),P.cues&&!P.cues.getCueById(k.id))try{if(P.addCue(k),!P.cues.getCueById(k.id))throw new Error("addCue is failed for: "+k)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var R=new self.TextTrackCue(k.startTime,k.endTime,k.text);R.id=k.id,P.addCue(R)}"disabled"===W&&(P.mode=W)}function ie(P){var k=P.mode;if("disabled"===k&&(P.mode="hidden"),P.cues)for(var W=P.cues.length;W--;)P.removeCue(P.cues[W]);"disabled"===k&&(P.mode=k)}function pe(P,k,W,R){var X=P.mode;if("disabled"===X&&(P.mode="hidden"),P.cues&&P.cues.length>0)for(var B=I(P.cues,k,W),$=0;$P[W].endTime)return-1;for(var R=0,X=W;R<=X;){var B=Math.floor((X+R)/2);if(kP[B].startTime&&R-1)for(var B=X,$=P.length;B<$;B++){var H=P[B];if(H.startTime>=k&&H.endTime<=W)R.push(H);else if(H.startTime>W)return R}return R}},"./src/utils/time-ranges.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={toString:function(ie){for(var pe="",te=ie.length,I=0;I{"use strict";function L(te,I,P,k){void 0===P&&(P=1),void 0===k&&(k=!1);var W=te*I*P;return k?Math.round(W):W}function j(te,I,P,k){return void 0===P&&(P=1),void 0===k&&(k=!1),L(te,I,1/P,k)}function ie(te,I){return void 0===I&&(I=!1),L(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),L(te,9e4,1/I)}_.r(T),_.d(T,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>ie,toTimescaleFromBase:()=>L,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(v,T,_)=>{"use strict";function b(L,j,ie){return Uint8Array.prototype.slice?L.slice(j,ie):new Uint8Array(Array.prototype.slice.call(L,j,ie))}_.r(T),_.d(T,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var L=["","lr","rl"],j=["start","middle","end","left","right"];function ie(k,W){if("string"!=typeof W||!Array.isArray(k))return!1;var R=W.toLowerCase();return!!~k.indexOf(R)&&R}function te(k){return ie(j,k)}function I(k){for(var W=arguments.length,R=new Array(W>1?W-1:0),X=1;X100)throw new Error("Position must be between 0 and 100.");re=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"positionAlign",I({},B,{get:function(){return w},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");w=D,this.hasBeenReset=!0}})),Object.defineProperty(X,"size",I({},B,{get:function(){return S},set:function(O){if(O<0||O>100)throw new Error("Size must be between 0 and 100.");S=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"align",I({},B,{get:function(){return x},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");x=D,this.hasBeenReset=!0}})),X.displayState=void 0}return P.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},P}()},"./src/utils/vttparser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{VTTParser:()=>W,fixLineBreaks:()=>k,parseTimeStamp:()=>j});var b=_("./src/utils/vttcue.ts"),L=function(){function R(){}return R.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},R}();function j(R){function X($,H,Y,F){return 3600*(0|$)+60*(0|H)+(0|Y)+parseFloat(F||0)}var B=R.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?X(B[2],B[3],0,B[4]):X(B[1],B[2],B[3],B[4]):null}var ie=function(){function R(){this.values=Object.create(null)}var X=R.prototype;return X.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},X.get=function($,H,Y){return Y?this.has($)?this.values[$]:H[Y]:this.has($)?this.values[$]:H},X.has=function($){return $ in this.values},X.alt=function($,H,Y){for(var F=0;F=0&&Y<=100)return this.set($,Y),!0}return!1},R}();function pe(R,X,B,$){var H=$?R.split($):[R];for(var Y in H)if("string"==typeof H[Y]){var F=H[Y].split(B);2===F.length&&X(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function P(R,X,B){var $=R;function H(){var V=j(R);if(null===V)throw new Error("Malformed timestamp: "+$);return R=R.replace(/^[^\sa-zA-Z-]+/,""),V}function F(){R=R.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==R.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);R=R.slice(3),F(),X.endTime=H(),F(),function Y(V,Z){var N=new ie;pe(V,function(K,re){var w;switch(K){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(K,B[S].region);break}break;case"vertical":N.alt(K,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(K,w[0]),N.percent(K,w[0])&&N.set("snapToLines",!1),N.alt(K,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(K,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(K,re);break;case"align":N.alt(K,re,["start",I,"end","left","right"])}},/:/,/\s/),Z.region=N.get("region",null),Z.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),Z.line=ee,Z.lineAlign=N.get("lineAlign","start"),Z.snapToLines=N.get("snapToLines",!0),Z.size=N.get("size",100),Z.align=N.get("align",I);var le=N.get("position","auto");"auto"===le&&50===te.position&&(le="start"===Z.align||"left"===Z.align?0:"end"===Z.align||"right"===Z.align?100:50),Z.position=le}(R,X)}function k(R){return R.replace(//gi,"\n")}var W=function(){function R(){this.state="INITIAL",this.buffer="",this.decoder=new L,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var X=R.prototype;return X.parse=function($){var H=this;function Y(){var le=H.buffer,K=0;for(le=k(le);K{"use strict";_.r(T),_.d(T,{generateCueId:()=>W,parseWebVTT:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/timescale-conversion.ts"),pe=_("./src/remux/mp4-remuxer.ts"),te=/\r\n|\n\r|\n|\r/g,I=function($,H,Y){return void 0===Y&&(Y=0),$.slice(Y,Y+H.length)===H},k=function($){for(var H=5381,Y=$.length;Y;)H=33*H^$.charCodeAt(--Y);return(H>>>0).toString()};function W(B,$,H){return k(B.toString())+k($.toString())+k(H)}function X(B,$,H,Y,F,V,Z,N){var q,ee=new L.VTTParser,le=(0,j.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),K=[],re=(0,ie.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,O=!0;ee.oncue=function(D){var Q=Y[F],U=Y.ccOffset,ce=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?U=Y.ccOffset=Q.start:function($,H,Y){var F=$[H],V=$[F.prevCC];if(!V||!V.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(Z=V)&&void 0!==Z&&Z.new;){var Z;$.ccOffset+=F.start-V.start,F.new=!1,V=$[(F=V).prevCC]}$.presentationOffset=Y}(Y,F,ce)),ce&&(U=ce-Y.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+U-x),9e4*V)/9e4;D.startTime=Math.max(fe,0),D.endTime=Math.max(fe+ae,0);var ze=D.text.trim();D.text=decodeURIComponent(encodeURIComponent(ze)),D.id||(D.id=W(D.startTime,D.endTime,ze)),D.endTime>0&&K.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):Z(K)},le.forEach(function(D){if(O){if(I(D,"X-TIMESTAMP-MAP=")){O=!1,D.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{x=function($){var H=parseInt($.slice(-3)),Y=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),V=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(Y)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(V)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*Y,(H+=6e4*F)+36e5*V}(w)/1e3}catch(Q){q=Q}return}""===D&&(O=!1)}ee.parse(D+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/utils/logger.ts"),L=_("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const pe=function(){function te(P){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=P?P.xhrSetup:null,this.stats=new L.LoadStats,this.retryDelay=0}var I=te.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var k=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),k&&(k.onreadystatechange=null,k.onprogress=null,4!==k.readyState&&(this.stats.aborted=!0,k.abort()))},I.abort=function(){var k;this.abortInternal(),null!==(k=this.callbacks)&&void 0!==k&&k.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(k,W,R){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=k,this.config=W,this.callbacks=R,this.retryDelay=W.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,W=this.context;if(k){var R=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(R,W.url)}catch{R.open("GET",W.url,!0),B(R,W.url)}R.readyState||R.open("GET",W.url,!0);var $=this.context.headers;if($)for(var H in $)R.setRequestHeader(H,$[H])}catch(Y){return void this.callbacks.onError({code:R.status,text:Y.message},W,R)}W.rangeEnd&&R.setRequestHeader("Range","bytes="+W.rangeStart+"-"+(W.rangeEnd-1)),R.onreadystatechange=this.readystatechange.bind(this),R.onprogress=this.loadprogress.bind(this),R.responseType=W.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),R.send()}},I.readystatechange=function(){var k=this.context,W=this.loader,R=this.stats;if(k&&W){var X=W.readyState,B=this.config;if(!R.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===R.loading.first&&(R.loading.first=Math.max(self.performance.now(),R.loading.start)),4===X){W.onreadystatechange=null,W.onprogress=null;var $=W.status,H="arraybuffer"===W.responseType;if($>=200&&$<300&&(H&&W.response||null!==W.responseText)){var Y,F;if(R.loading.end=Math.max(self.performance.now(),R.loading.first),F=H?(Y=W.response).byteLength:(Y=W.responseText).length,R.loaded=R.total=F,!this.callbacks)return;var V=this.callbacks.onProgress;if(V&&V(R,k,Y,W),!this.callbacks)return;this.callbacks.onSuccess({url:W.responseURL,data:Y},R,k,W)}else R.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+k.url),this.callbacks.onError({code:$,text:W.statusText},k,W)):(b.logger.warn($+" while loading "+k.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),R.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)}},I.loadtimeout=function(){b.logger.warn("timeout while loading "+this.context.url);var k=this.callbacks;k&&(this.abortInternal(),k.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(k){var W=this.stats;W.loaded=k.loaded,k.lengthComputable&&(W.total=k.total)},I.getCacheAge=function(){var k=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var W=this.loader.getResponseHeader("age");k=W?parseFloat(W):null}return k},te}()},"./node_modules/eventemitter3/index.js":v=>{"use strict";var T=Object.prototype.hasOwnProperty,_="~";function b(){}function L(te,I,P){this.fn=te,this.context=I,this.once=P||!1}function j(te,I,P,k,W){if("function"!=typeof P)throw new TypeError("The listener must be a function");var R=new L(P,k||te,W),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],R]:te._events[X].push(R):(te._events[X]=R,te._eventsCount++),te}function ie(te,I){0==--te._eventsCount?te._events=new b:delete te._events[I]}function pe(){this._events=new b,this._eventsCount=0}Object.create&&(b.prototype=Object.create(null),(new b).__proto__||(_=!1)),pe.prototype.eventNames=function(){var P,k,I=[];if(0===this._eventsCount)return I;for(k in P=this._events)T.call(P,k)&&I.push(_?k.slice(1):k);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(P)):I},pe.prototype.listeners=function(I){var k=this._events[_?_+I:I];if(!k)return[];if(k.fn)return[k.fn];for(var W=0,R=k.length,X=new Array(R);W{var T=v&&v.__esModule?()=>v.default:()=>v;return Oe.d(T,{a:T}),T},Oe.d=(v,T)=>{for(var _ in T)Oe.o(T,_)&&!Oe.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:T[_]})},Oe.o=(v,T)=>Object.prototype.hasOwnProperty.call(v,T),Oe.r=v=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})};var ne=Oe("./src/hls.ts");return ne.default})(),ut.exports=Oe())},4069:(ut,pt,De)=>{"use strict";var Oe,ne;Oe=[De(9480),De(6276),De(1038)],void 0!==(ne=function(T,_,b){return function v(T,_,b){var L=function(j,ie){return T.js_beautify(j,ie)};return L.js=T.js_beautify,L.css=_.css_beautify,L.html=b.html_beautify,L.js_beautify=T.js_beautify,L.css_beautify=_.css_beautify,L.html_beautify=b.html_beautify,L}(T,_,b)}.apply(pt,Oe))&&(ut.exports=ne)},6276:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[,,function(j){function ie(I){this.__parent=I,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function pe(I,P){this.__cache=[""],this.__indent_size=I.indent_size,this.__indent_string=I.indent_char,I.indent_with_tabs||(this.__indent_string=new Array(I.indent_size+1).join(I.indent_char)),P=P||"",I.indent_level>0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},,,,function(j){function ie(I,P){this.raw_options=pe(I,P),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function pe(I,P){var W,k={};for(W in I=te(I))W!==P&&(k[W]=I[W]);if(P&&I[P])for(W in I[P])k[W]=I[P][W];return k}function te(I){var k,P={};for(k in I)P[k.replace(/-/g,"_")]=I[k];return P}ie.prototype._get_array=function(I,P){var k=this.raw_options[I],W=P||[];return"object"==typeof k?null!==k&&"function"==typeof k.concat&&(W=k.concat()):"string"==typeof k&&(W=k.split(/[^a-zA-Z0-9_\/\-]+/)),W},ie.prototype._get_boolean=function(I,P){var k=this.raw_options[I];return void 0===k?!!P:!!k},ie.prototype._get_characters=function(I,P){var k=this.raw_options[I],W=P||"";return"string"==typeof k&&(W=k.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),W},ie.prototype._get_number=function(I,P){var k=this.raw_options[I];P=parseInt(P,10),isNaN(P)&&(P=0);var W=parseInt(k,10);return isNaN(W)&&(W=P),W},ie.prototype._get_selection=function(I,P,k){var W=this._get_selection_list(I,P,k);if(1!==W.length)throw new Error("Invalid Option Value: The option '"+I+"' can only be one of the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W[0]},ie.prototype._get_selection_list=function(I,P,k){if(!P||0===P.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(k=k||[P[0]],P))throw new Error("Invalid Default Value!");var W=this._get_array(I,k);if(!this._is_valid_selection(W,P))throw new Error("Invalid Option Value: The option '"+I+"' can contain only the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W},ie.prototype._is_valid_selection=function(I,P){return I.length&&P.length&&!I.some(function(k){return-1===P.indexOf(k)})},j.exports.Options=ie,j.exports.normalizeOpts=te,j.exports.mergeOpts=pe},,function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},,,,,function(j){function ie(pe,te){pe="string"==typeof pe?pe:pe.source,te="string"==typeof te?te:te.source,this.__directives_block_pattern=new RegExp(pe+/ beautify( \w+[:]\w+)+ /.source+te,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(pe+/\sbeautify\signore:end\s/.source+te,"g")}ie.prototype.get_directives=function(pe){if(!pe.match(this.__directives_block_pattern))return null;var te={};this.__directive_pattern.lastIndex=0;for(var I=this.__directive_pattern.exec(pe);I;)te[I[1]]=I[2],I=this.__directive_pattern.exec(pe);return te},ie.prototype.readIgnored=function(pe){return pe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=ie},,function(j,ie,pe){var te=pe(16).Beautifier,I=pe(17).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(17).Options,I=pe(2).Output,P=pe(8).InputScanner,W=new(0,pe(13).Directives)(/\/\*/,/\*\//),R=/\r\n|[\r\n]/,X=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,Y=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(V,Z){this._source_text=V||"",this._options=new te(Z),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}F.prototype.eatString=function(V){var Z="";for(this._ch=this._input.next();this._ch;){if(Z+=this._ch,"\\"===this._ch)Z+=this._input.next();else if(-1!==V.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return Z},F.prototype.eatWhitespace=function(V){for(var Z=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),V&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var V=this._source_text,Z=this._options.eol;"auto"===Z&&(Z="\n",V&&R.test(V||"")&&(Z=V.match(R)[0]));var N=(V=V.replace(X,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new P(V),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,le=!1,K=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,O=!1;Q=""!==this._input.read($),U=q,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),q=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var ce=this._input.read(H),ae=W.get_directives(ce);ae&&"start"===ae.ignore&&(ce+=W.readIgnored(this._input)),this.print_string(ce),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(Y)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(Q),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var fe=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);fe.match(/[ :]$/)&&(fe=this.eatString(": ").replace(/\s$/,""),this.print_string(fe),this._output.space_before_token=!0),"extend"===(fe=fe.replace(/\s$/,""))?w=!0:"import"===fe&&(S=!0),fe in this.NESTED_AT_RULE?(this._nestedLevel+=1,fe in this.CONDITIONAL_GROUP_RULE&&(re=!0)):!le&&0===ee&&-1!==fe.indexOf(":")&&(K=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)K&&(K=!1,this.outdent()),re?(re=!1,le=this._indentLevel>=this._nestedLevel):le=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&le&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===U?this._output.space_before_token=!1:","!==U&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===U&&this._output.trim(!0),S=!1,w=!1,K&&(this.outdent(),K=!1),this.print_string(this._ch),le=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var ze=0;ze"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||K||0!==ee?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(Q),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),B.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===U||"'"===U||Q),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&O&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&B.test(this._ch)&&(this._ch=""));return this._output.get_code(Z)},j.exports.Beautifier=F},function(j,ie,pe){var te=pe(6).Options;function I(P){te.call(this,P,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var k=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||k;var W=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var R=0;R{var Oe,ne;!function(){var v;!function(){"use strict";var L=[,,function(te){function I(W){this.__parent=W,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function P(W,R){this.__cache=[""],this.__indent_size=W.indent_size,this.__indent_string=W.indent_char,W.indent_with_tabs||(this.__indent_string=new Array(W.indent_size+1).join(W.indent_char)),R=R||"",W.indent_level>0&&(R=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=R,this.__base_string_length=R.length}function k(W,R){this.__indent_cache=new P(W,R),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new I(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}I.prototype.clone_empty=function(){var W=new I(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},I.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},I.prototype.has_match=function(W){for(var R=this.__items.length-1;R>=0;R--)if(this.__items[R].match(W))return!0;return!1},I.prototype.set_indent=function(W,R){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=R||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},I.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},I.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},I.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},I.prototype.is_empty=function(){return 0===this.__items.length},I.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},I.prototype.push=function(W){this.__items.push(W);var R=W.lastIndexOf("\n");-1!==R?this.__character_count=W.length-R:this.__character_count+=W.length},I.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},I.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},I.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},I.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},I.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},P.prototype.get_indent_size=function(W,R){var X=this.__base_string_length;return W<0&&(X=0),(X+=W*this.__indent_size)+(R||0)},P.prototype.get_indent_string=function(W,R){var X=this.__base_string;return R=R||0,W<0&&(W=0,X=""),this.__ensure_cache(R+=W*this.__indent_size),X+this.__cache[R]},P.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},P.prototype.__add_column=function(){var W=this.__cache.length,R=0,X="";this.__indent_size&&W>=this.__indent_size&&(W-=(R=Math.floor(W/this.__indent_size))*this.__indent_size,X=new Array(R+1).join(this.__indent_string)),W&&(X+=new Array(W+1).join(" ")),this.__cache.push(X)},k.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},k.prototype.get_line_number=function(){return this.__lines.length},k.prototype.get_indent_string=function(W,R){return this.__indent_cache.get_indent_string(W,R)},k.prototype.get_indent_size=function(W,R){return this.__indent_cache.get_indent_size(W,R)},k.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},k.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},k.prototype.get_code=function(W){this.trim(!0);var R=this.current_line.pop();R&&("\n"===R[R.length-1]&&(R=R.replace(/\n+$/g,"")),this.current_line.push(R)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==W&&(X=X.replace(/[\n]/g,W)),X},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(W,R){return this.next_line.set_indent(W=W||0,R=R||0),this.__lines.length>1?(this.current_line.set_indent(W,R),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(W){for(var R=0;R1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},k.prototype.just_added_newline=function(){return this.current_line.is_empty()},k.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},k.prototype.ensure_empty_line_above=function(W,R){for(var X=this.__lines.length-2;X>=0;){var B=this.__lines[X];if(B.is_empty())break;if(0!==B.item(0).indexOf(W)&&B.item(-1)!==R){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=k},function(te){te.exports.Token=function I(P,k,W,R){this.type=P,this.text=k,this.comments_before=null,this.newlines=W||0,this.whitespace_before=R||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(W,R){this.raw_options=P(W,R),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function P(W,R){var B,X={};for(B in W=k(W))B!==R&&(X[B]=W[B]);if(R&&W[R])for(B in W[R])X[B]=W[R][B];return X}function k(W){var X,R={};for(X in W)R[X.replace(/-/g,"_")]=W[X];return R}I.prototype._get_array=function(W,R){var X=this.raw_options[W],B=R||[];return"object"==typeof X?null!==X&&"function"==typeof X.concat&&(B=X.concat()):"string"==typeof X&&(B=X.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(W,R){var X=this.raw_options[W];return void 0===X?!!R:!!X},I.prototype._get_characters=function(W,R){var X=this.raw_options[W],B=R||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(W,R){var X=this.raw_options[W];R=parseInt(R,10),isNaN(R)&&(R=0);var B=parseInt(X,10);return isNaN(B)&&(B=R),B},I.prototype._get_selection=function(W,R,X){var B=this._get_selection_list(W,R,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B[0]},I.prototype._get_selection_list=function(W,R,X){if(!R||0===R.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[R[0]],R))throw new Error("Invalid Default Value!");var B=this._get_array(W,X);if(!this._is_valid_selection(B,R))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B},I.prototype._is_valid_selection=function(W,R){return W.length&&R.length&&!W.some(function(X){return-1===R.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=k,te.exports.mergeOpts=P},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function P(k){this.__input=k||"",this.__input_length=this.__input.length,this.__position=0}P.prototype.restart=function(){this.__position=0},P.prototype.back=function(){this.__position>0&&(this.__position-=1)},P.prototype.hasNext=function(){return this.__position=0&&k=0&&W=k.length&&this.__input.substring(W-k.length,W).toLowerCase()===k},te.exports.InputScanner=P},function(te,I,P){var k=P(8).InputScanner,W=P(3).Token,R=P(10).TokenStream,X=P(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,Y){this._input=new k(H),this._options=Y||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new X(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new R,this._reset();for(var H,Y=new W(B.START,""),F=null,V=[],Z=new R;Y.type!==B.EOF;){for(H=this._get_next_token(Y,F);this._is_comment(H);)Z.add(H),H=this._get_next_token(Y,F);Z.isEmpty()||(H.comments_before=Z,Z=new R),H.parent=F,this._is_opening(H)?(V.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=V.pop(),H.parent=F),H.previous=Y,Y.next=H,this.__tokens.add(H),Y=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,Y){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(B.RAW,F):this._create_token(B.EOF,"")},$.prototype._is_comment=function(H){return!1},$.prototype._is_opening=function(H){return!1},$.prototype._is_closing=function(H,Y){return!1},$.prototype._create_token=function(H,Y){return new W(H,Y,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},$.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},te.exports.Tokenizer=$,te.exports.TOKEN=B},function(te){function I(P){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=P}I.prototype.restart=function(){this.__position=0},I.prototype.isEmpty=function(){return 0===this.__tokens_length},I.prototype.hasNext=function(){return this.__position=0&&P/),erb:$.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:$.starting_with(/{%/).until_after(/%}/),django_value:$.starting_with(/{{/).until_after(/}}/),django_comment:$.starting_with(/{#/).until_after(/#}/),smarty:$.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:$.starting_with(/{\*/).until_after(/\*}/),smarty_literal:$.starting_with(/{literal}/).until_after(/{\/literal}/)}}(R.prototype=new k)._create=function(){return new R(this._input,this)},R.prototype._update=function(){this.__set_templated_pattern()},R.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},R.prototype.read_options=function(X){var B=this._create();for(var $ in W)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},R.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},R.prototype.read=function(){var X="";X=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var B=this._read_template();B;)X+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(X+=this._input.readUntilAfter(this._until_pattern)),X},R.prototype.__set_templated_pattern=function(){var X=[];this._disabled.php||X.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||X.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||X.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(X.push(this.__patterns.django._starting_pattern.source),X.push(this.__patterns.django_value._starting_pattern.source),X.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||X.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&X.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+X.join("|")+")")},R.prototype._read_template=function(){var X="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(X=X||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(X=X||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(X=(X=(X=X||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(X=X||this.__patterns.django_value.read()),this._excluded.django||(X=(X=X||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(X=(X=(X=X||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return X},te.exports.TemplatablePattern=R},,,,function(te,I,P){var k=P(19).Beautifier,W=P(20).Options;te.exports=function R(X,B,$,H){return new k(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new W}},function(te,I,P){var k=P(20).Options,W=P(2).Output,R=P(21).Tokenizer,X=P(21).TOKEN,B=/\r\n|[\r\n]/,$=/\r\n|[\r\n]/g,H=function(w,S){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new W(w,S)};H.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},H.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},H.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},H.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},H.prototype.print_preserved_newlines=function(w){var S=0;w.type!==X.TEXT&&w.previous.type!==X.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},H.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},H.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},H.prototype.print_newline=function(w){this._output.add_new_line(w)},H.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},H.prototype.indent=function(){this.indent_level++},H.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function V(w,S){return-1!==S.indexOf(w)}function Z(w,S,x){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=x||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,x,q){this._source_text=w||"",S=S||{},this._js_beautify=x,this._css_beautify=q,this._tag_stack=null;var O=new k(S,"html");this._options=O,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}N.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},N.prototype.record_tag=function(w){var S=new Z(this._current_frame,w,this._printer.indent_level);this._current_frame=S},N.prototype._try_pop_frame=function(w){var S=null;return w&&(S=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),S},N.prototype._get_frame=function(w,S){for(var x=this._current_frame;x&&-1===w.indexOf(x.tag);){if(S&&-1!==S.indexOf(x.tag)){x=null;break}x=x.parent}return x},N.prototype.try_pop=function(w,S){var x=this._get_frame([w],S);return this._try_pop_frame(x)},N.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},ee.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,S=this._options.eol;"auto"===this._options.eol&&(S="\n",w&&B.test(w)&&(S=w.match(B)[0]));var x=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},O=new le,D=new H(this._options,x),Q=new R(w,this._options).tokenize();this._tag_stack=new N(D);for(var U=null,ce=Q.next();ce.type!==X.EOF;)ce.type===X.TAG_OPEN||ce.type===X.COMMENT?O=U=this._handle_tag_open(D,ce,O,q):ce.type===X.ATTRIBUTE||ce.type===X.EQUALS||ce.type===X.VALUE||ce.type===X.TEXT&&!O.tag_complete?U=this._handle_inside_tag(D,ce,O,Q):ce.type===X.TAG_CLOSE?U=this._handle_tag_close(D,ce,O):ce.type===X.TEXT?U=this._handle_text(D,ce,O):D.add_raw_token(ce),q=U,ce=Q.next();return D._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,x){var q={text:S.text,type:S.type};return w.alignment_size=0,x.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted?w.add_raw_token(S):("<"===x.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(w.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,x,q){var O=x.has_wrapped_attrs,D={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted)w.add_raw_token(S);else if("{"===x.tag_start_char&&S.type===X.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===X.ATTRIBUTE?(w.set_space_before_token(!0),x.attr_count+=1):(S.type===X.EQUALS||S.type===X.VALUE&&S.previous.type===X.EQUALS)&&w.set_space_before_token(!1),S.type===X.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(S),O=O||0!==S.newlines),this._is_wrap_attributes_force)){var Q=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ae,U=!0,ce=0;do{if((ae=q.peek(ce)).type===X.ATTRIBUTE){U=!1;break}ce+=1}while(ce<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),O=!0)}w.print_token(S),O=O||w.previous_token_wrapped(),x.has_wrapped_attrs=O}return D},ee.prototype._handle_text=function(w,S,x){var q={text:S.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(w,S,x):x.is_unformatted||x.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),q},ee.prototype._print_custom_beatifier_text=function(w,S,x){var q=this;if(""!==S.text){var D,O=S.text,Q=1,U="",ce="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?D=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?D=this._css_beautify:"html"===x.custom_beautifier_name&&(D=function(Pe,Ie){return new ee(Pe,Ie,q._js_beautify,q._css_beautify).beautify()}),"keep"===this._options.indent_scripts?Q=0:"separate"===this._options.indent_scripts&&(Q=-w.indent_level);var ae=w.get_full_indent(Q);if(O=O.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===O[0]&&O.match(/^(|]]>)$/.exec(O);if(!fe)return void w.add_raw_token(S);U=ae+fe[1]+"\n",fe[5]&&(ce=ae+fe[5]),O=(O=fe[4]).replace(/\n[ \t]*$/,""),(fe[2]||-1!==fe[3].indexOf("\n"))&&(fe=fe[3].match(/[ \t]+$/))&&(S.whitespace_before=fe[0])}if(O)if(D){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,O=D(ae+O,new ze)}else{var Ne=S.whitespace_before;Ne&&(O=O.replace(new RegExp("\n("+Ne+")?","g"),"\n")),O=ae+O.replace(/\n/g,"\n"+ae)}U&&(O=O?U+O+"\n"+ce:U+ce),w.print_newline(!1),O&&(S.text=O,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},ee.prototype._handle_tag_open=function(w,S,x,q){var O=this._get_tag_open_token(S);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||S.type!==X.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(S.text.startsWith("{{#>")||S.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==S.next?S.next.text.split(" ")[0]:S.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),S.type===X.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||S.closed&&"/>"===S.closed.text;var q=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(q=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(q)))}else this.tag_complete=!0};ee.prototype._get_tag_open_token=function(w){var S=new le(this._tag_stack.get_parser_token(),w);return S.alignment_size=this._options.wrap_attributes_indent_size,S.is_end_tag=S.is_end_tag||V(S.tag_check,this._options.void_elements),S.is_empty_element=S.tag_complete||S.is_start_tag&&S.is_end_tag,S.is_unformatted=!S.tag_complete&&V(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&V(S.tag_check,this._options.content_unformatted),S.is_inline_element=V(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,x,q,O){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(w,S){var x=null,q=null;return S.closed?("script"===w?x="text/javascript":"style"===w&&(x="text/css"),x=function(w){for(var S=null,x=w.next;x.type!==X.EOF&&w.closed!==x;){if(x.type===X.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===X.EQUALS&&x.next.next&&x.next.next.type===X.VALUE&&(S=x.next.next.text);break}x=x.next}return S}(S)||x,x.search("text/css")>-1?q="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":x.search(/test\/null/)>-1&&(q="null"),q):null}(x.tag_check,S)))),V(x.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===x.tag_name&&O.type===X.TAG_CLOSE&&q.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,x));else if(x.is_end_tag){var Q=!1;Q=(Q=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(O.type===X.TAG_CLOSE&&x.start_tag_token===q)&&"TK_CONTENT"!==O.type,(x.is_content_unformatted||x.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==O.type||x.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,x)},ee.prototype._calcluate_parent_multiline=function(w,S){S.parent&&w._output.just_added_newline()&&(!S.is_inline_element&&!S.is_unformatted||!S.parent.is_inline_element)&&(S.parent.multiline_content=!0)};var K=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],re=["a","audio","del","ins","map","noscript","video"];ee.prototype._do_optional_end_element=function(w){var S=null;if(!w.is_empty_element&&w.is_start_tag&&w.parent){if("body"===w.tag_name)S=S||this._tag_stack.try_pop("head");else if("li"===w.tag_name)S=S||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===w.tag_name||"dt"===w.tag_name)S=(S=S||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===w.parent.tag_name&&-1!==K.indexOf(w.tag_name)){var x=w.parent.parent;(!x||-1===re.indexOf(x.tag_name))&&(S=S||this._tag_stack.try_pop("p"))}else"rp"===w.tag_name||"rt"===w.tag_name?S=(S=S||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===w.tag_name?S=S||this._tag_stack.try_pop("optgroup",["select"]):"option"===w.tag_name?S=S||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===w.tag_name?S=S||this._tag_stack.try_pop("caption",["table"]):"thead"===w.tag_name?S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===w.tag_name||"tfoot"===w.tag_name?S=(S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===w.tag_name?S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===w.tag_name||"td"===w.tag_name)&&(S=(S=S||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),S}},te.exports.Beautifier=ee},function(te,I,P){var k=P(6).Options;function W(R){k.call(this,R,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}W.prototype=new k,te.exports.Options=W},function(te,I,P){var k=P(9).Tokenizer,W=P(9).TOKEN,R=P(13).Directives,X=P(14).TemplatablePattern,B=P(12).Pattern,$={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:W.START,RAW:W.RAW,EOF:W.EOF},H=new R(/<\!--/,/-->/),Y=function(F,V){k.call(this,F,V),this._current_tag_name="";var Z=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:Z.until(/[\n\r\t <]/),single_quote:Z.until_after(/'/),double_quote:Z.until_after(/"/),attribute:Z.until(/[\n\r\t =>]|\/>/),element_name:Z.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ee=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(ee).until_after(ee)}};(Y.prototype=new k)._is_comment=function(F){return!1},Y.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},Y.prototype._is_closing=function(F,V){return F.type===$.TAG_CLOSE&&V&&((">"===F.text||"/>"===F.text)&&"<"===V.text[0]||"}}"===F.text&&"{"===V.text[0]&&"{"===V.text[1])},Y.prototype._reset=function(){this._current_tag_name=""},Y.prototype._get_next_token=function(F,V){var Z=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=Z||this._read_open_handlebars(N,V))||this._read_attribute(N,F,V))||this._read_close(N,V))||this._read_raw_content(N,F,V))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,V))||this._create_token($.UNKNOWN,this._input.next())},Y.prototype._read_comment_or_cdata=function(F){var V=null,Z=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((Z=this.__patterns.comment.read())?(N=H.get_directives(Z))&&"start"===N.ignore&&(Z+=H.readIgnored(this._input)):Z=this.__patterns.cdata.read()),Z&&((V=this._create_token($.COMMENT,Z)).directives=N)),V},Y.prototype._read_processing=function(F){var V=null,Z=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(Z=(Z=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),Z&&((V=this._create_token($.COMMENT,Z)).directives=null)}return V},Y.prototype._read_open=function(F,V){var Z=null,N=null;return V||"<"===F&&(Z=this._input.next(),"/"===this._input.peek()&&(Z+=this._input.next()),Z+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,Z)),N},Y.prototype._read_open_handlebars=function(F,V){var Z=null,N=null;return V||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(Z=(Z=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,Z)):(Z=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,Z))),N},Y.prototype._read_close=function(F,V){var Z=null,N=null;return V&&("<"===V.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(Z=this._input.next(),"/"===F&&(Z+=this._input.next()),N=this._create_token($.TAG_CLOSE,Z)):"{"===V.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},Y.prototype._read_attribute=function(F,V,Z){var N=null,ee="";if(Z&&"<"===Z.text[0])if("="===F)N=this._create_token($.EQUALS,this._input.next());else if('"'===F||"'"===F){var le=this._input.next();le+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),N=this._create_token($.VALUE,le)}else(ee=this.__patterns.attribute.read())&&(N=this._create_token(V.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},Y.prototype._is_content_unformatted=function(F){return-1===this._options.void_elements.indexOf(F)&&(-1!==this._options.content_unformatted.indexOf(F)||-1!==this._options.unformatted.indexOf(F))},Y.prototype._read_raw_content=function(F,V,Z){var N="";if(Z&&"{"===Z.text[0])N=this.__patterns.handlebars_raw_close.read();else if(V.type===$.TAG_CLOSE&&"<"===V.opened.text[0]&&"/"!==V.text[0]){var ee=V.opened.text.substr(1).toLowerCase();if("script"===ee||"style"===ee){var le=this._read_comment_or_cdata(F);if(le)return le.type=$.TEXT,le;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ee)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token($.TEXT,N):null},Y.prototype._read_content_word=function(F){var V="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(V=this.__patterns.unformatted_content_delimiter.read()),V||(V=this.__patterns.word.read()),V)return this._create_token($.TEXT,V)},te.exports.Tokenizer=Y,te.exports.TOKEN=$}],j={},pe=function ie(te){var I=j[te];if(void 0!==I)return I.exports;var P=j[te]={exports:{}};return L[te](P,P.exports,ie),P.exports}(18);v=pe}();var T=v;Oe=[De,De(9480),De(6276)],void 0!==(ne=function(L){var j=De(9480),ie=De(6276);return{html_beautify:function(pe,te){return T(pe,te,j.js_beautify,ie.css_beautify)}}}.apply(pt,Oe))&&(ut.exports=ne)}()},9480:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[function(j,ie,pe){var te=pe(1).Beautifier,I=pe(5).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(2).Output,I=pe(3).Token,P=pe(4),k=pe(5).Options,W=pe(7).Tokenizer,R=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(U,ce){return-1!==ce.indexOf(U)}function H(U){return U.replace(/^\s+/g,"")}function F(U,ce){return U&&U.type===B.RESERVED&&U.text===ce}function V(U,ce){return U&&U.type===B.RESERVED&&$(U.text,ce)}var Z=["case","return","do","if","throw","else","await","break","continue","async"],ee=function Y(U){for(var ce={},ae=0;aeae&&(ae=U.line_indent_level)),{mode:ce,parent:U,last_token:U?U.last_token:new I(B.START_BLOCK,""),last_word:U?U.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ae,alignment:0,line_indent_level:U?U.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(U){var ce=U.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new te(this._options,ce),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ae=new W(U,this._options);return this._tokens=ae.tokenize(),U},D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ce=this._reset(this._source_text),ae=this._options.eol;"auto"===this._options.eol&&(ae="\n",ce&&P.lineBreak.test(ce||"")&&(ae=ce.match(P.lineBreak)[0]));for(var fe=this._tokens.next();fe;)this.handle_token(fe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=fe,fe=this._tokens.next();return this._output.get_code(ae)},D.prototype.handle_token=function(U,ce){U.type===B.START_EXPR?this.handle_start_expr(U):U.type===B.END_EXPR?this.handle_end_expr(U):U.type===B.START_BLOCK?this.handle_start_block(U):U.type===B.END_BLOCK?this.handle_end_block(U):U.type===B.WORD||U.type===B.RESERVED?this.handle_word(U):U.type===B.SEMICOLON?this.handle_semicolon(U):U.type===B.STRING?this.handle_string(U):U.type===B.EQUALS?this.handle_equals(U):U.type===B.OPERATOR?this.handle_operator(U):U.type===B.COMMA?this.handle_comma(U):U.type===B.BLOCK_COMMENT?this.handle_block_comment(U,ce):U.type===B.COMMENT?this.handle_comment(U,ce):U.type===B.DOT?this.handle_dot(U):U.type===B.EOF?this.handle_eof(U):this.handle_unknown(U,ce)},D.prototype.handle_whitespace_and_comments=function(U,ce){var ae=U.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(U.comments_before)for(var ze=U.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,ce),this.handle_token(ze,ce),ze=U.comments_before.next();if(fe)for(var Te=0;Te0,ce);else if(this._options.max_preserve_newlines&&ae>this._options.max_preserve_newlines&&(ae=this._options.max_preserve_newlines),this._options.preserve_newlines&&ae>1){this.print_newline(!1,ce);for(var Ne=1;Ne0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.set_mode=function(U){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,U),this._flags=this.create_flags(this._previous_flags,U),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},D.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"]))},D.prototype.start_of_statement=function(U){var ce=!1;return!!(ce=(ce=(ce=(ce=(ce=(ce=(ce=ce||V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&V(this._flags.last_token,Q)&&!U.newlines)||F(this._flags.last_token,"else")&&!(F(U,"if")&&!U.comments_before))||this._flags.last_token.type===B.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===B.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===U.text||"++"===U.text)&&"function"!==this._last_last_text&&U.type!==B.WORD&&U.type!==B.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(U,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U,V(U,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U);var ce="Expression";if("["===U.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return V(this._flags.last_token,R)&&(this._output.space_before_token=!0),this.print_token(U),this.set_mode(ce),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));ce="ArrayLiteral",S(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),$(this._flags.last_token.type,[B.START_EXPR,B.END_EXPR,B.WORD,B.OPERATOR,B.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===B.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,ce="ForInitializer"):$(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ce="Conditional"):$(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===U.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,R)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U);else if(this._flags.last_token.type===B.WORD){this._output.space_before_token=!1;var ae=this._tokens.peek(-3);if(this._options.space_after_named_function&&ae){var fe=this._tokens.peek(-4);V(ae,["async","function"])||"*"===ae.text&&V(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ae.text||","===ae.text||"*"===ae.text&&("{"===fe.text||","===fe.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(U);(this._flags.last_token.type===B.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===B.START_BLOCK?this.print_newline():(this._flags.last_token.type===B.END_EXPR||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===B.COMMA)&&this.allow_wrap_or_preserved_newline(U,U.newlines),this.print_token(U),this.set_mode(ce),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(U){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(U),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(U,"]"===U.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==B.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(U),this.restore_mode(),re(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},D.prototype.handle_start_block=function(U){this.handle_whitespace_and_comments(U);var ce=this._tokens.peek(),ae=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ae&&($(ae.text,[":",","])&&$(ce.type,[B.STRING,B.WORD,B.RESERVED])||$(ce.text,["get","set","..."])&&$(ae.type,[B.WORD,B.RESERVED]))?$(this._last_last_text,["class","interface"])&&!$(ae.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===B.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):$(this._flags.last_token.type,[B.EQUALS,B.START_EXPR,B.COMMA,B.OPERATOR])||V(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&V(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!ce.comments_before&&"}"===ce.text,ze=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR;if(this._options.brace_preserve_inline){var Te=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((Te+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(Ne.type!==B.EOF&&(Ne.type!==B.END_BLOCK||Ne.opened!==U))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==B.OPERATOR&&(ze||this._flags.last_token.type===B.EQUALS||V(this._flags.last_token,Z)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.COMMA)&&((this._flags.last_token.type===B.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(U),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==B.OPERATOR&&this._flags.last_token.type!==B.START_EXPR&&(this._flags.last_token.type!==B.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(U),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(U){for(this.handle_whitespace_and_comments(U);"Statement"===this._flags.mode;)this.restore_mode();var ce=this._flags.last_token.type===B.START_BLOCK;this._flags.inline_frame&&!ce?this._output.space_before_token=!0:"expand"===this._options.brace_style?ce||this.print_newline():ce||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(U)},D.prototype.handle_word=function(U){if(U.type===B.RESERVED&&($(U.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===U.text&&$(this._tokens.peek().text,["(","."])||$(U.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(U.type=B.WORD),this.start_of_statement(U)?V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||x(this._flags.mode)||this._flags.last_token.type===B.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===B.EQUALS||!this._options.preserve_newlines&&V(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(U):(this.handle_whitespace_and_comments(U),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(U,"while"))return this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&F(U,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&V(U,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(U),void(this._flags.in_case=!0);if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U)),F(U,"function"))return($(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!($(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===B.OPERATOR))&&!this._output.just_added_blankline()&&!U.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD?V(this._flags.last_token,["get","set","new","export"])||V(this._flags.last_token,Q)||F(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===B.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(U),void(this._flags.last_word=U.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":V(U,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines?ae="NEWLINE":(ae="SPACE",this._output.space_before_token=!0):ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&"BlockStatement"===this._flags.mode?ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&x(this._flags.mode)?ae="SPACE":this._flags.last_token.type===B.STRING?ae="NEWLINE":this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","]))?ae="SPACE":this._flags.last_token.type===B.START_BLOCK?ae=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===B.END_EXPR&&(this._output.space_before_token=!0,ae="NEWLINE"),V(U,R)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),V(U,["else","catch","finally"])?(this._flags.last_token.type!==B.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ae?V(this._flags.last_token,Z)||"declare"===this._flags.last_token.text&&V(U,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==B.END_EXPR?(this._flags.last_token.type!==B.START_EXPR||!V(U,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(U,"if")&&F(U.previous,"else")?this._output.space_before_token=!0:this.print_newline()):V(U,R)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ae&&(this._output.space_before_token=!0),U.previous&&(U.previous.type===B.WORD||U.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(U),this._flags.last_word=U.text,U.type===B.RESERVED&&("do"===U.text?this._flags.do_block=!0:"if"===U.text?this._flags.if_block=!0:"import"===U.text?this._flags.import_block=!0:this._flags.import_block&&F(U,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(U){this.start_of_statement(U)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(U);for(var ce=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(ce,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(U)},D.prototype.handle_string=function(U){U.text.startsWith("`")&&0===U.newlines&&""===U.whitespace_before&&(")"===U.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(U)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(U),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U):!U.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==U.previous.text&&")"!==U.previous.text||0!==U.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(U)},D.prototype.handle_equals=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0},D.prototype.handle_comma=function(U){this.handle_whitespace_and_comments(U,!0),this.print_token(U),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)},D.prototype.handle_operator=function(U){var ce="*"===U.text&&(V(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(U.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,R)||","===this._flags.last_token.text);if(this.start_of_statement(U)||this.handle_whitespace_and_comments(U,!ce),"*"!==U.text||this._flags.last_token.type!==B.DOT)if("::"!==U.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,le)&&this.allow_wrap_or_preserved_newline(U),":"===U.text&&this._flags.in_case)return this.print_token(U),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==B.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var ze=!0,Te=!0,Ne=!1;if(":"===U.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===U.text&&(this._flags.ternary_depth+=1),!ae&&!ce&&this._options.preserve_newlines&&$(U.text,X)){var Pe=":"===U.text,Ie=Pe&&Ne,at=Pe&&!Ne;switch(this._options.operator_position){case ee.before_newline:return this._output.space_before_token=!at,this.print_token(U),(!Pe||Ie)&&this.allow_wrap_or_preserved_newline(U),void(this._output.space_before_token=!0);case ee.after_newline:return this._output.space_before_token=!0,!Pe||Ie?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(U):this._output.space_before_token=!1,this.print_token(U),void(this._output.space_before_token=!0);case ee.preserve_newline:return at||this.allow_wrap_or_preserved_newline(U),ze=!(this._output.just_added_newline()||at),this._output.space_before_token=ze,this.print_token(U),void(this._output.space_before_token=!0)}}if(ce){this.allow_wrap_or_preserved_newline(U),ze=!1;var st=this._tokens.peek();Te=st&&$(st.type,[B.WORD,B.RESERVED])}else if("..."===U.text)this.allow_wrap_or_preserved_newline(U),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(U.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(U),ze=!1,Te=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var yt=V(this._flags.last_token,Z)&&U.newlines;yt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(yt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(ze=!0),this._flags.last_token.type===B.RESERVED?ze=!0:this._flags.last_token.type===B.END_EXPR?ze=!("]"===this._flags.last_token.text&&("--"===U.text||"++"===U.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(U.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(U.text,["+","-"])&&$(this._flags.last_token.text,["--","++"])&&(Te=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ze,this.print_token(U),this._output.space_before_token=Te}else this.print_token(U);else this.print_token(U)},D.prototype.handle_block_comment=function(U,ce){return this._output.raw?(this._output.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(this._output.raw=this._options.test_output_raw))):U.directives?(this.print_newline(!1,ce),this.print_token(U),"start"===U.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):P.newline.test(U.text)||U.newlines?void this.print_block_commment(U,ce):(this._output.space_before_token=!0,this.print_token(U),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(U,ce){var fe,ae=function w(U){for(var ce=[],ae=(U=U.replace(P.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)ce.push(U.substring(0,ae)),ae=(U=U.substring(ae+1)).indexOf("\n");return U.length&&ce.push(U),ce}(U.text),ze=!1,Te=!1,Ne=U.whitespace_before,Pe=Ne.length;if(this.print_newline(!1,ce),this.print_token_line_indentation(U),this._output.add_token(ae[0]),this.print_newline(!1,ce),ae.length>1){for(ze=function q(U,ce){for(var ae=0;ae0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},function(j){j.exports.Token=function ie(pe,te,I,P){this.type=pe,this.text=te,this.comments_before=null,this.newlines=I||0,this.whitespace_before=P||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,ie){var I="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",k="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";ie.identifier=new RegExp(k+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),ie.identifierStart=new RegExp(k),ie.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),ie.newline=/[\n\r\u2028\u2029]/,ie.lineBreak=new RegExp("\r\n|"+ie.newline.source),ie.allLineBreaks=new RegExp(ie.lineBreak.source,"g")},function(j,ie,pe){var te=pe(6).Options,I=["before-newline","after-newline","preserve-newline"];function P(k){te.call(this,k,"js");var W=this.raw_options.brace_style||null;"expand-strict"===W?this.raw_options.brace_style="expand":"collapse-preserve-inline"===W?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var R=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var X=0;X>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),N=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";N=(N="\\?\\.(?!\\d) "+(N=N.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,ee=new RegExp(N),le="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),K=le.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+K.join("|")+")$"),S=function(q,O){I.call(this,q,O),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var D=new R(this._input),Q=new X(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(W.identifier).matching(W.identifierMatch),number:D.matching(Y),punct:D.matching(ee),comment:D.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:D.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:D.matching(//),include:D.starting_with(/#include/).until_after(W.lineBreak),shebang:D.starting_with(/#!/).until_after(W.lineBreak),xml:D.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Q.until(/['\\\n\r\u2028\u2029]/),double_quote:Q.until(/["\\\n\r\u2028\u2029]/),template_text:Q.until(/[`\\$]/),template_expression:Q.until(/[`}\\]/)}};(S.prototype=new I)._is_comment=function(q){return q.type===$.COMMENT||q.type===$.BLOCK_COMMENT||q.type===$.UNKNOWN},S.prototype._is_opening=function(q){return q.type===$.START_BLOCK||q.type===$.START_EXPR},S.prototype._is_closing=function(q,O){return(q.type===$.END_BLOCK||q.type===$.END_EXPR)&&O&&("]"===q.text&&"["===O.text||")"===q.text&&"("===O.text||"}"===q.text&&"{"===O.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(q,O){var D=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):D=(D=(D=(D=(D=(D=(D=(D=(D=D||this._read_non_javascript(Q))||this._read_string(Q))||this._read_word(q))||this._read_singles(Q))||this._read_comment(Q))||this._read_regexp(Q,q))||this._read_xml(Q,q))||this._read_punctuation())||this._create_token($.UNKNOWN,this._input.next())},S.prototype._read_word=function(q){var O;return""!==(O=this.__patterns.identifier.read())?(O=O.replace(W.allLineBreaks,"\n"),q.type!==$.DOT&&(q.type!==$.RESERVED||"set"!==q.text&&"get"!==q.text)&&re.test(O)?this._create_token("in"!==O&&"of"!==O||q.type!==$.WORD&&q.type!==$.STRING?$.RESERVED:$.OPERATOR,O):this._create_token($.WORD,O)):""!==(O=this.__patterns.number.read())?this._create_token($.WORD,O):void 0},S.prototype._read_singles=function(q){var O=null;return"("===q||"["===q?O=this._create_token($.START_EXPR,q):")"===q||"]"===q?O=this._create_token($.END_EXPR,q):"{"===q?O=this._create_token($.START_BLOCK,q):"}"===q?O=this._create_token($.END_BLOCK,q):";"===q?O=this._create_token($.SEMICOLON,q):"."===q&&V.test(this._input.peek(1))?O=this._create_token($.DOT,q):","===q&&(O=this._create_token($.COMMA,q)),O&&this._input.next(),O},S.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(""!==q)return this._create_token("="===q?$.EQUALS:"?."===q?$.DOT:$.OPERATOR,q)},S.prototype._read_non_javascript=function(q){var O="";if("#"===q){if(this._is_first_token()&&(O=this.__patterns.shebang.read()))return this._create_token($.UNKNOWN,O.trim()+"\n");if(O=this.__patterns.include.read())return this._create_token($.UNKNOWN,O.trim()+"\n");q=this._input.next();var D="#";if(this._input.hasNext()&&this._input.testChar(F)){do{D+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(D+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(D+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,D)}this._input.back()}else if("<"===q&&this._is_first_token()){if(O=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(W.newline);)O+=this._input.next();return w=!0,this._create_token($.COMMENT,O)}}else if(w&&"-"===q&&(O=this.__patterns.html_comment_end.read()))return w=!1,this._create_token($.COMMENT,O);return null},S.prototype._read_comment=function(q){var O=null;if("/"===q){var D="";if("*"===this._input.peek(1)){D=this.__patterns.block_comment.read();var Q=H.get_directives(D);Q&&"start"===Q.ignore&&(D+=H.readIgnored(this._input)),D=D.replace(W.allLineBreaks,"\n"),(O=this._create_token($.BLOCK_COMMENT,D)).directives=Q}else"/"===this._input.peek(1)&&(D=this.__patterns.comment.read(),O=this._create_token($.COMMENT,D))}return O},S.prototype._read_string=function(q){if("`"===q||"'"===q||'"'===q){var O=this._input.next();return this.has_char_escapes=!1,O+="`"===q?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(O=function x(q){for(var O="",D=0,Q=new te(q),U=null;Q.hasNext();)if((U=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(O+=U[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())U=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){O+="\\",Q.hasNext()&&(O+=Q.next());continue}U=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!U||(D=parseInt(U[1],16))>126&&D<=255&&0===U[0].indexOf("x"))return q;if(D>=0&&D<32){O+="\\"+U[0];continue}O+=34===D||39===D||92===D?"\\"+String.fromCharCode(D):String.fromCharCode(D)}return O}(O)),this._input.peek()===q&&(O+=this._input.next()),O=O.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,O)}return null},S.prototype._allow_regexp_or_xml=function(q){return q.type===$.RESERVED&&B(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===$.END_EXPR&&")"===q.text&&q.opened.previous.type===$.RESERVED&&B(q.opened.previous.text,["if","while","for"])||B(q.type,[$.COMMENT,$.START_EXPR,$.START_BLOCK,$.START,$.END_BLOCK,$.OPERATOR,$.EQUALS,$.EOF,$.SEMICOLON,$.COMMA])},S.prototype._read_regexp=function(q,O){if("/"===q&&this._allow_regexp_or_xml(O)){for(var D=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(W.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?U=!0:"]"===this._input.peek()&&(U=!1)),this._input.next();return this._input.peek()===q&&(D+=this._input.next(),D+=this._input.read(W.identifier)),this._create_token($.STRING,D)}return null},S.prototype._read_xml=function(q,O){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(O)){var D="",Q=this.__patterns.xml.read_match();if(Q){for(var U=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ce=0===U.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===U||ce&&ze.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--ae:++ae),D+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(D+=this._input.match(/[\s\S]*/g)[0]),D=D.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,D)}}return null},S.prototype._read_string_recursive=function(q,O,D){var Q,U;"'"===q?U=this.__patterns.single_quote:'"'===q?U=this.__patterns.double_quote:"`"===q?U=this.__patterns.template_text:"}"===q&&(U=this.__patterns.template_expression);for(var ce=U.read(),ae="";this._input.hasNext();){if((ae=this._input.next())===q||!O&&W.newline.test(ae)){this._input.back();break}"\\"===ae&&this._input.hasNext()?("x"===(Q=this._input.peek())||"u"===Q?this.has_char_escapes=!0:"\r"===Q&&"\n"===this._input.peek(1)&&this._input.next(),ae+=this._input.next()):D&&("${"===D&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),D===ae&&(ae+="`"===q?this._read_string_recursive("}",O,"`"):this._read_string_recursive("`",O,"${"),this._input.hasNext()&&(ae+=this._input.next()))),ce+=ae+=U.read()}return ce},j.exports.Tokenizer=S,j.exports.TOKEN=$,j.exports.positionable_operators=Z.slice(),j.exports.line_starters=le.slice()},function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},function(j,ie,pe){var te=pe(8).InputScanner,I=pe(3).Token,P=pe(10).TokenStream,k=pe(11).WhitespacePattern,W={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},R=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};R.prototype.tokenize=function(){this._input.restart(),this.__tokens=new P,this._reset();for(var X,B=new I(W.START,""),$=null,H=[],Y=new P;B.type!==W.EOF;){for(X=this._get_next_token(B,$);this._is_comment(X);)Y.add(X),X=this._get_next_token(B,$);Y.isEmpty()||(X.comments_before=Y,Y=new P),X.parent=$,this._is_opening(X)?(H.push($),$=X):$&&this._is_closing(X,$)&&(X.opened=$,$.closed=X,$=H.pop(),X.parent=$),X.previous=B,B.next=X,this.__tokens.add(X),B=X}return this.__tokens},R.prototype._is_first_token=function(){return this.__tokens.isEmpty()},R.prototype._reset=function(){},R.prototype._get_next_token=function(X,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(W.RAW,$):this._create_token(W.EOF,"")},R.prototype._is_comment=function(X){return!1},R.prototype._is_opening=function(X){return!1},R.prototype._is_closing=function(X,B){return!1},R.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},R.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=R,j.exports.TOKEN=W},function(j){function ie(pe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=pe}ie.prototype.restart=function(){this.__position=0},ie.prototype.isEmpty=function(){return 0===this.__tokens_length},ie.prototype.hasNext=function(){return this.__position=0&&pe/),erb:R.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:R.starting_with(/{%/).until_after(/%}/),django_value:R.starting_with(/{{/).until_after(/}}/),django_comment:R.starting_with(/{#/).until_after(/#}/),smarty:R.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:R.starting_with(/{\*/).until_after(/\*}/),smarty_literal:R.starting_with(/{literal}/).until_after(/{\/literal}/)}}(P.prototype=new te)._create=function(){return new P(this._input,this)},P.prototype._update=function(){this.__set_templated_pattern()},P.prototype.disable=function(k){var W=this._create();return W._disabled[k]=!0,W._update(),W},P.prototype.read_options=function(k){var W=this._create();for(var R in I)W._disabled[R]=-1===k.templating.indexOf(R);return W._update(),W},P.prototype.exclude=function(k){var W=this._create();return W._excluded[k]=!0,W._update(),W},P.prototype.read=function(){var k="";k=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var W=this._read_template();W;)k+=W+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),W=this._read_template();return this._until_after&&(k+=this._input.readUntilAfter(this._until_pattern)),k},P.prototype.__set_templated_pattern=function(){var k=[];this._disabled.php||k.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||k.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||k.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(k.push(this.__patterns.django._starting_pattern.source),k.push(this.__patterns.django_value._starting_pattern.source),k.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||k.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&k.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+k.join("|")+")")},P.prototype._read_template=function(){var k="",W=this._input.peek();if("<"===W){var R=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===R&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===R&&(k=k||this.__patterns.erb.read())}else"{"===W&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(k=(k=(k=k||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(k=k||this.__patterns.django_value.read()),this._excluded.django||(k=(k=k||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(k=(k=(k=k||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return k},j.exports.TemplatablePattern=P}],_={},L=function b(j){var ie=_[j];if(void 0!==ie)return ie.exports;var pe=_[j]={exports:{}};return T[j](pe,pe.exports,b),pe.exports}(0);ne=L}();var v=ne;void 0!==(Oe=function(){return{js_beautify:v}}.apply(pt,[]))&&(ut.exports=Oe)}()},1158:(ut,pt,De)=>{(ut.exports=De(7867)).tz.load(De(1128))},7867:function(ut,pt,De){var Oe,ne,v;!function(T,_){"use strict";ut.exports?ut.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(Oe=_)?Oe.apply(pt,ne):Oe)&&(ut.exports=v))}(0,function(T){"use strict";void 0===T.version&&T.default&&(T=T.default);var te,b={},L={},j={},ie={},pe={};(!T||"string"!=typeof T.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=T.version.split("."),P=+I[0],k=+I[1];function W(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function R(Ue){var dt=0,et=Ue.split("."),bt=et[0],Yt=et[1]||"",Ze=1,ai=0,Mn=1;for(45===Ue.charCodeAt(0)&&(dt=1,Mn=-1);dt= 2.6.0. You are using Moment.js "+T.version+". See momentjs.com"),Y.prototype={_set:function(Ue){this.name=Ue.name,this.abbrs=Ue.abbrs,this.untils=Ue.untils,this.offsets=Ue.offsets,this.population=Ue.population},_index:function(Ue){var bt,dt=+Ue,et=this.untils;for(bt=0;btai&&Ie.moveInvalidForward&&(Ze=ai),dt3){var dt=ie[x(Ue)];if(dt)return dt;Pe("Moment Timezone found "+Ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,ai,Mn,et=function ee(){var bt,Yt,Ze,Ue=(new Date).getFullYear()-2,dt=new V(new Date(Ue,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new V(new Date(Ue,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new V(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new V(new Date(Ue+Ze,0,1))),et.push(new V(new Date(Ue+Ze,6,1)));return et}(),bt=et.length,Yt=function re(Ue){var Yt,Ze,Ft,dt=Ue.length,et={},bt=[];for(Yt=0;Yt0?Ze[0].zone.name:void 0}()),te},Ie.names=function D(){var Ue,dt=[];for(Ue in ie)ie.hasOwnProperty(Ue)&&(b[Ue]||b[L[Ue]])&&ie[Ue]&&dt.push(ie[Ue]);return dt.sort()},Ie.Zone=Y,Ie.unpack=H,Ie.unpackBase60=R,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(j)},Ie.zonesForCountry=function fe(Ue,dt){if(!(Ue=function ae(Ue){return Ue=Ue.toUpperCase(),j[Ue]||null}(Ue)))return null;var et=Ue.zones.sort();return dt?et.map(function(bt){return{name:bt,offset:O(bt).utcOffset(new Date)}}):et};var at=T.fn;function st(Ue){return function(){return this._z?this._z.abbr(this):Ue.call(this)}}function yt(Ue){return function(){return this._z=null,Ue.apply(this,arguments)}}T.tz=Ie,T.defaultZone=null,T.updateOffset=function(Ue,dt){var bt,et=T.defaultZone;if(void 0===Ue._z&&(et&&Ne(Ue)&&!Ue._isUTC&&(Ue._d=T.utc(Ue._a)._d,Ue.utc().add(et.parse(Ue),"minutes")),Ue._z=et),Ue._z)if(bt=Ue._z.utcOffset(Ue),Math.abs(bt)<16&&(bt/=60),void 0!==Ue.utcOffset){var Yt=Ue._z;Ue.utcOffset(-bt,dt),Ue._z=Yt}else Ue.zone(bt,dt)},at.tz=function(Ue,dt){if(Ue){if("string"!=typeof Ue)throw new Error("Time zone name must be a string, got "+Ue+" ["+typeof Ue+"]");return this._z=O(Ue),this._z?T.updateOffset(this,dt):Pe("Moment Timezone has no data for "+Ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},at.zoneName=st(at.zoneName),at.zoneAbbr=st(at.zoneAbbr),at.utc=yt(at.utc),at.local=yt(at.local),at.utcOffset=function St(Ue){return function(){return arguments.length>0&&(this._z=null),Ue.apply(this,arguments)}}(at.utcOffset),T.tz.setDefault=function(Ue){return(P<2||2===P&&k<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+T.version+"."),T.defaultZone=Ue?O(Ue):null,T};var en=T.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),T})},7088:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(v){return/^nm$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"vm":"VM":_?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},2502:function(ut,pt,De){!function(Oe){"use strict";var ne=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(L){return function(j,ie,pe,te){var I=ne(j),P=v[L][ne(j)];return 2===I&&(P=P[ie?0:1]),P.replace(/%d/i,j)}},_=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-dz",{months:_,monthsShort:_,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,j,ie){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(De(5439))},4519:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},T={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(j){return function(ie,pe,te,I){var P=v(ie),k=T[j][v(ie)];return 2===P&&(k=k[pe?0:1]),k.replace(/%d/i,ie)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-ly",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(j){return"\u0645"===j},meridiem:function(j,ie,pe){return j<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(ie){return ne[ie]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7642:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};Oe.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(_){return"\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(_){return _.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(De(5439))},8592:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7038:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=function(ie){return 0===ie?0:1===ie?1:2===ie?2:ie%100>=3&&ie%100<=10?3:ie%100>=11?4:5},_={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},b=function(ie){return function(pe,te,I,P){var k=T(pe),W=_[ie][T(pe)];return 2===k&&(W=W[te?0:1]),W.replace(/%d/i,pe)}},L=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(ie){return"\u0645"===ie},meridiem:function(ie,pe,te){return ie<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},preparse:function(ie){return ie.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(pe){return v[pe]}).replace(/\u060c/g,",")},postformat:function(ie){return ie.replace(/\d/g,function(pe){return ne[pe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},1213:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};Oe.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(T){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(T)},meridiem:function(T,_,b){return T<4?"gec\u0259":T<12?"s\u0259h\u0259r":T<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(T){if(0===T)return T+"-\u0131nc\u0131";var _=T%10;return T+(ne[_]||ne[T%100-_]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ut,pt,De){!function(Oe){"use strict";function v(_,b,L){return"m"===L?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var L=_.split("_");return b%10==1&&b%100!=11?L[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?L[1]:L[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[L],+_)}Oe.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(_){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(_)},meridiem:function(_,b,L){return _<4?"\u043d\u043e\u0447\u044b":_<12?"\u0440\u0430\u043d\u0456\u0446\u044b":_<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(_,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return _%10!=2&&_%10!=3||_%100==12||_%100==13?_+"-\u044b":_+"-\u0456";case"D":return _+"-\u0433\u0430";default:return _}},week:{dow:1,doy:7}})}(De(5439))},322:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(De(5439))},5903:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b?_<4?_:_+12:"\u09ad\u09cb\u09b0"===b||"\u09b8\u0995\u09be\u09b2"===b?_:"\u09a6\u09c1\u09aa\u09c1\u09b0"===b?_>=3?_:_+12:"\u09ac\u09bf\u0995\u09be\u09b2"===b||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<6?"\u09ad\u09cb\u09b0":_<12?"\u09b8\u0995\u09be\u09b2":_<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<18?"\u09ac\u09bf\u0995\u09be\u09b2":_<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9620:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b&&_>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===b&&_<5||"\u09ac\u09bf\u0995\u09be\u09b2"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<10?"\u09b8\u0995\u09be\u09b2":_<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9645:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};Oe.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(_){return _.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===b&&_>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===b&&_<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":_<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":_<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":_<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(De(5439))},5020:function(ut,pt,De){!function(Oe){"use strict";function ne(W,R,X){return W+" "+function _(W,R){return 2===R?function b(W){var R={m:"v",b:"v",d:"z"};return void 0===R[W.charAt(0)]?W:R[W.charAt(0)]+W.substring(1)}(W):W}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],W)}function T(W){return W>9?T(W%10):W}var L=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],j=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,P=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];Oe.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:P,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:P,monthsRegex:j,monthsShortRegex:j,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:ne,h:"un eur",hh:"%d eur",d:"un devezh",dd:ne,M:"ur miz",MM:ne,y:"ur bloaz",yy:function v(W){switch(T(W)){case 1:case 3:case 4:case 5:case 9:return W+" bloaz";default:return W+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(W){return W+(1===W?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(W){return"g.m."===W},meridiem:function(W,R,X){return W<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7980:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ut,pt,De){!function(Oe){"use strict";var ne={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),T=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],_=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function b(ie){return ie>1&&ie<5&&1!=~~(ie/10)}function L(ie,pe,te,I){var P=ie+" ";switch(te){case"s":return pe||I?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return pe||I?P+(b(ie)?"sekundy":"sekund"):P+"sekundami";case"m":return pe?"minuta":I?"minutu":"minutou";case"mm":return pe||I?P+(b(ie)?"minuty":"minut"):P+"minutami";case"h":return pe?"hodina":I?"hodinu":"hodinou";case"hh":return pe||I?P+(b(ie)?"hodiny":"hodin"):P+"hodinami";case"d":return pe||I?"den":"dnem";case"dd":return pe||I?P+(b(ie)?"dny":"dn\xed"):P+"dny";case"M":return pe||I?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return pe||I?P+(b(ie)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):P+"m\u011bs\xedci";case"y":return pe||I?"rok":"rokem";case"yy":return pe||I?P+(b(ie)?"roky":"let"):P+"lety"}}Oe.defineLocale("cs",{months:ne,monthsShort:v,monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},365:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(De(5439))},2092:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(v){var _="";return v>20?_=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(_=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+_},week:{dow:1,doy:4}})}(De(5439))},7387:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9459:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3694:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},4307:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9659:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];Oe.defineLocale("dv",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(_){return"\u0789\u078a"===_},meridiem:function(_,b,L){return _<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(De(5439))},3460:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(T,_){return T?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[T.month()]:this._monthsNominativeEl[T.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(T,_,b){return T>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(T){return"\u03bc"===(T+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(T,_){var b=this._calendarEl[T],L=_&&_.hours();return function ne(T){return typeof Function<"u"&&T instanceof Function||"[object Function]"===Object.prototype.toString.call(T)}(b)&&(b=b.apply(_)),b.replace("{}",L%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(De(5439))},4369:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9998:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9615:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,T,_){return v>11?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(De(5439))},8944:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},9116:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},3609:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(De(5439))},6866:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},6725:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[T+"sekundi",T+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[T+" minuti",T+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[T+" tunni",T+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[T+" kuu",T+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[T+" aasta",T+" aastat"]};return _?j[b][2]?j[b][2]:j[b][1]:L?j[b][0]:j[b][1]}Oe.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},7931:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6417:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};Oe.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(_){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(_)},meridiem:function(_,b,L){return _<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/[\u06f0-\u06f9]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(De(5439))},944:function(ut,pt,De){!function(Oe){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function T(L,j,ie,pe){var te="";switch(ie){case"s":return pe?"muutaman sekunnin":"muutama sekunti";case"ss":te=pe?"sekunnin":"sekuntia";break;case"m":return pe?"minuutin":"minuutti";case"mm":te=pe?"minuutin":"minuuttia";break;case"h":return pe?"tunnin":"tunti";case"hh":te=pe?"tunnin":"tuntia";break;case"d":return pe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=pe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return pe?"kuukauden":"kuukausi";case"MM":te=pe?"kuukauden":"kuukautta";break;case"y":return pe?"vuoden":"vuosi";case"yy":te=pe?"vuoden":"vuotta"}return function _(L,j){return L<10?j?v[L]:ne[L]:L}(L,pe)+" "+te}Oe.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},6848:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(De(5439))},7773:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},1636:function(ut,pt,De){!function(Oe){"use strict";var T=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,_=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];Oe.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:_,longMonthsParse:_,shortMonthsParse:_,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(L,j){switch(j){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");Oe.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(_,b){return _?/-MMM-/.test(b)?v[_.month()]:ne[_.month()]:ne},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1402:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2457:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[T+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",T+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[T+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",T+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[T+" \u0935\u0930\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[T+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",T+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[T+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",T+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[T+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(T,_){return"D"===_?T+"\u0935\u0947\u0930":T},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0930\u093e\u0924\u0940"===_?T<4?T:T+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?T:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?T>12?T:T+12:"\u0938\u093e\u0902\u091c\u0947"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0930\u093e\u0924\u0940":T<12?"\u0938\u0915\u093e\u0933\u0940\u0902":T<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":T<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["thoddea sekondamni","thodde sekond"],ss:[T+" sekondamni",T+" sekond"],m:["eka mintan","ek minut"],mm:[T+" mintamni",T+" mintam"],h:["eka voran","ek vor"],hh:[T+" voramni",T+" voram"],d:["eka disan","ek dis"],dd:[T+" disamni",T+" dis"],M:["eka mhoinean","ek mhoino"],MM:[T+" mhoineamni",T+" mhoine"],y:["eka vorsan","ek voros"],yy:[T+" vorsamni",T+" vorsam"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(T,_){return"D"===_?T+"er":T},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(T,_){return 12===T&&(T=0),"rati"===_?T<4?T:T+12:"sokallim"===_?T:"donparam"===_?T>12?T:T+12:"sanje"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"rati":T<12?"sokallim":T<16?"donparam":T<20?"sanje":"rati"}})}(De(5439))},2641:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};Oe.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(_){return _.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0ab0\u0abe\u0aa4"===b?_<4?_:_+12:"\u0ab8\u0ab5\u0abe\u0ab0"===b?_:"\u0aac\u0aaa\u0acb\u0ab0"===b?_>=10?_:_+12:"\u0ab8\u0abe\u0a82\u0a9c"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0ab0\u0abe\u0aa4":_<10?"\u0ab8\u0ab5\u0abe\u0ab0":_<17?"\u0aac\u0aaa\u0acb\u0ab0":_<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(De(5439))},7536:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,T,_){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(De(5439))},6335:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},T=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];Oe.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:T,longMonthsParse:T,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return v[j]})},postformat:function(L){return L.replace(/\d/g,function(j){return ne[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,j){return 12===L&&(L=0),"\u0930\u093e\u0924"===j?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===j?L:"\u0926\u094b\u092a\u0939\u0930"===j?L>=10?L:L+12:"\u0936\u093e\u092e"===j?L+12:void 0},meridiem:function(L,j,ie){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6540:function(ut,pt,De){!function(Oe){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(b,L,j,ie){var pe=b;switch(j){case"s":return ie||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(ie||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ie||L?" perc":" perce");case"mm":return pe+(ie||L?" perc":" perce");case"h":return"egy"+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ie||L?" nap":" napja");case"dd":return pe+(ie||L?" nap":" napja");case"M":return"egy"+(ie||L?" h\xf3nap":" h\xf3napja");case"MM":return pe+(ie||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ie||L?" \xe9v":" \xe9ve");case"yy":return pe+(ie||L?" \xe9v":" \xe9ve")}return""}function T(b){return(b?"":"[m\xfalt] ")+"["+ne[this.day()]+"] LT[-kor]"}Oe.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(b){return"u"===b.charAt(1).toLowerCase()},meridiem:function(b,L,j){return b<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return T.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return T.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},5283:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,T){switch(T){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(De(5439))},8780:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"siang"===T?v>=11?v:v+12:"sore"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"siang":v<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(De(5439))},4205:function(ut,pt,De){!function(Oe){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,L,j){var ie=_+" ";switch(L){case"s":return b||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?ie+(b||j?"sek\xfandur":"sek\xfandum"):ie+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?ie+(b||j?"m\xedn\xfatur":"m\xedn\xfatum"):b?ie+"m\xedn\xfata":ie+"m\xedn\xfatu";case"hh":return ne(_)?ie+(b||j?"klukkustundir":"klukkustundum"):ie+"klukkustund";case"d":return b?"dagur":j?"dag":"degi";case"dd":return ne(_)?b?ie+"dagar":ie+(j?"daga":"d\xf6gum"):b?ie+"dagur":ie+(j?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?ie+"m\xe1nu\xf0ir":ie+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?ie+"m\xe1nu\xf0ur":ie+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||j?"\xe1r":"\xe1ri";case"yy":return ne(_)?ie+(b||j?"\xe1r":"\xe1rum"):ie+(b||j?"\xe1r":"\xe1ri")}}Oe.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9985:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},4211:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},1003:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,T){return"\u5143"===T[1]?1:parseInt(T[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,T,_){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,T){switch(T){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(De(5439))},420:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(v,T){return 12===v&&(v=0),"enjing"===T?v:"siyang"===T?v>=11?v:v+12:"sonten"===T||"ndalu"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"enjing":v<15?"siyang":v<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(De(5439))},851:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(T,_,b){return"\u10d8"===b?_+"\u10e8\u10d8":_+b+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(De(5439))},6074:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};Oe.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};Oe.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(_){return"\u179b\u17d2\u1784\u17b6\u1785"===_},meridiem:function(_,b,L){return _<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(_){return _.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},4799:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};Oe.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(_){return _.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===b?_<4?_:_+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===b?_:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===b?_>=10?_:_+12:"\u0cb8\u0c82\u0c9c\u0cc6"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":_<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":_<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":_<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(_){return _+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(De(5439))},3549:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,T,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];Oe.defineLocale("ku",{months:T,monthsShort:T,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(b){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(b)},meridiem:function(b,L,j){return b<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(b){return b.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return v[L]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};Oe.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ut,pt,De){!function(Oe){"use strict";function ne(L,j,ie,pe){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return j?te[ie][0]:te[ie][1]}function _(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var j=L%10;return _(0===j?L/10:j)}if(L<1e4){for(;L>=10;)L/=10;return _(L)}return _(L/=1e3)}Oe.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function v(L){return _(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function T(L){return _(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ne,mm:"%d Minutten",h:ne,hh:"%d Stonnen",d:ne,dd:"%d Deeg",M:ne,MM:"%d M\xe9int",y:ne,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2349:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,T,_){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(De(5439))},2400:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function T(ie,pe,te,I){return pe?b(te)[0]:I?b(te)[1]:b(te)[2]}function _(ie){return ie%10==0||ie>10&&ie<20}function b(ie){return ne[ie].split("_")}function L(ie,pe,te,I){var P=ie+" ";return 1===ie?P+T(0,pe,te[0],I):pe?P+(_(ie)?b(te)[1]:b(te)[0]):I?P+b(te)[1]:P+(_(ie)?b(te)[1]:b(te)[2])}Oe.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(ie,pe,te,I){return pe?"kelios sekund\u0117s":I?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:T,mm:L,h:T,hh:L,d:T,dd:L,M:T,MM:L,y:T,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ie){return ie+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(j,ie,pe){return pe?ie%10==1&&ie%100!=11?j[2]:j[3]:ie%10==1&&ie%100!=11?j[0]:j[1]}function T(j,ie,pe){return j+" "+v(ne[pe],j,ie)}function _(j,ie,pe){return v(ne[pe],j,ie)}Oe.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function b(j,ie){return ie?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:T,m:_,mm:T,h:_,hh:T,d:_,dd:T,M:_,MM:T,y:_,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(T,_){return 1===T?_[0]:T>=2&&T<=4?_[1]:_[2]},translate:function(T,_,b){var L=ne.words[b];return 1===b.length?_?L[0]:L[1]:T+" "+ne.correctGrammaticalCase(T,L)}};Oe.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:"dan",dd:ne.translate,M:"mjesec",MM:ne.translate,y:"godinu",yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},5118:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5943:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===T&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===T||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===T?v+12:v},meridiem:function(v,T,_){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(De(5439))},1977:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){switch(b){case"s":return _?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return T+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return T+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return T+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return T+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return T+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return T+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return T}}Oe.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(T){return"\u04ae\u0425"===T},meridiem:function(T,_,b){return T<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(T,_){switch(_){case"d":case"D":case"DDD":return T+" \u04e9\u0434\u04e9\u0440";default:return T}}})}(De(5439))},6184:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function T(b,L,j,ie){var pe="";if(L)switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":pe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":pe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":pe="%d \u0924\u093e\u0938";break;case"d":pe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":pe="%d \u0926\u093f\u0935\u0938";break;case"M":pe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":pe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":pe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":pe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":pe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":pe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":pe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":pe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":pe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return pe.replace(/%d/i,b)}Oe.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return v[L]})},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(b,L){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?b>=12?b:b+12:void 0},meridiem:function(b,L,j){return b>=0&&b<6?"\u092a\u0939\u093e\u091f\u0947":b<12?"\u0938\u0915\u093e\u0933\u0940":b<17?"\u0926\u0941\u092a\u093e\u0930\u0940":b<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(De(5439))},4524:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},485:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},6681:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2024:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};Oe.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(_){return _.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},2688:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8914:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};Oe.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(_){return _.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0930\u093e\u0924\u093f"===b?_<4?_:_+12:"\u092c\u093f\u0939\u093e\u0928"===b?_:"\u0926\u093f\u0909\u0901\u0938\u094b"===b?_>=10?_:_+12:"\u0938\u093e\u0901\u091d"===b?_+12:void 0},meridiem:function(_,b,L){return _<3?"\u0930\u093e\u0924\u093f":_<12?"\u092c\u093f\u0939\u093e\u0928":_<16?"\u0926\u093f\u0909\u0901\u0938\u094b":_<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(De(5439))},2272:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2797:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};Oe.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(_){return _.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0a30\u0a3e\u0a24"===b?_<4?_:_+12:"\u0a38\u0a35\u0a47\u0a30"===b?_:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===b?_>=10?_:_+12:"\u0a38\u0a3c\u0a3e\u0a2e"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0a30\u0a3e\u0a24":_<10?"\u0a38\u0a35\u0a47\u0a30":_<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":_<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(De(5439))},1605:function(ut,pt,De){!function(Oe){"use strict";var ne="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),T=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function _(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function b(j,ie,pe){var te=j+" ";switch(pe){case"ss":return te+(_(j)?"sekundy":"sekund");case"m":return ie?"minuta":"minut\u0119";case"mm":return te+(_(j)?"minuty":"minut");case"h":return ie?"godzina":"godzin\u0119";case"hh":return te+(_(j)?"godziny":"godzin");case"ww":return te+(_(j)?"tygodnie":"tygodni");case"MM":return te+(_(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(j)?"lata":"lat")}}Oe.defineLocale("pl",{months:function(j,ie){return j?/D MMMM/.test(ie)?v[j.month()]:ne[j.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:b,m:b,mm:b,h:b,hh:b,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:b,M:"miesi\u0105c",MM:b,y:"rok",yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3840:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(De(5439))},4225:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5128:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var j=" ";return(T%100>=20||T>=100&&T%100==0)&&(j=" de "),T+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[b]}Oe.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:ne,m:"un minut",mm:ne,h:"o or\u0103",hh:ne,d:"o zi",dd:ne,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:ne,M:"o lun\u0103",MM:ne,y:"un an",yy:ne},week:{dow:1,doy:7}})}(De(5439))},5127:function(ut,pt,De){!function(Oe){"use strict";function v(b,L,j){return"m"===j?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,L){var j=b.split("_");return L%10==1&&L%100!=11?j[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?j[1]:j[2]}({ss:L?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:L?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[j],+b)}var T=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];Oe.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(b)},meridiem:function(b,L,j){return b<4?"\u043d\u043e\u0447\u0438":b<12?"\u0443\u0442\u0440\u0430":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(b,L){switch(L){case"M":case"d":case"DDD":return b+"-\u0439";case"D":return b+"-\u0433\u043e";case"w":case"W":return b+"-\u044f";default:return b}},week:{dow:1,doy:4}})}(De(5439))},2525:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];Oe.defineLocale("sd",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},9893:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3123:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,T,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ut,pt,De){!function(Oe){"use strict";var ne="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function T(L){return L>1&&L<5}function _(L,j,ie,pe){var te=L+" ";switch(ie){case"s":return j||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||pe?te+(T(L)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return j?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return j||pe?te+(T(L)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return j?"hodina":pe?"hodinu":"hodinou";case"hh":return j||pe?te+(T(L)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return j||pe?"de\u0148":"d\u0148om";case"dd":return j||pe?te+(T(L)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return j||pe?"mesiac":"mesiacom";case"MM":return j||pe?te+(T(L)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return j||pe?"rok":"rokom";case"yy":return j||pe?te+(T(L)?"roky":"rokov"):te+"rokmi"}}Oe.defineLocale("sk",{months:ne,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8106:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j=T+" ";switch(b){case"s":return _||L?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===T?_?"sekundo":"sekundi":2===T?_||L?"sekundi":"sekundah":T<5?_||L?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return j+(1===T?_?"minuta":"minuto":2===T?_||L?"minuti":"minutama":T<5?_||L?"minute":"minutami":_||L?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return j+(1===T?_?"ura":"uro":2===T?_||L?"uri":"urama":T<5?_||L?"ure":"urami":_||L?"ur":"urami");case"d":return _||L?"en dan":"enim dnem";case"dd":return j+(1===T?_||L?"dan":"dnem":2===T?_||L?"dni":"dnevoma":_||L?"dni":"dnevi");case"M":return _||L?"en mesec":"enim mesecem";case"MM":return j+(1===T?_||L?"mesec":"mesecem":2===T?_||L?"meseca":"mesecema":T<5?_||L?"mesece":"meseci":_||L?"mesecev":"meseci");case"y":return _||L?"eno leto":"enim letom";case"yy":return j+(1===T?_||L?"leto":"letom":2===T?_||L?"leti":"letoma":T<5?_||L?"leta":"leti":_||L?"let":"leti")}}Oe.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},8799:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,T,_){return v<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2872:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===ie?T+" \u0433\u043e\u0434\u0438\u043d\u0430":T+" "+ie)}};Oe.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7949:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"godinu"===ie?T+" godina":T+" "+ie)}};Oe.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6167:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(v,T,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,T){return 12===v&&(v=0),"ekuseni"===T?v:"emini"===T?v>=11?v:v+12:"entsambama"===T||"ebusuku"===T?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?":e":1===T||2===T?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(De(5439))},2732:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};Oe.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(_){return _+"\u0bb5\u0ba4\u0bc1"},preparse:function(_){return _.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(_,b,L){return _<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":_<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":_<10?" \u0b95\u0bbe\u0bb2\u0bc8":_<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":_<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":_<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(_,b){return 12===_&&(_=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===b?_<2?_:_+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===b||"\u0b95\u0bbe\u0bb2\u0bc8"===b||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===b&&_>=10?_:_+12},week:{dow:0,doy:6}})}(De(5439))},3636:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===T?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===T?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===T?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===T?v+12:void 0},meridiem:function(v,T,_){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(De(5439))},2115:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};Oe.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0448\u0430\u0431"===_?T<4?T:T+12:"\u0441\u0443\u0431\u04b3"===_?T:"\u0440\u04ef\u0437"===_?T>=11?T:T+12:"\u0431\u0435\u0433\u043e\u04b3"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0448\u0430\u0431":T<11?"\u0441\u0443\u0431\u04b3":T<16?"\u0440\u04ef\u0437":T<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,T,_){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(De(5439))},1310:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};Oe.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'unjy";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},6645:function(ut,pt,De){!function(Oe){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(j,ie,pe,te){var I=function b(j){var ie=Math.floor(j%1e3/100),pe=Math.floor(j%100/10),te=j%10,I="";return ie>0&&(I+=ne[ie]+"vatlh"),pe>0&&(I+=(""!==I?" ":"")+ne[pe]+"maH"),te>0&&(I+=(""!==I?" ":"")+ne[te]),""===I?"pagh":I}(j);switch(pe){case"ss":return I+" lup";case"mm":return I+" tup";case"hh":return I+" rep";case"dd":return I+" jaj";case"MM":return I+" jar";case"yy":return I+" DIS"}}Oe.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"leS":-1!==j.indexOf("jar")?ie.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"nem":ie+" pIq"},past:function T(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?ie.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"ben":ie+" ret"},s:"puS lup",ss:_,m:"wa\u2019 tup",mm:_,h:"wa\u2019 rep",hh:_,d:"wa\u2019 jaj",dd:_,M:"wa\u2019 jar",MM:_,y:"wa\u2019 DIS",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8374:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};Oe.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(T,_,b){return T<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(T){return"\xf6s"===T||"\xd6S"===T},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'\u0131nc\u0131";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ut,pt,De){!function(Oe){"use strict";function v(T,_,b,L){var j={s:["viensas secunds","'iensas secunds"],ss:[T+" secunds",T+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[T+" m\xeduts",T+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[T+" \xfeoras",T+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[T+" ziuas",T+" ziuas"],M:["'n mes","'iens mes"],MM:[T+" mesen",T+" mesen"],y:["'n ar","'iens ar"],yy:[T+" ars",T+" ars"]};return L||_?j[b][0]:j[b][1]}Oe.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(T){return"d'o"===T.toLowerCase()},meridiem:function(T,_,b){return T>11?b?"d'o":"D'O":b?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1631:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(De(5439))},1595:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(De(5439))},6050:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===T||"\u0633\u06d5\u06be\u06d5\u0631"===T||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===T?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===T||"\u0643\u06d5\u0686"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":b<900?"\u0633\u06d5\u06be\u06d5\u0631":b<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":b<1230?"\u0686\u06c8\u0634":b<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(De(5439))},5610:function(ut,pt,De){!function(Oe){"use strict";function v(L,j,ie){return"m"===ie?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ie?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function ne(L,j){var ie=L.split("_");return j%10==1&&j%100!=11?ie[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?ie[1]:ie[2]}({ss:j?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:j?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[ie],+L)}function _(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}Oe.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function T(L,j){var ie={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===L?ie.nominative.slice(1,7).concat(ie.nominative.slice(0,1)):L?ie[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][L.day()]:ie.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:_("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:_("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:_("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:_("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,j,ie){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];Oe.defineLocale("ur",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},2207:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(De(5439))},2862:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(De(5439))},8093:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(v){return/^ch$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5590:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(De(5439))},7908:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(De(5439))},8867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1200?"\u4e0a\u5348":1200===b?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},1133:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},3291:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},5439:function(ut,pt,De){(ut=De.nmd(ut)).exports=function(){"use strict";var Oe,R;function ne(){return Oe.apply(null,arguments)}function T(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function _(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function b(E,se){return Object.prototype.hasOwnProperty.call(E,se)}function L(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var se;for(se in E)if(b(E,se))return!1;return!0}function j(E){return void 0===E}function ie(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function pe(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function te(E,se){var Ce,ge=[],ke=E.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(ge=0;ge=0?ge?"+":"":"-")+Math.pow(10,Math.max(0,se-Ce.length)).toString().substr(1)+Ce}var Q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ce={},ae={};function fe(E,se,ge,Ce){var ke=Ce;"string"==typeof Ce&&(ke=function(){return this[Ce]()}),E&&(ae[E]=ke),se&&(ae[se[0]]=function(){return D(ke.apply(this,arguments),se[1],se[2])}),ge&&(ae[ge]=function(){return this.localeData().ordinal(ke.apply(this,arguments),E)})}function ze(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function Ne(E,se){return E.isValid()?(se=Pe(se,E.localeData()),ce[se]=ce[se]||function Te(E){var ge,Ce,se=E.match(Q);for(ge=0,Ce=se.length;ge=0&&U.test(E);)E=E.replace(U,Ce),U.lastIndex=0,ge-=1;return E}var Yt={};function Ze(E,se){var ge=E.toLowerCase();Yt[ge]=Yt[ge+"s"]=Yt[se]=E}function Ft(E){return"string"==typeof E?Yt[E]||Yt[E.toLowerCase()]:void 0}function ai(E){var ge,Ce,se={};for(Ce in E)b(E,Ce)&&(ge=Ft(Ce))&&(se[ge]=E[Ce]);return se}var Mn={};function ui(E,se){Mn[E]=se}function ri(E){return E%4==0&&E%100!=0||E%400==0}function ki(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Bn(E){var se=+E,ge=0;return 0!==se&&isFinite(se)&&(ge=ki(se)),ge}function Dn(E,se){return function(ge){return null!=ge?(ns(this,E,ge),ne.updateOffset(this,se),this):Ko(this,E)}}function Ko(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function ns(E,se,ge){E.isValid()&&!isNaN(ge)&&("FullYear"===se&&ri(E.year())&&1===E.month()&&29===E.date()?(ge=Bn(ge),E._d["set"+(E._isUTC?"UTC":"")+se](ge,E.month(),Vn(ge,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+se](ge))}var v0,$r=/\d/,ii=/\d\d/,ms=/\d{3}/,fn=/\d{4}/,qo=/[+-]?\d{6}/,bi=/\d\d?/,gs=/\d\d\d\d?/,Fo=/\d\d\d\d\d\d?/,Cr=/\d{1,3}/,ar=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,Ir=/\d+/,Vs=/[+-]?\d+/,Ho=/Z|[+-]\d\d:?\d\d/gi,Ta=/Z|[+-]\d\d(?::?\d\d)?/gi,r0=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function vn(E,se,ge){v0[E]=K(se)?se:function(Ce,ke){return Ce&&ge?ge:se}}function I0(E,se){return b(v0,E)?v0[E](se._strict,se._locale):new RegExp(function Br(E){return lr(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,ge,Ce,ke,tt){return ge||Ce||ke||tt}))}(E))}function lr(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}v0={};var O0={};function Fn(E,se){var ge,ke,Ce=se;for("string"==typeof E&&(E=[E]),ie(se)&&(Ce=function(tt,Lt){Lt[se]=Bn(tt)}),ke=E.length,ge=0;ge68?1900:2e3)};var Xb=Dn("FullYear",!0);function nu(E,se,ge,Ce,ke,tt,Lt){var Yn;return E<100&&E>=0?(Yn=new Date(E+400,se,ge,Ce,ke,tt,Lt),isFinite(Yn.getFullYear())&&Yn.setFullYear(E)):Yn=new Date(E,se,ge,Ce,ke,tt,Lt),Yn}function hi(E){var se,ge;return E<100&&E>=0?((ge=Array.prototype.slice.call(arguments))[0]=E+400,se=new Date(Date.UTC.apply(null,ge)),isFinite(se.getUTCFullYear())&&se.setUTCFullYear(E)):se=new Date(Date.UTC.apply(null,arguments)),se}function eo(E,se,ge){var Ce=7+se-ge;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function df(E,se,ge,Ce,ke){var xi,Vo,Yn=1+7*(se-1)+(7+ge-Ce)%7+eo(E,Ce,ke);return Yn<=0?Vo=wa(xi=E-1)+Yn:Yn>wa(E)?(xi=E+1,Vo=Yn-wa(E)):(xi=E,Vo=Yn),{year:xi,dayOfYear:Vo}}function Fa(E,se,ge){var tt,Lt,Ce=eo(E.year(),se,ge),ke=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return ke<1?tt=ke+y0(Lt=E.year()-1,se,ge):ke>y0(E.year(),se,ge)?(tt=ke-y0(E.year(),se,ge),Lt=E.year()+1):(Lt=E.year(),tt=ke),{week:tt,year:Lt}}function y0(E,se,ge){var Ce=eo(E,se,ge),ke=eo(E+1,se,ge);return(wa(E)-Ce+ke)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Ze("week","w"),Ze("isoWeek","W"),ui("week",5),ui("isoWeek",5),vn("w",bi),vn("ww",bi,ii),vn("W",bi),vn("WW",bi,ii),Re(["w","ww","W","WW"],function(E,se,ge,Ce){se[Ce.substr(0,1)]=Bn(E)});function xg(E,se){return E.slice(se,7).concat(E.slice(0,se))}fe("d",0,"do","day"),fe("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),fe("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),fe("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Ze("day","d"),Ze("weekday","e"),Ze("isoWeekday","E"),ui("day",11),ui("weekday",11),ui("isoWeekday",11),vn("d",bi),vn("e",bi),vn("E",bi),vn("dd",function(E,se){return se.weekdaysMinRegex(E)}),vn("ddd",function(E,se){return se.weekdaysShortRegex(E)}),vn("dddd",function(E,se){return se.weekdaysRegex(E)}),Re(["dd","ddd","dddd"],function(E,se,ge,Ce){var ke=ge._locale.weekdaysParse(E,Ce,ge._strict);null!=ke?se.d=ke:W(ge).invalidWeekday=E}),Re(["d","e","E"],function(E,se,ge,Ce){se[Ce]=Bn(E)});var Kc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),_l="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Kb=r0,TO=r0,s0=r0;function Zb(E,se,ge){var Ce,ke,tt,Lt=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)tt=P([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(tt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(tt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(tt,"").toLocaleLowerCase();return ge?"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null}function ff(){function E(pa,La){return La.length-pa.length}var tt,Lt,Yn,xi,Vo,se=[],ge=[],Ce=[],ke=[];for(tt=0;tt<7;tt++)Lt=P([2e3,1]).day(tt),Yn=lr(this.weekdaysMin(Lt,"")),xi=lr(this.weekdaysShort(Lt,"")),Vo=lr(this.weekdays(Lt,"")),se.push(Yn),ge.push(xi),Ce.push(Vo),ke.push(Yn),ke.push(xi),ke.push(Vo);se.sort(E),ge.sort(E),Ce.sort(E),ke.sort(E),this._weekdaysRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+se.join("|")+")","i")}function Zc(){return this.hours()%12||12}function Ep(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Sp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Zc),fe("k",["kk",2],0,function wp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Zc.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Zc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),Ep("a",!0),Ep("A",!1),Ze("hour","h"),ui("hour",13),vn("a",Sp),vn("A",Sp),vn("H",bi),vn("h",bi),vn("k",bi),vn("HH",bi,ii),vn("hh",bi,ii),vn("kk",bi,ii),vn("hmm",gs),vn("hmmss",Fo),vn("Hmm",gs),vn("Hmmss",Fo),Fn(["H","HH"],3),Fn(["k","kk"],function(E,se,ge){var Ce=Bn(E);se[3]=24===Ce?0:Ce}),Fn(["a","A"],function(E,se,ge){ge._isPm=ge._locale.isPM(E),ge._meridiem=E}),Fn(["h","hh"],function(E,se,ge){se[3]=Bn(E),W(ge).bigHour=!0}),Fn("hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce)),W(ge).bigHour=!0}),Fn("hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke)),W(ge).bigHour=!0}),Fn("Hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce))}),Fn("Hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke))});var A0=Dn("Hours",!0);var z0,a0={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:Gi,week:{dow:0,doy:6},weekdays:Kc,weekdaysMin:_l,weekdaysShort:pf,meridiemParse:/[ap]\.?m?\.?/i},br={},Dp={};function q0(E,se){var ge,Ce=Math.min(E.length,se.length);for(ge=0;ge0;){if(ke=Lo(tt.slice(0,ge).join("-")))return ke;if(Ce&&Ce.length>=ge&&q0(tt,Ce)>=ge-1)break;ge--}se++}return z0}(E)}function ru(E){var se,ge=E._a;return ge&&-2===W(E).overflow&&(se=ge[1]<0||ge[1]>11?1:ge[2]<1||ge[2]>Vn(ge[0],ge[1])?2:ge[3]<0||ge[3]>24||24===ge[3]&&(0!==ge[4]||0!==ge[5]||0!==ge[6])?3:ge[4]<0||ge[4]>59?4:ge[5]<0||ge[5]>59?5:ge[6]<0||ge[6]>999?6:-1,W(E)._overflowDayOfYear&&(se<0||se>2)&&(se=2),W(E)._overflowWeeks&&-1===se&&(se=7),W(E)._overflowWeekday&&-1===se&&(se=8),W(E).overflow=se),E}var gf=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wg=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,N1=/Z|[+-]\d\d(?::?\d\d)?/,$1=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],_f=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],lt=/^\/?Date\((-?\d+)/i,Ui=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Eg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function tc(E){var se,ge,tt,Lt,Yn,xi,Ce=E._i,ke=gf.exec(Ce)||wg.exec(Ce),Vo=$1.length,pa=_f.length;if(ke){for(W(E).iso=!0,se=0,ge=Vo;se7)&&(xi=!0)):(tt=E._locale._week.dow,Lt=E._locale._week.doy,Vo=Fa(go(),tt,Lt),ge=Fr(se.gg,E._a[0],Vo.year),Ce=Fr(se.w,Vo.week),null!=se.d?((ke=se.d)<0||ke>6)&&(xi=!0):null!=se.e?(ke=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):ke=tt),Ce<1||Ce>y0(ge,tt,Lt)?W(E)._overflowWeeks=!0:null!=xi?W(E)._overflowWeekday=!0:(Yn=df(ge,Ce,ke,tt,Lt),E._a[0]=Yn.year,E._dayOfYear=Yn.dayOfYear)}(E),null!=E._dayOfYear&&(Lt=Fr(E._a[0],ke[0]),(E._dayOfYear>wa(Lt)||0===E._dayOfYear)&&(W(E)._overflowDayOfYear=!0),ge=hi(Lt,0,E._dayOfYear),E._a[1]=ge.getUTCMonth(),E._a[2]=ge.getUTCDate()),se=0;se<3&&null==E._a[se];++se)E._a[se]=Ce[se]=ke[se];for(;se<7;se++)E._a[se]=Ce[se]=E._a[se]??(2===se?1:0);24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?hi:nu).apply(null,Ce),tt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&typeof E._w.d<"u"&&E._w.d!==tt&&(W(E).weekdayMismatch=!0)}}function Cn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],W(E).empty=!0;var ge,Ce,ke,tt,Lt,Vo,pa,se=""+E._i,Yn=se.length,xi=0;for(pa=(ke=Pe(E._f,E._locale).match(Q)||[]).length,ge=0;ge0&&W(E).unusedInput.push(Lt),se=se.slice(se.indexOf(Ce)+Ce.length),xi+=Ce.length),ae[tt]?(Ce?W(E).empty=!1:W(E).unusedTokens.push(tt),We(tt,Ce,E)):E._strict&&!Ce&&W(E).unusedTokens.push(tt);W(E).charsLeftOver=Yn-xi,se.length>0&&W(E).unusedInput.push(se),E._a[3]<=12&&!0===W(E).bigHour&&E._a[3]>0&&(W(E).bigHour=void 0),W(E).parsedDateParts=E._a.slice(0),W(E).meridiem=E._meridiem,E._a[3]=function Ei(E,se,ge){var Ce;return null==ge?se:null!=E.meridiemHour?E.meridiemHour(se,ge):(null!=E.isPM&&((Ce=E.isPM(ge))&&se<12&&(se+=12),!Ce&&12===se&&(se=0)),se)}(E._locale,E._a[3],E._meridiem),null!==(Vo=W(E).era)&&(E._a[0]=E._locale.erasConvertYear(Vo,E._a[0])),Ds(E),ru(E)}else lo(E);else tc(E)}function _s(E){var se=E._i,ge=E._f;return E._locale=E._locale||$i(E._l),null===se||void 0===ge&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),V(se)?new F(ru(se)):(pe(se)?E._d=se:T(ge)?function Mr(E){var se,ge,Ce,ke,tt,Lt,Yn=!1,xi=E._f.length;if(0===xi)return W(E).invalidFormat=!0,void(E._d=new Date(NaN));for(ke=0;kethis?this:E:B()});function ed(E,se){var ge,Ce;if(1===se.length&&T(se[0])&&(se=se[0]),!se.length)return go();for(ge=se[0],Ce=1;Ce=0?new Date(E+400,se,ge)-lM:new Date(E,se,ge).valueOf()}function hu(E,se,ge){return E<100&&E>=0?Date.UTC(E+400,se,ge)-lM:Date.UTC(E,se,ge)}function Kr(E,se){return se.erasAbbrRegex(E)}function cd(){var ke,tt,E=[],se=[],ge=[],Ce=[],Lt=this.eras();for(ke=0,tt=Lt.length;ke(tt=y0(E,Ce,ke))&&(se=tt),yl.call(this,E,se,ge,Ce,ke))}function yl(E,se,ge,Ce,ke){var tt=df(E,se,ge,Ce,ke),Lt=hi(tt.year,0,tt.dayOfYear);return this.year(Lt.getUTCFullYear()),this.month(Lt.getUTCMonth()),this.date(Lt.getUTCDate()),this}fe("N",0,0,"eraAbbr"),fe("NN",0,0,"eraAbbr"),fe("NNN",0,0,"eraAbbr"),fe("NNNN",0,0,"eraName"),fe("NNNNN",0,0,"eraNarrow"),fe("y",["y",1],"yo","eraYear"),fe("y",["yy",2],0,"eraYear"),fe("y",["yyy",3],0,"eraYear"),fe("y",["yyyy",4],0,"eraYear"),vn("N",Kr),vn("NN",Kr),vn("NNN",Kr),vn("NNNN",function Ug(E,se){return se.erasNameRegex(E)}),vn("NNNNN",function Ls(E,se){return se.erasNarrowRegex(E)}),Fn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,ge,Ce){var ke=ge._locale.erasParse(E,Ce,ge._strict);ke?W(ge).era=ke:W(ge).invalidEra=E}),vn("y",Ir),vn("yy",Ir),vn("yyy",Ir),vn("yyyy",Ir),vn("yo",function B0(E,se){return se._eraYearOrdinalRegex||Ir}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(E,se,ge,Ce){var ke;ge._locale._eraYearOrdinalRegex&&(ke=E.match(ge._locale._eraYearOrdinalRegex)),se[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(E,ke):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rc("gggg","weekYear"),rc("ggggg","weekYear"),rc("GGGG","isoWeekYear"),rc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),vn("G",Vs),vn("g",Vs),vn("GG",bi,ii),vn("gg",bi,ii),vn("GGGG",ar,fn),vn("gggg",ar,fn),vn("GGGGG",Ss,qo),vn("ggggg",Ss,qo),Re(["gggg","ggggg","GGGG","GGGGG"],function(E,se,ge,Ce){se[Ce.substr(0,2)]=Bn(E)}),Re(["gg","GG"],function(E,se,ge,Ce){se[Ce]=ne.parseTwoDigitYear(E)}),fe("Q",0,"Qo","quarter"),Ze("quarter","Q"),ui("quarter",7),vn("Q",$r),Fn("Q",function(E,se){se[1]=3*(Bn(E)-1)}),fe("D",["DD",2],"Do","date"),Ze("date","D"),ui("date",9),vn("D",bi),vn("DD",bi,ii),vn("Do",function(E,se){return E?se._dayOfMonthOrdinalParse||se._ordinalParse:se._dayOfMonthOrdinalParseLenient}),Fn(["D","DD"],2),Fn("Do",function(E,se){se[2]=Bn(E.match(bi)[0])});var ud=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),vn("DDD",Cr),vn("DDDD",ms),Fn(["DDD","DDDD"],function(E,se,ge){ge._dayOfYear=Bn(E)}),fe("m",["mm",2],0,"minute"),Ze("minute","m"),ui("minute",14),vn("m",bi),vn("mm",bi,ii),Fn(["m","mm"],4);var kf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),vn("s",bi),vn("ss",bi,ii),Fn(["s","ss"],5);var v1,Pp,Wp=Dn("Seconds",!1);for(fe("S",0,0,function(){return~~(this.millisecond()/100)}),fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),fe(0,["SSS",3],0,"millisecond"),fe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),fe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),fe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),fe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),fe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),fe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ze("millisecond","ms"),ui("millisecond",16),vn("S",Cr,$r),vn("SS",Cr,ii),vn("SSS",Cr,ms),v1="SSSS";v1.length<=9;v1+="S")vn(v1,Ir);function Rf(E,se){se[6]=Bn(1e3*("0."+E))}for(v1="S";v1.length<=9;v1+="S")Fn(v1,Rf);Pp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var sn=F.prototype;function hd(E){return E}sn.add=rd,sn.calendar=function Tr(E,se){1===arguments.length&&(arguments[0]?qg(arguments[0])?(E=arguments[0],se=void 0):Pg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var ge=E||go(),Ce=oc(ge,this).startOf("day"),ke=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(K(se[ke])?se[ke].call(this,ge):se[ke]);return this.format(tt||this.localeData().calendar(ke,this,go(ge)))},sn.clone=function sd(){return new F(this)},sn.diff=function zf(E,se,ge){var Ce,ke,tt;if(!this.isValid())return NaN;if(!(Ce=oc(E,this)).isValid())return NaN;switch(ke=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ft(se)){case"year":tt=ad(this,Ce)/12;break;case"month":tt=ad(this,Ce);break;case"quarter":tt=ad(this,Ce)/3;break;case"second":tt=(this-Ce)/1e3;break;case"minute":tt=(this-Ce)/6e4;break;case"hour":tt=(this-Ce)/36e5;break;case"day":tt=(this-Ce-ke)/864e5;break;case"week":tt=(this-Ce-ke)/6048e5;break;default:tt=this-Ce}return ge?tt:ki(tt)},sn.endOf=function B1(E){var se,ge;if(void 0===(E=Ft(E))||"millisecond"===E||!this.isValid())return this;switch(ge=this._isUTC?hu:c0,E){case"year":se=ge(this.year()+1,0,1)-1;break;case"quarter":se=ge(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":se=ge(this.year(),this.month()+1,1)-1;break;case"week":se=ge(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":se=ge(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":se=ge(this.year(),this.month(),this.date()+1)-1;break;case"hour":se=this._d.valueOf(),se+=Ip-ua(se+(this._isUTC?0:this.utcOffset()*hr),Ip)-1;break;case"minute":se=this._d.valueOf(),se+=hr-ua(se,hr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ua(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},sn.format=function sM(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},sn.from=function Va(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.fromNow=function aM(E){return this.from(go(),E)},sn.to=function Ga(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.toNow=function xf(E){return this.to(go(),E)},sn.get=function Nr(E){return K(this[E=Ft(E)])?this[E]():this},sn.invalidAt=function Hg(){return W(this).overflow},sn.isAfter=function uu(E,se){var ge=V(E)?E:go(E);return!(!this.isValid()||!ge.isValid())&&("millisecond"===(se=Ft(se)||"millisecond")?this.valueOf()>ge.valueOf():ge.valueOf()9999?Ne(ge,se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):K(Date.prototype.toISOString)?se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(ge,"Z")):Ne(ge,se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},sn.inspect=function Bg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ge,Ce,E="moment",se="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",se="Z"),ge="["+E+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ge+Ce+"-MM-DD[T]HH:mm:ss.SSS"+se+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(sn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),sn.toJSON=function Ef(){return this.isValid()?this.toISOString():null},sn.toString=function $g(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},sn.unix=function cM(){return Math.floor(this.valueOf()/1e3)},sn.valueOf=function Da(){return this._d.valueOf()-6e4*(this._offset||0)},sn.creationData=function uM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},sn.eraName=function Vg(){var E,se,ge,Ce=this.localeData().eras();for(E=0,se=Ce.length;Ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},sn.isLocal=function js(){return!!this.isValid()&&!this._isUTC},sn.isUtcOffset=function Lg(){return!!this.isValid()&&this._isUTC},sn.isUtc=kg,sn.isUTC=kg,sn.zoneAbbr=function pd(){return this._isUTC?"UTC":""},sn.zoneName=function gM(){return this._isUTC?"Coordinated Universal Time":""},sn.dates=N("dates accessor is deprecated. Use date instead.",ud),sn.months=N("months accessor is deprecated. Use month instead",Xe),sn.years=N("years accessor is deprecated. Use year instead",Xb),sn.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ys(E,se){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,se),this):-this.utcOffset()}),sn.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function cu(){if(!j(this._isDSTShifted))return this._isDSTShifted;var se,E={};return Y(E,this),(E=_s(E))._a?(se=E._isUTC?P(E._a):go(E._a),this._isDSTShifted=this.isValid()&&function Sg(E,se,ge){var Lt,Ce=Math.min(E.length,se.length),ke=Math.abs(E.length-se.length),tt=0;for(Lt=0;Lt0):this._isDSTShifted=!1,this._isDSTShifted});var co=S.prototype;function fu(E,se,ge,Ce){var ke=$i(),tt=P().set(Ce,se);return ke[ge](tt,E)}function mu(E,se,ge){if(ie(E)&&(se=E,E=void 0),E=E||"",null!=se)return fu(E,se,ge,"month");var Ce,ke=[];for(Ce=0;Ce<12;Ce++)ke[Ce]=fu(E,Ce,ge,"month");return ke}function Np(E,se,ge,Ce){"boolean"==typeof E?(ie(se)&&(ge=se,se=void 0),se=se||""):(ge=se=E,E=!1,ie(se)&&(ge=se,se=void 0),se=se||"");var Lt,ke=$i(),tt=E?ke._week.dow:0,Yn=[];if(null!=ge)return fu(se,(ge+tt)%7,Ce,"day");for(Lt=0;Lt<7;Lt++)Yn[Lt]=fu(se,(Lt+tt)%7,Ce,"day");return Yn}co.calendar=function O(E,se,ge){var Ce=this._calendar[E]||this._calendar.sameElse;return K(Ce)?Ce.call(se,ge):Ce},co.longDateFormat=function at(E){var se=this._longDateFormat[E],ge=this._longDateFormat[E.toUpperCase()];return se||!ge?se:(this._longDateFormat[E]=ge.match(Q).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[E])},co.invalidDate=function yt(){return this._invalidDate},co.ordinal=function Ue(E){return this._ordinal.replace("%d",E)},co.preparse=hd,co.postformat=hd,co.relativeTime=function et(E,se,ge,Ce){var ke=this._relativeTime[ge];return K(ke)?ke(E,se,ge,Ce):ke.replace(/%d/i,E)},co.pastFuture=function bt(E,se){var ge=this._relativeTime[E>0?"future":"past"];return K(ge)?ge(se):ge.replace(/%s/i,se)},co.set=function re(E){var se,ge;for(ge in E)b(E,ge)&&(K(se=E[ge])?this[ge]=se:this["_"+ge]=se);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},co.eras=function Sf(E,se){var ge,Ce,ke,tt=this._eras||$i("en")._eras;for(ge=0,Ce=tt.length;ge=0)return tt[Ce]},co.erasConvertYear=function hM(E,se){var ge=E.since<=E.until?1:-1;return void 0===se?ne(E.since).year():ne(E.since).year()+(se-E.offset)*ge},co.erasAbbrRegex=function Se(E){return b(this,"_erasAbbrRegex")||cd.call(this),E?this._erasAbbrRegex:this._erasRegex},co.erasNameRegex=function to(E){return b(this,"_erasNameRegex")||cd.call(this),E?this._erasNameRegex:this._erasRegex},co.erasNarrowRegex=function Ee(E){return b(this,"_erasNarrowRegex")||cd.call(this),E?this._erasNarrowRegex:this._erasRegex},co.months=function Kt(E,se){return E?T(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||Pi).test(se)?"format":"standalone"][E.month()]:T(this._months)?this._months:this._months.standalone},co.monthsShort=function Ni(E,se){return E?T(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[Pi.test(se)?"format":"standalone"][E.month()]:T(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},co.monthsParse=function Me(E,se,ge){var Ce,ke,tt;if(this._monthsParseExact)return jr.call(this,E,se,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(ke=P([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(ke,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(ke,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(tt="^"+this.months(ke,"")+"|^"+this.monthsShort(ke,""),this._monthsParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"MMMM"===se&&this._longMonthsParse[Ce].test(E))return Ce;if(ge&&"MMM"===se&&this._shortMonthsParse[Ce].test(E))return Ce;if(!ge&&this._monthsParse[Ce].test(E))return Ce}},co.monthsRegex=function yn(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=An),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},co.monthsShortRegex=function Dt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},co.week=function iu(E){return Fa(E,this._week.dow,this._week.doy).week},co.firstDayOfYear=function Cg(){return this._week.doy},co.firstDayOfWeek=function zg(){return this._week.dow},co.weekdays=function ao(E,se){var ge=T(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?xg(ge,this._week.dow):E?ge[E.day()]:ge},co.weekdaysMin=function ou(E){return!0===E?xg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},co.weekdaysShort=function wO(E){return!0===E?xg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},co.weekdaysParse=function _t(E,se,ge){var Ce,ke,tt;if(this._weekdaysParseExact)return Zb.call(this,E,se,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(ke=P([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(ke,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(ke,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(ke,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(ke,"")+"|^"+this.weekdaysShort(ke,"")+"|^"+this.weekdaysMin(ke,""),this._weekdaysParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"dddd"===se&&this._fullWeekdaysParse[Ce].test(E))return Ce;if(ge&&"ddd"===se&&this._shortWeekdaysParse[Ce].test(E))return Ce;if(ge&&"dd"===se&&this._minWeekdaysParse[Ce].test(E))return Ce;if(!ge&&this._weekdaysParse[Ce].test(E))return Ce}},co.weekdaysRegex=function Jb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=Kb),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},co.weekdaysShortRegex=function hf(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=TO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},co.weekdaysMinRegex=function Qb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},co.isPM=function mf(E){return"p"===(E+"").toLowerCase().charAt(0)},co.meridiem=function eM(E,se,ge){return E>11?ge?"pm":"PM":ge?"am":"AM"},bl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(E){var se=E%10;return E+(1===Bn(E%100/10)?"th":1===se?"st":2===se?"nd":3===se?"rd":"th")}}),ne.lang=N("moment.lang is deprecated. Use moment.locale instead.",bl),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",$i);var bo=Math.abs;function fd(E,se,ge,Ce){var ke=_1(se,ge);return E._milliseconds+=Ce*ke._milliseconds,E._days+=Ce*ke._days,E._months+=Ce*ke._months,E._bubble()}function md(E){return E<0?Math.floor(E):Math.ceil(E)}function _u(E){return 4800*E/146097}function gd(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var _d=Xs("ms"),Zg=Xs("s"),Jg=Xs("m"),bd=Xs("h"),$p=Xs("d"),Qg=Xs("w"),Wf=Xs("M"),Pf=Xs("Q"),bM=Xs("y");function H1(E){return function(){return this.isValid()?this._data[E]:NaN}}var bu=H1("milliseconds"),$f=H1("seconds"),Bf=H1("minutes"),sc=H1("hours"),e_=H1("days"),Md=H1("months"),Fp=H1("years");var H0=Math.round,V1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ff(E,se,ge,Ce,ke){return ke.relativeTime(se||1,!!ge,E,Ce)}var ac=Math.abs;function G1(E){return(E>0)-(E<0)||+E}function Al(){if(!this.isValid())return this.localeData().invalidDate();var Ce,ke,tt,Lt,xi,Vo,pa,La,E=ac(this._milliseconds)/1e3,se=ac(this._days),ge=ac(this._months),Yn=this.asSeconds();return Yn?(Ce=ki(E/60),ke=ki(Ce/60),E%=60,Ce%=60,tt=ki(ge/12),ge%=12,Lt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Yn<0?"-":"",Vo=G1(this._months)!==G1(Yn)?"-":"",pa=G1(this._days)!==G1(Yn)?"-":"",La=G1(this._milliseconds)!==G1(Yn)?"-":"",xi+"P"+(tt?Vo+tt+"Y":"")+(ge?Vo+ge+"M":"")+(se?pa+se+"D":"")+(ke||Ce||E?"T":"")+(ke?La+ke+"H":"")+(Ce?La+Ce+"M":"")+(E?La+Lt+"S":"")):"P0D"}var Xi=P0.prototype;return Xi.isValid=function ic(){return this._isValid},Xi.abs=function Ua(){var E=this._data;return this._milliseconds=bo(this._milliseconds),this._days=bo(this._days),this._months=bo(this._months),E.milliseconds=bo(E.milliseconds),E.seconds=bo(E.seconds),E.minutes=bo(E.minutes),E.hours=bo(E.hours),E.months=bo(E.months),E.years=bo(E.years),this},Xi.add=function Ln(E,se){return fd(this,E,se,1)},Xi.subtract=function Zr(E,se){return fd(this,E,se,-1)},Xi.as=function qf(E){if(!this.isValid())return NaN;var se,ge,Ce=this._milliseconds;if("month"===(E=Ft(E))||"quarter"===E||"year"===E)switch(se=this._days+Ce/864e5,ge=this._months+_u(se),E){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(se=this._days+Math.round(gd(this._months)),E){case"week":return se/7+Ce/6048e5;case"day":return se+Ce/864e5;case"hour":return 24*se+Ce/36e5;case"minute":return 1440*se+Ce/6e4;case"second":return 86400*se+Ce/1e3;case"millisecond":return Math.floor(864e5*se)+Ce;default:throw new Error("Unknown unit "+E)}},Xi.asMilliseconds=_d,Xi.asSeconds=Zg,Xi.asMinutes=Jg,Xi.asHours=bd,Xi.asDays=$p,Xi.asWeeks=Qg,Xi.asMonths=Wf,Xi.asQuarters=Pf,Xi.asYears=bM,Xi.valueOf=function Kg(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bn(this._months/12):NaN},Xi._bubble=function gu(){var ke,tt,Lt,Yn,xi,E=this._milliseconds,se=this._days,ge=this._months,Ce=this._data;return E>=0&&se>=0&&ge>=0||E<=0&&se<=0&&ge<=0||(E+=864e5*md(gd(ge)+se),se=0,ge=0),Ce.milliseconds=E%1e3,ke=ki(E/1e3),Ce.seconds=ke%60,tt=ki(ke/60),Ce.minutes=tt%60,Lt=ki(tt/60),Ce.hours=Lt%24,se+=ki(Lt/24),ge+=xi=ki(_u(se)),se-=md(gd(xi)),Yn=ki(ge/12),ge%=12,Ce.days=se,Ce.months=ge,Ce.years=Yn,this},Xi.clone=function Bp(){return _1(this)},Xi.get=function Nf(E){return E=Ft(E),this.isValid()?this[E+"s"]():NaN},Xi.milliseconds=bu,Xi.seconds=$f,Xi.minutes=Bf,Xi.hours=sc,Xi.days=e_,Xi.weeks=function F0(){return ki(this.days()/7)},Xi.months=Md,Xi.years=Fp,Xi.humanize=function Mu(E,se){if(!this.isValid())return this.localeData().invalidDate();var ke,tt,ge=!1,Ce=V1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(ge=E),"object"==typeof se&&(Ce=Object.assign({},V1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function t_(E,se,ge,Ce){var ke=_1(E).abs(),tt=H0(ke.as("s")),Lt=H0(ke.as("m")),Yn=H0(ke.as("h")),xi=H0(ke.as("d")),Vo=H0(ke.as("M")),pa=H0(ke.as("w")),La=H0(ke.as("y")),y1=tt<=ge.ss&&["s",tt]||tt0,y1[4]=Ce,Ff.apply(null,y1)}(this,!ge,Ce,ke=this.localeData()),ge&&(tt=ke.pastFuture(+this,tt)),ke.postformat(tt)},Xi.toISOString=Al,Xi.toString=Al,Xi.toJSON=Al,Xi.locale=$0,Xi.localeData=Fg,Xi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Al),Xi.lang=cr,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),vn("x",Vs),vn("X",/[+-]?\d+(\.\d{1,3})?/),Fn("X",function(E,se,ge){ge._d=new Date(1e3*parseFloat(E))}),Fn("x",function(E,se,ge){ge._d=new Date(Bn(E))}),ne.version="2.29.4",function v(E){Oe=E}(go),ne.fn=sn,ne.min=function td(){return ed("isBefore",[].slice.call(arguments,0))},ne.max=function Mf(){return ed("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=P,ne.unix=function If(E){return go(1e3*E)},ne.months=function _M(E,se){return mu(E,se,"months")},ne.isDate=pe,ne.locale=bl,ne.invalid=B,ne.duration=_1,ne.isMoment=V,ne.weekdays=function qn(E,se,ge){return Np(E,se,ge,"weekdays")},ne.parseZone=function Xg(){return go.apply(null,arguments).parseZone()},ne.localeData=$i,ne.isDuration=id,ne.monthsShort=function ks(E,se){return mu(E,se,"monthsShort")},ne.weekdaysMin=function _o(E,se,ge){return Np(E,se,ge,"weekdaysMin")},ne.defineLocale=Tg,ne.updateLocale=function Jc(E,se){if(null!=se){var ge,Ce,ke=a0;null!=br[E]&&null!=br[E].parentLocale?br[E].set(w(br[E]._config,se)):(null!=(Ce=Lo(E))&&(ke=Ce._config),se=w(ke,se),null==Ce&&(se.abbr=E),(ge=new S(se)).parentLocale=br[E],br[E]=ge),bl(E)}else null!=br[E]&&(null!=br[E].parentLocale?(br[E]=br[E].parentLocale,E===bl()&&bl(E)):null!=br[E]&&delete br[E]);return br[E]},ne.locales=function Lp(){return x(br)},ne.weekdaysShort=function uo(E,se,ge){return Np(E,se,ge,"weekdaysShort")},ne.normalizeUnits=Ft,ne.relativeTimeRounding=function O1(E){return void 0===E?H0:"function"==typeof E&&(H0=E,!0)},ne.relativeTimeThreshold=function n_(E,se){return void 0!==V1[E]&&(void 0===se?V1[E]:(V1[E]=se,"s"===E&&(V1.ss=se-1),!0))},ne.calendarFormat=function Ng(E,se){var ge=E.diff(se,"days",!0);return ge<-6?"sameElse":ge<-1?"lastWeek":ge<0?"lastDay":ge<1?"sameDay":ge<2?"nextDay":ge<7?"nextWeek":"sameElse"},ne.prototype=sn,ne.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},ne}()},3934:function(ut,pt){var De,ne;!function(v,T){"use strict";De=function(){function v(R){return!isNaN(parseFloat(R))&&isFinite(R)}function T(R){return R.charAt(0).toUpperCase()+R.substring(1)}function _(R){return function(){return this[R]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],j=["fileName","functionName","source"],te=b.concat(L,j,["args"],["evalOrigin"]);function I(R){if(R)for(var X=0;X{"use strict";pt.V=void 0;var Oe=function(){function ne(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return ne.hashStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendStr(v).end(T)},ne.hashAsciiStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendAsciiStr(v).end(T)},ne._hex=function(v){var b,L,j,ie,T=ne.hexChars,_=ne.hexOut;for(ie=0;ie<4;ie+=1)for(L=8*ie,b=v[ie],j=0;j<8;j+=2)_[L+1+j]=T.charAt(15&b),_[L+0+j]=T.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,T){var _=v[0],b=v[1],L=v[2],j=v[3];b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&L)+T[1]-389564586|0)<<12|j>>>20)+_|0)&_|~j&b)+T[2]+606105819|0)<<17|L>>>15)+j|0)&j|~L&_)+T[3]-1044525330|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&L)+T[5]+1200080426|0)<<12|j>>>20)+_|0)&_|~j&b)+T[6]-1473231341|0)<<17|L>>>15)+j|0)&j|~L&_)+T[7]-45705983|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&L)+T[9]-1958414417|0)<<12|j>>>20)+_|0)&_|~j&b)+T[10]-42063|0)<<17|L>>>15)+j|0)&j|~L&_)+T[11]-1990404162|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&L)+T[13]-40341101|0)<<12|j>>>20)+_|0)&_|~j&b)+T[14]-1502002290|0)<<17|L>>>15)+j|0)&j|~L&_)+T[15]+1236535329|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[1]-165796510|0)<<5|_>>>27)+b|0)&L|b&~L)+T[6]-1069501632|0)<<9|j>>>23)+_|0)&b|_&~b)+T[11]+643717713|0)<<14|L>>>18)+j|0)&_|j&~_)+T[0]-373897302|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[5]-701558691|0)<<5|_>>>27)+b|0)&L|b&~L)+T[10]+38016083|0)<<9|j>>>23)+_|0)&b|_&~b)+T[15]-660478335|0)<<14|L>>>18)+j|0)&_|j&~_)+T[4]-405537848|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[9]+568446438|0)<<5|_>>>27)+b|0)&L|b&~L)+T[14]-1019803690|0)<<9|j>>>23)+_|0)&b|_&~b)+T[3]-187363961|0)<<14|L>>>18)+j|0)&_|j&~_)+T[8]+1163531501|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[13]-1444681467|0)<<5|_>>>27)+b|0)&L|b&~L)+T[2]-51403784|0)<<9|j>>>23)+_|0)&b|_&~b)+T[7]+1735328473|0)<<14|L>>>18)+j|0)&_|j&~_)+T[12]-1926607734|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[5]-378558|0)<<4|_>>>28)+b|0)^b^L)+T[8]-2022574463|0)<<11|j>>>21)+_|0)^_^b)+T[11]+1839030562|0)<<16|L>>>16)+j|0)^j^_)+T[14]-35309556|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[1]-1530992060|0)<<4|_>>>28)+b|0)^b^L)+T[4]+1272893353|0)<<11|j>>>21)+_|0)^_^b)+T[7]-155497632|0)<<16|L>>>16)+j|0)^j^_)+T[10]-1094730640|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[13]+681279174|0)<<4|_>>>28)+b|0)^b^L)+T[0]-358537222|0)<<11|j>>>21)+_|0)^_^b)+T[3]-722521979|0)<<16|L>>>16)+j|0)^j^_)+T[6]+76029189|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[9]-640364487|0)<<4|_>>>28)+b|0)^b^L)+T[12]-421815835|0)<<11|j>>>21)+_|0)^_^b)+T[15]+530742520|0)<<16|L>>>16)+j|0)^j^_)+T[2]-995338651|0)<<23|b>>>9)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[0]-198630844|0)<<6|_>>>26)+b|0)|~L))+T[7]+1126891415|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[14]-1416354905|0)<<15|L>>>17)+j|0)|~_))+T[5]-57434055|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[12]+1700485571|0)<<6|_>>>26)+b|0)|~L))+T[3]-1894986606|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[10]-1051523|0)<<15|L>>>17)+j|0)|~_))+T[1]-2054922799|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[8]+1873313359|0)<<6|_>>>26)+b|0)|~L))+T[15]-30611744|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[6]-1560198380|0)<<15|L>>>17)+j|0)|~_))+T[13]+1309151649|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[4]-145523070|0)<<6|_>>>26)+b|0)|~L))+T[11]-1120210379|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[2]+718787259|0)<<15|L>>>17)+j|0)|~_))+T[9]-343485551|0)<<21|b>>>11)+L|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=L+v[2]|0,v[3]=j+v[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(v){var L,j,T=this._buffer8,_=this._buffer32,b=this._bufferLength;for(j=0;j>>6),T[b++]=63&L|128;else if(L<55296||L>56319)T[b++]=224+(L>>>12),T[b++]=L>>>6&63|128,T[b++]=63&L|128;else{if((L=1024*(L-55296)+(v.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");T[b++]=240+(L>>>18),T[b++]=L>>>12&63|128,T[b++]=L>>>6&63|128,T[b++]=63&L|128}b>=64&&(this._dataLength+=64,ne._md5cycle(this._state,_),b-=64,_[0]=_[16])}return this._bufferLength=b,this},ne.prototype.appendAsciiStr=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v.charCodeAt(j++);if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.appendByteArray=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v[j++];if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.getState=function(){var v=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[v[0],v[1],v[2],v[3]]}},ne.prototype.setState=function(v){var L,T=v.buffer,_=v.state,b=this._state;for(this._dataLength=v.length,this._bufferLength=v.buflen,b[0]=_[0],b[1]=_[1],b[2]=_[2],b[3]=_[3],L=0;L>2);this._dataLength+=T;var j=8*this._dataLength;if(_[T]=128,_[T+1]=_[T+2]=_[T+3]=0,b.set(ne.buffer32Identity.subarray(L),L),T>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),j<=4294967295)b[14]=j;else{var ie=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===ie)return;var pe=parseInt(ie[2],16),te=parseInt(ie[1],16)||0;b[14]=pe,b[15]=te}return ne._md5cycle(this._state,b),v?this._state:ne._hex(this._state)},ne.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ne.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ne.hexChars="0123456789abcdef",ne.hexOut=[],ne.onePassHasher=new ne,ne}();if(pt.V=Oe,"5d41402abc4b2a76b9719d911017c592"!==Oe.hashStr("hello"))throw new Error("Md5 self test failed.")},6700:(ut,pt,De)=>{var Oe={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function ne(T){var _=v(T);return De(_)}function v(T){if(!De.o(Oe,T)){var _=new Error("Cannot find module '"+T+"'");throw _.code="MODULE_NOT_FOUND",_}return Oe[T]}ne.keys=function(){return Object.keys(Oe)},ne.resolve=v,ut.exports=ne,ne.id=6700},1128:ut=>{"use strict";ut.exports=JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},ut=>{ut(ut.s=7706)}]); \ No newline at end of file +var M9e=Object.defineProperty,v9e=(ut,pt,De)=>pt in ut?M9e(ut,pt,{enumerable:!0,configurable:!0,writable:!0,value:De}):ut[pt]=De,jn=(ut,pt,De)=>(v9e(ut,"symbol"!=typeof pt?pt+"":pt,De),De);(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(ut,pt,De){ut.exports=(Oe=>(()=>{"use strict";var ne={573:b=>{b.exports=Oe}},v={};function T(b){var L=v[b];if(void 0!==L)return L.exports;var j=v[b]={exports:{}};return ne[b](j,j.exports,T),j.exports}T.d=(b,L)=>{for(var j in L)T.o(L,j)&&!T.o(b,j)&&Object.defineProperty(b,j,{enumerable:!0,get:L[j]})},T.o=(b,L)=>Object.prototype.hasOwnProperty.call(b,L),T.r=b=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(b,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(b,"__esModule",{value:!0})};var _={};return(()=>{T.r(_),T.d(_,{FieldSlider:()=>L});var b=T(573);class L extends b.FieldNumber{constructor(ie,pe,te,I,P,k){super(ie,pe,te,I,P,k),this.boundEvents=[],this.sliderInput=null}static fromJson(ie){return new this(ie.value,void 0,void 0,void 0,void 0,ie)}showEditor_(ie,pe){super.showEditor_(ie,!0);const te=this.dropdownCreate_();b.DropDownDiv.getContentDiv().appendChild(te);const I=this.getSourceBlock();if(I instanceof b.BlockSvg){const P=I.getColour()||"",k=I.getColourTertiary()||"";b.DropDownDiv.setColour(P,k)}b.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),pe||te.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const ie=document.createElement("div");ie.className="fieldSliderContainer";const pe=document.createElement("input");return pe.setAttribute("type","range"),pe.setAttribute("min",`${this.min_}`),pe.setAttribute("max",`${this.max_}`),pe.setAttribute("step",`${this.precision_}`),pe.setAttribute("value",this.getValue()),pe.setAttribute("tabindex","0"),pe.className="fieldSlider",ie.appendChild(pe),this.sliderInput=pe,this.boundEvents.push(b.browserEvents.conditionalBind(pe,"input",this,this.onSliderChange_)),ie}dropdownDispose_(){for(const ie of this.boundEvents)b.browserEvents.unbind(ie);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var ie;this.setEditorValue_(null===(ie=this.sliderInput)||void 0===ie?void 0:ie.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}b.fieldRegistry.register("field_slider",L),b.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),_})())(De(8210))},7706:(ut,pt,De)=>{"use strict";var Oe={};function ne(t){return"function"==typeof t}function v(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}De.r(Oe);const T=v(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function _(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class b{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ne(i))try{i()}catch(s){n=s instanceof T?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{ie(s)}catch(a){n=n??[],a instanceof T?n=[...n,...a.errors]:n.push(a)}}if(n)throw new T(n)}}add(n){var e;if(n&&n!==this)if(this.closed)ie(n);else{if(n instanceof b){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&_(e,n)}remove(n){const{_finalizers:e}=this;e&&_(e,n),n instanceof b&&n._removeParent(this)}}b.EMPTY=(()=>{const t=new b;return t.closed=!0,t})();const L=b.EMPTY;function j(t){return t instanceof b||t&&"closed"in t&&ne(t.remove)&&ne(t.add)&&ne(t.unsubscribe)}function ie(t){ne(t)?t():t.unsubscribe()}const pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},te={setTimeout(t,n,...e){const{delegate:i}=te;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=te;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function I(t){te.setTimeout(()=>{const{onUnhandledError:n}=pe;if(!n)throw t;n(t)})}function P(){}const k=X("C",void 0,void 0);function X(t,n,e){return{kind:t,value:n,error:e}}let B=null;function $(t){if(pe.useDeprecatedSynchronousErrorHandling){const n=!B;if(n&&(B={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=B;if(B=null,e)throw i}}else t()}class Y extends b{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=re}static create(n,e,i){return new N(n,e,i)}next(n){this.isStopped?K(function R(t){return X("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?K(function W(t){return X("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?K(k,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const F=Function.prototype.bind;function V(t,n){return F.call(t,n)}class Z{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ee(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ee(i)}else ee(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ee(e)}}}class N extends Y{constructor(n,e,i){let o;if(super(),ne(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&pe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&V(n.next,s),error:n.error&&V(n.error,s),complete:n.complete&&V(n.complete,s)}):o=n}this.destination=new Z(o)}}function ee(t){pe.useDeprecatedSynchronousErrorHandling?function H(t){pe.useDeprecatedSynchronousErrorHandling&&B&&(B.errorThrown=!0,B.error=t)}(t):I(t)}function K(t,n){const{onStoppedNotification:e}=pe;e&&te.setTimeout(()=>e(t,n))}const re={closed:!0,next:P,error:function le(t){throw t},complete:P},w="function"==typeof Symbol&&Symbol.observable||"@@observable";function S(t){return t}function q(t){return 0===t.length?S:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let O=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function U(t){return t&&t instanceof Y||function Q(t){return t&&ne(t.next)&&ne(t.error)&&ne(t.complete)}(t)&&j(t)}(e)?e:new N(e,i,o);return $(()=>{const{operator:a,source:c}=this;s.add(a?a.call(s,c):c?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=D(i))((o,s)=>{const a=new N({next:c=>{try{e(c)}catch(u){s(u),a.unsubscribe()}},error:s,complete:o});this.subscribe(a)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[w](){return this}pipe(...e){return q(e)(this)}toPromise(e){return new(e=D(e))((i,o)=>{let s;this.subscribe(a=>s=a,a=>o(a),()=>i(s))})}}return t.create=n=>new t(n),t})();function D(t){var n;return null!==(n=t??pe.Promise)&&void 0!==n?n:Promise}const ce=v(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ae=(()=>{class t extends O{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fe(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new ce}next(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){$(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?L:(this.currentObservers=null,s.push(e),new b(()=>{this.currentObservers=null,_(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new O;return e.source=this,e}}return t.create=(n,e)=>new fe(n,e),t})();class fe extends ae{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:L}}function ze(t){return ne(t?.lift)}function Te(t){return n=>{if(ze(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ne(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends Y{constructor(n,e,i,o,s,a){super(n),this.onFinalize=s,this.shouldUnsubscribe=a,this._next=e?function(c){try{e(c)}catch(u){n.error(u)}}:super._next,this._error=o?function(c){try{o(c)}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Ie(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{i.next(t.call(n,s,o++))}))})}function ri(t){return this instanceof ri?(this.v=t,this):new ri(t)}function ki(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(J){i[J]&&(o[J]=function(ue){return new Promise(function(me,ye){s.push([J,ue,me,ye])>1||c(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof ri?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Dn(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ft(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(a){return new Promise(function(c,u){!function o(s,a,c,u){Promise.resolve(u).then(function(p){s({value:p,done:c})},a)}(c,u,(a=t[s](a)).done,a.value)})}}}const fn=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function qo(t){return ne(t?.then)}function bi(t){return ne(t[w])}function gs(t){return Symbol.asyncIterator&&ne(t?.[Symbol.asyncIterator])}function Fo(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const sr=function Cr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ss(t){return ne(t?.[sr])}function Ir(t){return ki(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield ri(e.read());if(o)return yield ri(void 0);yield yield ri(i)}}finally{e.releaseLock()}})}function Vs(t){return ne(t?.getReader)}function Ho(t){if(t instanceof O)return t;if(null!=t){if(bi(t))return function Ta(t){return new O(n=>{const e=t[w]();if(ne(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(fn(t))return function P1(t){return new O(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,I)})}(t);if(gs(t))return On(t);if(Ss(t))return function v0(t){return new O(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(Vs(t))return function I0(t){return On(Ir(t))}(t)}throw Fo(t)}function On(t){return new O(n=>{(function Br(t,n){var e,i,o,s;return function et(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Dn(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(a){o={error:a}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function ar(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function Fn(t,n,e=1/0){return ne(n)?Fn((i,o)=>Ie((s,a)=>n(i,s,o,a))(Ho(t(i,o))),e):("number"==typeof n&&(e=n),Te((i,o)=>function O0(t,n,e,i,o,s,a,c){const u=[];let p=0,M=0,C=!1;const J=()=>{C&&!u.length&&!p&&n.complete()},ue=ye=>p{s&&n.next(ye),p++;let xe=!1;Ho(e(ye,M++)).subscribe(Ne(n,Le=>{o?.(Le),s?ue(Le):n.next(Le)},()=>{xe=!0},void 0,()=>{if(xe)try{for(p--;u.length&&pme(Le)):me(Le)}J()}catch(Le){n.error(Le)}}))};return t.subscribe(Ne(n,ue,()=>{C=!0,J()})),()=>{c?.()}}(i,o,t,e)))}function Re(t=1/0){return Fn(S,t)}const We=new O(t=>t.complete());function vt(t){return t&&ne(t.schedule)}function $e(t){return t[t.length-1]}function it(t){return ne($e(t))?t.pop():void 0}function gt(t){return vt($e(t))?t.pop():void 0}function Rt(t,n=0){return Te((e,i)=>{e.subscribe(Ne(i,o=>ar(i,t,()=>i.next(o),n),()=>ar(i,t,()=>i.complete(),n),o=>ar(i,t,()=>i.error(o),n)))})}function jt(t,n=0){return Te((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Gi(t,n){if(!t)throw new Error("Iterable cannot be null");return new O(e=>{ar(e,n,()=>{const i=t[Symbol.asyncIterator]();ar(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function An(t,n){return n?function Jt(t,n){if(null!=t){if(bi(t))return function At(t,n){return Ho(t).pipe(jt(n),Rt(n))}(t,n);if(fn(t))return function Vn(t,n){return new O(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(qo(t))return function rn(t,n){return Ho(t).pipe(jt(n),Rt(n))}(t,n);if(gs(t))return Gi(t,n);if(Ss(t))return function pi(t,n){return new O(e=>{let i;return ar(e,n,()=>{i=t[sr](),ar(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(a){return void e.error(a)}s?e.complete():e.next(o)},0,!0)}),()=>ne(i?.return)&&i.return()})}(t,n);if(Vs(t))return function Pi(t,n){return Gi(Ir(t),n)}(t,n)}throw Fo(t)}(t,n):Ho(t)}function Kt(...t){const n=gt(t),e=function Tt(t,n){return"number"==typeof $e(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Ho(i[0]):Re(e)(An(i,n)):We}function Ni(t={}){const{connector:n=(()=>new ae),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let a,c,u,p=0,M=!1,C=!1;const J=()=>{c?.unsubscribe(),c=void 0},ue=()=>{J(),a=u=void 0,M=C=!1},me=()=>{const ye=a;ue(),ye?.unsubscribe()};return Te((ye,xe)=>{p++,!C&&!M&&J();const Le=u=u??n();xe.add(()=>{p--,0===p&&!C&&!M&&(c=jr(me,o))}),Le.subscribe(xe),!a&&p>0&&(a=new N({next:Be=>Le.next(Be),error:Be=>{C=!0,J(),c=jr(ue,e,Be),Le.error(Be)},complete:()=>{M=!0,J(),c=jr(ue,i),Le.complete()}}),Ho(ye).subscribe(a))})(s)}}function jr(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new N({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Me(t){for(let n in t)if(t[n]===Me)return n;throw Error("Could not find renamed property on target object.")}function qe(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Xe(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Xe).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function xt(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const Dt=Me({__forward_ref__:Me});function yn(t){return t.__forward_ref__=yn,t.toString=function(){return Xe(this())},t}function oi(t){return wa(t)?t():t}function wa(t){return"function"==typeof t&&t.hasOwnProperty(Dt)&&t.__forward_ref__===yn}class Nt extends Error{constructor(n,e){super(function ou(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function hi(t){return"string"==typeof t?t:null==t?"":String(t)}function ru(t,n){throw new Nt(-201,!1)}function s0(t,n){null==t&&function ao(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function _t(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function tn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Tp(t){return hf(t,wp)||hf(t,Sp)}function hf(t,n){return t.hasOwnProperty(n)?t[n]:null}function Zc(t){return t&&(t.hasOwnProperty(Ep)||t.hasOwnProperty(mf))?t[Ep]:null}const wp=Me({\u0275prov:Me}),Ep=Me({\u0275inj:Me}),Sp=Me({ngInjectableDef:Me}),mf=Me({ngInjectorDef:Me});var si=(()=>((si=si||{})[si.Default=0]="Default",si[si.Host=1]="Host",si[si.Self=2]="Self",si[si.SkipSelf=4]="SkipSelf",si[si.Optional=8]="Optional",si))();let A0;function a0(t){const n=A0;return A0=t,n}function br(t,n,e){const i=Tp(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&si.Optional?null:void 0!==n?n:void ru(Xe(t))}function z0(t){return{toString:t}.toString()}var q0=(()=>((q0=q0||{})[q0.OnPush=0]="OnPush",q0[q0.Default=1]="Default",q0))(),Gs=(()=>{return(t=Gs||(Gs={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Gs;var t})();const Lo=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Jc={},$i=[],Lp=Me({\u0275cmp:Me}),au=Me({\u0275dir:Me}),gf=Me({\u0275pipe:Me}),wg=Me({\u0275mod:Me}),N1=Me({\u0275fac:Me}),$1=Me({__NG_ELEMENT_ID__:Me});let _f=0;function lt(t){return z0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===q0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||$i,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Gs.Emulated,id:"c"+_f++,styles:t.styles||$i,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,a=t.features;return o.inputs=bf(t.inputs,i),o.outputs=bf(t.outputs),a&&a.forEach(c=>c(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(Eg).filter(tc):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(Fr).filter(tc):null,o})}function Ui(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(Eg),i.pipeDefs=()=>("function"==typeof e?e():e).map(Fr)}function Eg(t){return lo(t)||Us(t)}function tc(t){return null!==t}function nn(t){return z0(()=>({type:t.type,bootstrap:t.bootstrap||$i,declarations:t.declarations||$i,imports:t.imports||$i,exports:t.exports||$i,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function bf(t,n){if(null==t)return Jc;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const je=lt;function ji(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function lo(t){return t[Lp]||null}function Us(t){return t[au]||null}function Fr(t){return t[gf]||null}function Ds(t,n){const e=t[wg]||null;if(!e&&!0===n)throw new Error(`Type ${Xe(t)} does not have '\u0275mod' property.`);return e}function Sa(t){return Array.isArray(t)&&"object"==typeof t[1]}function N0(t){return Array.isArray(t)&&!0===t[1]}function vf(t){return 0!=(8&t.flags)}function du(t){return 2==(2&t.flags)}function uu(t){return 1==(1&t.flags)}function js(t){return null!==t.template}function Lg(t){return 0!=(256&t[2])}function yl(t,n){return t.hasOwnProperty(N1)?t[N1]:null}class Af{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function wn(){return zf}function zf(t){return t.type.prototype.ngOnChanges&&(t.setInput=$g),ad}function ad(){const t=Bg(this),n=t?.current;if(n){const e=t.previous;if(e===Jc)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function $g(t,n,e,i){const o=Bg(t)||function sM(t,n){return t[Cf]=n}(t,{previous:Jc,current:null}),s=o.current||(o.current={}),a=o.previous,c=this.declaredInputs[e],u=a[c];s[c]=new Af(u&&u.currentValue,n,a===Jc),t[i]=n}wn.ngInherit=!0;const Cf="__ngSimpleChanges__";function Bg(t){return t[Cf]||null}function hr(t){for(;Array.isArray(t);)t=t[0];return t}function ua(t,n){return hr(n[t])}function c0(t,n){return hr(n[t.index])}function wf(t,n){return t.data[n]}function B1(t,n){return t[n]}function Da(t,n){const e=n[t];return Sa(e)?e:e[0]}function ld(t){return 64==(64&t[2])}function b1(t,n){return null==n?null:t[n]}function Ef(t){t[18]=0}function qp(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const yi={lFrame:hd(null),bindingsEnabled:!0};function Vg(){return yi.bindingsEnabled}function Ut(){return yi.lFrame.lView}function to(){return yi.lFrame.tView}function Se(t){return yi.lFrame.contextLView=t,t[8]}function Ee(t){return yi.lFrame.contextLView=null,t}function Kr(){let t=Ug();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ug(){return yi.lFrame.currentTNode}function B0(t,n){const e=yi.lFrame;e.currentTNode=t,e.isParent=n}function cd(){return yi.lFrame.isParent}function rc(){yi.lFrame.isParent=!1}function bs(){const t=yi.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function M1(){return yi.lFrame.bindingIndex}function Al(){return yi.lFrame.bindingIndex++}function F1(t){const n=yi.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function kf(t,n){const e=yi.lFrame;e.bindingIndex=e.bindingRootIndex=t,v1(n)}function v1(t){yi.lFrame.currentDirectiveIndex=t}function Pp(t){const n=yi.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Rf(){return yi.lFrame.currentQueryIndex}function pd(t){yi.lFrame.currentQueryIndex=t}function gM(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function sn(t,n,e){if(e&si.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&si.Host||(o=gM(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=yi.lFrame=Xg();return i.currentTNode=n,i.lView=t,!0}function If(t){const n=Xg(),e=t[1];yi.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Xg(){const t=yi.lFrame,n=null===t?null:t.child;return null===n?hd(t):n}function hd(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function co(){const t=yi.lFrame;return yi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const gu=co;function _u(){const t=co();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ks(){return yi.lFrame.selectedIndex}function qn(t){yi.lFrame.selectedIndex=t}function uo(){const t=yi.lFrame;return wf(t.tView,t.selectedIndex)}function _o(){yi.lFrame.currentNamespace="svg"}function Ua(){!function fd(){yi.lFrame.currentNamespace=null}()}function md(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[u]<0&&(t[18]+=65536),(c>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(c)}finally{}}}else try{s.call(c)}finally{}}class _d{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Bp(t,n,e){let i=0;for(;in){a=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Fp=!0;function F0(t){const n=Fp;return Fp=t,n}let t_=0;const O1={};function Ou(t,n){const e=G1(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,ac(i.data,t),ac(n,null),ac(i.blueprint,null));const o=zl(t,n),s=t.injectorIndex;if(Bf(o)){const a=sc(o),c=Md(o,n),u=c[1].data;for(let p=0;p<8;p++)n[s+p]=c[a+p]|u[a+p]}return n[s+8]=o,s}function ac(t,n){t.push(0,0,0,0,0,0,0,0,n)}function G1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function zl(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=vM(o),null===i)return-1;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Xi(t,n,e){!function n_(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty($1)&&(i=e[$1]),null==i&&(i=e[$1]=t_++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:y1:n}(e);if("function"==typeof s){if(!sn(n,t,i))return i&si.Host?se(o,0,i):ge(n,e,i,o);try{const a=s(i);if(null!=a||i&si.Optional)return a;ru()}finally{gu()}}else if("number"==typeof s){let a=null,c=G1(t,n),u=-1,p=i&si.Host?n[16][6]:null;for((-1===c||i&si.SkipSelf)&&(u=-1===c?zl(t,n):n[c+8],-1!==u&&pa(i,!1)?(a=n[1],c=sc(u),n=Md(u,n)):c=-1);-1!==c;){const M=n[1];if(Vo(s,c,M.data)){const C=tt(c,n,e,a,i,p);if(C!==O1)return C}u=n[c+8],-1!==u&&pa(i,n[1].data[c+8]===p)&&Vo(s,c,n)?(a=M,c=sc(u),n=Md(u,n)):c=-1}}return o}function tt(t,n,e,i,o,s){const a=n[1],c=a.data[t+8],M=Lt(c,a,e,null==i?du(c)&&Fp:i!=a&&0!=(3&c.type),o&si.Host&&s===c);return null!==M?Yn(n,a,M,c):O1}function Lt(t,n,e,i,o){const s=t.providerIndexes,a=n.data,c=1048575&s,u=t.directiveStart,M=s>>20,J=o?c+M:t.directiveEnd;for(let ue=i?c:c+M;ue=u&&me.type===e)return ue}if(o){const ue=a[u];if(ue&&js(ue)&&ue.type===e)return u}return null}function Yn(t,n,e,i){let o=t[e];const s=n.data;if(function Zg(t){return t instanceof _d}(o)){const a=o;a.resolving&&function df(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new Nt(-200,`Circular dependency in DI detected for ${t}${e}`)}(function eo(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():hi(t)}(s[e]));const c=F0(a.canSeeViewProviders);a.resolving=!0;const u=a.injectImpl?a0(a.injectImpl):null;sn(t,i,si.Default);try{o=t[e]=a.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Zr(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const a=zf(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,a)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==u&&a0(u),F0(c),a.resolving=!1,gu()}}return o}function Vo(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[N1]||Hf(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[N1]||Hf(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Hf(t){return wa(t)?()=>{const n=Hf(oi(t));return n&&n()}:yl(t)}function vM(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Rs(t){return function E(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function yM(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const a=new o(...s);return c.annotation=a,c;function c(u,p,M){const C=u.hasOwnProperty(Od)?u[Od]:Object.defineProperty(u,Od,{value:[]})[Od];for(;C.length<=M;)C.push(null);return(C[M]=C[M]||[]).push(a),u}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Mt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=_t({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function C0(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?lc(e,n):n(e))}function AM(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function o_(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Vf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function dC(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function zM(t,n){const e=Up(t,n);if(e>=0)return t[1|e]}function Up(t,n){return function CM(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),a=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Cl}()?.createHTML(t)||t}function LM(t){return function xu(){if(void 0===Qp&&(Qp=null,Lo.trustedTypes))try{Qp=Lo.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qp}()?.createHTML(t)||t}class Vr{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class rL extends Vr{getTypeName(){return"HTML"}}class eh extends Vr{getTypeName(){return"Style"}}class kM extends Vr{getTypeName(){return"Script"}}class RM extends Vr{getTypeName(){return"URL"}}class $O extends Vr{getTypeName(){return"ResourceURL"}}function ka(t){return t instanceof Vr?t.changingThisBreaksApplicationSecurity:t}function Ks(t,n){const e=function U0(t){return t instanceof Vr&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class MC{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Y1(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class vC{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Y1(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Y1(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();GO.hasOwnProperty(e)&&!HO.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(AC(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const sL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tl=/([^\#-~ |!])/g;function AC(t){return t.replace(/&/g,"&").replace(sL,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Tl,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let T0;function zC(t,n){let e=null;try{T0=T0||function FO(t){const n=new vC(t);return function OC(){try{return!!(new window.DOMParser).parseFromString(Y1(""),"text/html")}catch{return!1}}()?new MC(n):n}(t);let i=n?String(n):"";e=T0.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=T0.getInertBodyElement(i)}while(i!==s);return Y1((new gn).sanitizeChildren(Kf(e)||e))}finally{if(e){const i=Kf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Kf(t){return"content"in t&&function aL(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Wo=(()=>((Wo=Wo||{})[Wo.NONE=0]="NONE",Wo[Wo.HTML=1]="HTML",Wo[Wo.STYLE=2]="STYLE",Wo[Wo.SCRIPT=3]="SCRIPT",Wo[Wo.URL=4]="URL",Wo[Wo.RESOURCE_URL=5]="RESOURCE_URL",Wo))();function nh(t){const n=ih();return n?LM(n.sanitize(Wo.HTML,t)||""):Ks(t,"HTML")?LM(ka(t)):zC(function Jp(){return void 0!==Cu?Cu:typeof document<"u"?document:void 0}(),hi(t))}function wl(t){const n=ih();return n?n.sanitize(Wo.URL,t)||"":Ks(t,"URL")?ka(t):qM(hi(t))}function ih(){const t=Ut();return t&&t[12]}const NM=new Mt("ENVIRONMENT_INITIALIZER"),KO=new Mt("INJECTOR",-1),ZO=new Mt("INJECTOR_DEF_TYPES");class wC{get(n,e=TM){if(e===TM){const i=new Error(`NullInjectorError: No provider for ${Xe(n)}!`);throw i.name="NullInjectorError",i}return e}}function EC(...t){return{\u0275providers:$M(0,t)}}function $M(t,...n){const e=[],i=new Set;let o;return lc(n,s=>{const a=s;Eu(a,e,[],i)&&(o||(o=[]),o.push(a))}),void 0!==o&&p_(o,e),e}function p_(t,n){for(let e=0;e{n.push(s)})}}function Eu(t,n,e,i){if(!(t=oi(t)))return!1;let o=null,s=Zc(t);const a=!s&&lo(t);if(s||a){if(a&&!a.standalone)return!1;o=t}else{const u=t.ngModule;if(s=Zc(u),!s)return!1;o=u}const c=i.has(o);if(a){if(c)return!1;if(i.add(o),a.dependencies){const u="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const p of u)Eu(p,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let p;i.add(o);try{lc(s.imports,M=>{Eu(M,n,e,i)&&(p||(p=[]),p.push(M))})}finally{}void 0!==p&&p_(p,n)}if(!c){const p=yl(o)||(()=>new o);n.push({provide:o,useFactory:p,deps:$i},{provide:ZO,useValue:o,multi:!0},{provide:NM,useValue:()=>Ve(o),multi:!0})}const u=s.providers;null==u||c||lc(u,M=>{n.push(M)})}}return o!==t&&void 0!==t.providers}const JO=Me({provide:String,useValue:Me});function h_(t){return null!==t&&"object"==typeof t&&JO in t}function Su(t){return"function"==typeof t}const f_=new Mt("Set Injector scope."),Zf={},ey={};let qr;function BM(){return void 0===qr&&(qr=new wC),qr}class rt{}class SC extends rt{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ha(n,a=>this.processProvider(a)),this.records.set(KO,Jf(void 0,this)),o.has("environment")&&this.records.set(rt,Jf(void 0,this));const s=this.records.get(f_);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(ZO.multi,$i,si.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Gf(this),i=a0(void 0);try{return n()}finally{Gf(e),a0(i)}}get(n,e=TM,i=si.Default){this.assertNotDestroyed();const o=Gf(this),s=a0(void 0);try{if(!(i&si.SkipSelf)){let c=this.records.get(n);if(void 0===c){const u=function HM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Mt}(n)&&Tp(n);c=u&&this.injectableDefInScope(u)?Jf(FM(n),Zf):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c)}return(i&si.Self?BM():this.parent).get(n,e=i&si.Optional&&e===TM?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Ya]=a[Ya]||[]).unshift(Xe(n)),o)throw a;return function bC(t,n,e,i){const o=t[Ya];throw n[qs]&&o.unshift(n[qs]),t.message=function qO(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Xe(n);if(Array.isArray(n))o=n.map(Xe).join(" -> ");else if("object"==typeof n){let s=[];for(let a in n)if(n.hasOwnProperty(a)){let c=n[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):Xe(c)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(iL,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Ya]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{a0(s),Gf(o)}}resolveInjectorInitializers(){const n=Gf(this),e=a0(void 0);try{const i=this.get(NM.multi,$i,si.Self);for(const o of i)o()}finally{Gf(n),a0(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Xe(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Nt(205,!1)}processProvider(n){let e=Su(n=oi(n))?n:oi(n&&n.provide);const i=function DC(t){return h_(t)?Jf(void 0,t.useValue):Jf(ty(t),Zf)}(n);if(Su(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Jf(void 0,Zf,!0),o.factory=()=>ja(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===Zf&&(e.value=ey,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Js(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function FM(t){const n=Tp(t),e=null!==n?n.factory:yl(t);if(null!==e)return e;if(t instanceof Mt)throw new Nt(204,!1);if(t instanceof Function)return function fc(t){const n=t.length;if(n>0)throw Vf(n,"?"),new Nt(204,!1);const e=function Qb(t){const n=t&&(t[wp]||t[Sp]);if(n){const e=function ff(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new Nt(204,!1)}function ty(t,n,e){let i;if(Su(t)){const o=oi(t);return yl(o)||FM(o)}if(h_(t))i=()=>oi(t.useValue);else if(function QO(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...ja(t.deps||[]));else if(function hc(t){return!(!t||!t.useExisting)}(t))i=()=>Ve(oi(t.useExisting));else{const o=oi(t&&(t.useClass||t.provide));if(!function Du(t){return!!t.deps}(t))return yl(o)||FM(o);i=()=>new o(...ja(t.deps))}return i}function Jf(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function cL(t){return!!t.\u0275providers}function ha(t,n){for(const e of t)Array.isArray(e)?ha(e,n):cL(e)?ha(e.\u0275providers,n):n(e)}class Qf{}class kC{resolveComponentFactory(n){throw function LC(t){const n=Error(`No component factory found for ${Xe(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Y0=(()=>{class t{}return t.NULL=new kC,t})();function RC(){return oh(Kr(),Ut())}function oh(t,n){return new wt(c0(t,n))}let wt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=RC,t})();function VM(t){return t instanceof wt?t.nativeElement:t}class GM{}let Ws=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function m_(){const t=Ut(),e=Da(Kr().index,t);return(Sa(e)?e:t)[11]}(),t})(),rh=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>null}),t})();class Lu{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const UM=new Lu("14.2.7"),ny={};function im(t){return t.ngOriginalError}class El{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&im(n);for(;e&&im(e);)e=im(e);return e||null}}const XM=new Map;let KM=0;const JM="__ngContext__";function Ms(t,n){Sa(n)?(t[JM]=n[20],function ss(t){XM.set(t[20],t)}(n)):t[JM]=n}function Iu(t){return t.ownerDocument.defaultView}function C1(t){return t instanceof Function?t():t}var mi=(()=>((mi=mi||{})[mi.Important=1]="Important",mi[mi.DashCase=2]="DashCase",mi))();function o2(t,n){return undefined(t,n)}function Ra(t){const n=t[3];return N0(n)?n[3]:n}function am(t){return z_(t[13])}function hy(t){return z_(t[4])}function z_(t){for(;null!==t&&!N0(t);)t=t[4];return t}function d0(t,n,e,i,o){if(null!=i){let s,a=!1;N0(i)?s=i:Sa(i)&&(a=!0,i=i[0]);const c=hr(i);0===t&&null!==e?null==o?dm(n,e,c):ph(n,e,c,o||null,!0):1===t&&null!==e?ph(n,e,c,o||null,!0):2===t?function d2(t,n,e){const i=gi(t,n);i&&function gy(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,c,a):3===t&&n.destroyNode(c),null!=s&&function x_(t,n,e,i,o){const s=e[7];s!==hr(e)&&d0(n,t,i,s,o);for(let c=10;c0&&(t[e-1][4]=i[4]);const s=o_(t,10+n);!function r2(t,n){Dl(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const a=s[19];null!==a&&a.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function cm(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&Dl(t,n,e,3,null,null),function gL(t){let n=t[13];if(!n)return my(t[1],t);for(;n;){let e=null;if(Sa(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Sa(n)&&my(n[1],n),n=n[3];null===n&&(n=t),Sa(n)&&my(n[1],n),e=n&&n[4]}n=e}}(n)}}function my(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function qu(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=p]():i[o=-p].unsubscribe(),s+=2}else{const a=i[o=e[s+1]];e[s].call(a)}if(null!==i){for(let s=o+1;ss?"":o[C+1].toLowerCase();const ue=8&i?J:null;if(ue&&-1!==w_(ue,p,0)||2&i&&p!==J){if(Z1(i))return!1;a=!0}}}}else{if(!a&&!Z1(i)&&!Z1(u))return!1;if(a&&Z1(u))continue;a=!1,i=u|1&i}}return Z1(i)||a}function Z1(t){return 0==(1&t)}function j0(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+c+'"':"")+"]"}else 8&i?o+="."+a:4&i&&(o+=" "+a);else""!==o&&!Z1(a)&&(n+=XC(s,o),o=""),i=a,s=s||!Z1(i);e++}return""!==o&&(n+=XC(s,o)),n}const zi={};function m(t){pm(to(),Ut(),ks()+t,!1)}function pm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&bu(n,s,e)}else{const s=t.preOrderHooks;null!==s&&Mu(n,s,0,e)}qn(e)}function Gt(t,n=null,e=null,i){const o=ZC(t,n,e,i);return o.resolveInjectorInitializers(),o}function ZC(t,n=null,e=null,i,o=new Set){const s=[e||$i,EC(t)];return i=i||("object"==typeof t?void 0:Xe(t)),new SC(s,n||BM(),i||null,o)}let Jo=(()=>{class t{static create(e,i){if(Array.isArray(e))return Gt({name:""},i,e,"");{const o=e.name??"";return Gt({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=TM,t.NULL=new wC,t.\u0275prov=_t({token:t,providedIn:"any",factory:()=>Ve(KO)}),t.__NG_ELEMENT_ID__=-1,t})();function G(t,n=si.Default){const e=Ut();return null===e?Ve(t,n):Ce(Kr(),e,oi(t),n)}function _c(){throw new Error("invalid")}function O2(t,n){return t<<17|n<<2}function X0(t){return t>>17&32767}function zy(t){return 2|t}function J1(t){return(131068&t)>>2}function Cy(t,n){return-131069&t|n<<2}function xy(t){return 1|t}function cx(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&pm(t,n,22,!1),e(i,o)}finally{qn(s)}}function u0(t,n,e){if(vf(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(c)!=u&&c.push(u),c.push(i,o,a)}}function mx(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function gx(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function GL(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&zm(e)}}function zm(t){for(let i=am(t);null!==i;i=hy(i))for(let o=10;o0&&zm(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&zm(o)}}function XL(t,n){const e=Da(n,t),i=e[1];(function E0(t,n){for(let e=n.length;e-1&&(a2(n,i),o_(e,i))}this._attachedToViewContainer=!1}cm(this._lView[1],this._lView)}onDestroy(n){_h(this._lView[1],this._lView,null,n)}markForCheck(){Fy(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Cm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Nt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ur(t,n){Dl(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new Nt(902,!1);this._appRef=n}}class Bu extends W_{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Cm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class Vy extends Y0{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=lo(n);return new N_(e,this.ngModule)}}function kl(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class P_{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,ny,i);return o!==ny||e===ny?o:this.parentInjector.get(n,e,i)}}class N_ extends Qf{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function vy(t){return t.map(xd).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return kl(this.componentDef.inputs)}get outputs(){return kl(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof rt?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const a=s?new P_(n,s):n,c=a.get(GM,null);if(null===c)throw new Nt(407,!1);const u=a.get(rh,null),p=c.createRenderer(null,this.componentDef),M=this.componentDef.selectors[0][0]||"div",C=i?function Bi(t,n,e){return t.selectRootElement(n,e===Gs.ShadowDom)}(p,i,this.componentDef.encapsulation):lm(c.createRenderer(null,this.componentDef),M,function KL(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(M)),J=this.componentDef.onPush?288:272,ue=Ny(0,null,null,1,0,null,null,null,null,null),me=C2(null,ue,null,J,null,null,c,p,u,a,null);let ye,xe;If(me);try{const Le=function Gy(t,n,e,i,o,s){const a=e[1];e[22]=t;const u=bm(a,22,2,"#host",null),p=u.mergedAttrs=n.hostAttrs;null!==p&&(S2(u,p,!0),null!==t&&(Bp(o,t,p),null!==u.classes&&_y(o,t,u.classes),null!==u.styles&&p2(o,t,u.styles)));const M=i.createRenderer(t,n),C=C2(e,vm(n),null,n.onPush?32:16,e[22],u,i,M,s||null,null,null);return a.firstCreatePass&&(Xi(Ou(u,e),a,n.type),gx(a,u),q_(u,e.length,1)),E2(e,C),e[22]=C}(C,this.componentDef,me,c,p);if(C)if(i)Bp(p,C,["ng-version",UM.full]);else{const{attrs:Be,classes:Ge}=function E_(t){const n=[],e=[];let i=1,o=2;for(;i0&&_y(p,C,Ge.join(" "))}if(xe=wf(ue,22),void 0!==e){const Be=xe.projection=[];for(let Ge=0;Ge=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=vu(o.hostAttrs,e=vu(e,o.hostAttrs))}}(i)}function Hu(t){return t===Jc?{}:t===$i?[]:t}function QL(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function L2(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function ek(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let k2=null;function Dd(){if(!k2){const t=Lo.Symbol;if(t&&t.iterator)k2=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ec(hr(ht[i.index])):i.index;let Qe=null;if(!c&&u&&(Qe=function rk(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;su?c[u]:null}"string"==typeof a&&(s+=2)}return null}(t,n,o,i.index)),null!==Qe)(Qe.__ngLastListenerFn__||Qe).__ngNextListenerFn__=s,Qe.__ngLastListenerFn__=s,ue=!1;else{s=Ky(i,n,C,s,!1);const ht=e.listen(Le,o,s);J.push(s,ht),M&&M.push(o,Ge,Be,Be+1)}}else s=Ky(i,n,C,s,!1);const me=i.outputs;let ye;if(ue&&null!==me&&(ye=me[o])){const xe=ye.length;if(xe)for(let Le=0;Le0;)n=n[15],t--;return n}(t,yi.lFrame.contextLView))[8]}(t)}function B_(t,n){let e=null;const i=function jC(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const _a={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function N2(t){return t.substring(_a.key,_a.keyEnd)}function Ix(t,n){const e=_a.textEnd;return e===n?-1:(n=_a.keyEnd=function nA(t,n,e){for(;n32;)n++;return n}(t,_a.key=n,e),Lm(t,n,e))}function Lm(t,n,e){for(;n=0;e=Ix(n,e))V0(t,N2(n),!0)}function ql(t,n,e,i){const o=Ut(),s=to(),a=F1(2);s.firstUpdatePass&&Px(s,t,a,i),n!==zi&&p0(o,a,n)&&V2(s,s.data[ks()],o,o[11],t,o[a+1]=function fk(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Xe(ka(t)))),t}(n,e),i,a)}function F2(t,n){return n>=t.expandoStartIndex}function Px(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ks()],a=F2(t,e);G2(s,i)&&null===n&&!a&&(n=!1),n=function oA(t,n,e,i){const o=Pp(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=yh(e=aA(null,t,n,e,i),n.attrs,i),s=null);else{const a=n.directiveStylingLast;if(-1===a||t[a]!==o)if(e=aA(o,t,n,e,i),null===s){let u=function uk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==J1(i))return t[X0(i)]}(t,n,i);void 0!==u&&Array.isArray(u)&&(u=aA(null,t,n,u[1],i),u=yh(u,n.attrs,i),function rA(t,n,e,i){t[X0(e?n.classBindings:n.styleBindings)]=i}(t,n,i,u))}else s=function sA(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(p=!0)}else M=e;if(o)if(0!==u){const J=X0(t[c+1]);t[i+1]=O2(J,c),0!==J&&(t[J+1]=Cy(t[J+1],i)),t[c+1]=function y2(t,n){return 131071&t|n<<17}(t[c+1],i)}else t[i+1]=O2(c,0),0!==c&&(t[c+1]=Cy(t[c+1],i)),c=i;else t[i+1]=O2(u,0),0===c?c=i:t[u+1]=Cy(t[u+1],i),u=i;p&&(t[i+1]=zy(t[i+1])),Rx(t,M,i,!0),Rx(t,M,i,!1),function Jy(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&Up(s,n)>=0&&(e[i+1]=xy(e[i+1]))}(n,M,t,i,s),a=O2(c,u),s?n.classBindings=a:n.styleBindings=a}(o,s,n,e,a,i)}}function aA(t,n,e,i,o){let s=null;const a=e.directiveEnd;let c=e.directiveStylingLast;for(-1===c?c=e.directiveStart:c++;c0;){const u=t[o],p=Array.isArray(u),M=p?u[1]:u,C=null===M;let J=e[o+1];J===zi&&(J=C?$i:void 0);let ue=C?zM(J,i):M===i?J:void 0;if(p&&!km(ue)&&(ue=zM(u,i)),km(ue)&&(c=ue,a))return c;const me=t[o+1];o=a?X0(me):J1(me)}if(null!==n){let u=s?n.residualClasses:n.residualStyles;null!=u&&(c=zM(u,i))}return c}function km(t){return void 0!==t}function G2(t,n){return 0!=(t.flags&(n?16:32))}function y(t,n=""){const e=Ut(),i=to(),o=t+22,s=i.firstCreatePass?bm(i,o,1,n,null):i.data[o],a=e[o]=function fy(t,n){return t.createText(n)}(e[11],n);c2(i,e,a,s),B0(s,!1)}function _e(t){return It("",t,""),_e}function It(t,n,e){const i=Ut(),o=Gu(i,t,n,e);return o!==zi&&Z0(i,ks(),o),It}function no(t,n,e,i,o){const s=Ut(),a=ga(s,t,n,e,i,o);return a!==zi&&Z0(s,ks(),a),no}function Rm(t,n,e,i,o,s,a){const c=Ut(),u=function Tm(t,n,e,i,o,s,a,c){const p=I2(t,M1(),e,o,a);return F1(3),p?n+hi(e)+i+hi(o)+s+hi(a)+c:zi}(c,t,n,e,i,o,s,a);return u!==zi&&Z0(c,ks(),u),Rm}function F_(t,n,e,i,o,s,a,c,u){const p=Ut(),M=function Rl(t,n,e,i,o,s,a,c,u,p){const C=Ka(t,M1(),e,o,a,u);return F1(4),C?n+hi(e)+i+hi(o)+s+hi(a)+c+hi(u)+p:zi}(p,t,n,e,i,o,s,a,c,u);return M!==zi&&Z0(p,ks(),M),F_}function ju(t,n,e){!function S0(t,n,e,i){const o=to(),s=F1(2);o.firstUpdatePass&&Px(o,null,s,i);const a=Ut();if(e!==zi&&p0(a,s,e)){const c=o.data[ks()];if(G2(c,i)&&!F2(o,s)){let u=i?c.classesWithoutHost:c.stylesWithoutHost;null!==u&&(e=xt(u,e||"")),yc(o,c,a,e,i)}else!function hk(t,n,e,i,o,s,a,c){o===zi&&(o=$i);let u=0,p=0,M=0((In=In||{})[In.LocaleId=0]="LocaleId",In[In.DayPeriodsFormat=1]="DayPeriodsFormat",In[In.DayPeriodsStandalone=2]="DayPeriodsStandalone",In[In.DaysFormat=3]="DaysFormat",In[In.DaysStandalone=4]="DaysStandalone",In[In.MonthsFormat=5]="MonthsFormat",In[In.MonthsStandalone=6]="MonthsStandalone",In[In.Eras=7]="Eras",In[In.FirstDayOfWeek=8]="FirstDayOfWeek",In[In.WeekendRange=9]="WeekendRange",In[In.DateFormat=10]="DateFormat",In[In.TimeFormat=11]="TimeFormat",In[In.DateTimeFormat=12]="DateTimeFormat",In[In.NumberSymbols=13]="NumberSymbols",In[In.NumberFormats=14]="NumberFormats",In[In.CurrencyCode=15]="CurrencyCode",In[In.CurrencySymbol=16]="CurrencySymbol",In[In.CurrencyName=17]="CurrencyName",In[In.Currencies=18]="Currencies",In[In.Directionality=19]="Directionality",In[In.PluralCase=20]="PluralCase",In[In.ExtraData=21]="ExtraData",In))();const Im="en-US";let Jx=Im;function Rk(t,n,e,i,o){if(t=oi(t),Array.isArray(t))for(let s=0;s>20;if(Su(t)||!t.multi){const ue=new _d(u,o,G),me=qk(c,n,o?M:M+J,C);-1===me?(Xi(Ou(p,a),s,c),Ik(s,t,n.length),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(ue),a.push(ue)):(e[me]=ue,a[me]=ue)}else{const ue=qk(c,n,M+J,C),me=qk(c,n,M,M+J),ye=ue>=0&&e[ue],xe=me>=0&&e[me];if(o&&!xe||!o&&!ye){Xi(Ou(p,a),s,c);const Le=function hJ(t,n,e,i,o){const s=new _d(t,e,G);return s.multi=[],s.index=n,s.componentProviders=0,kN(s,o,i&&!e),s}(o?pJ:uJ,e.length,o,i,u);!o&&xe&&(e[me].providerFactory=Le),Ik(s,t,n.length,0),n.push(c),p.directiveStart++,p.directiveEnd++,o&&(p.providerIndexes+=1048576),e.push(Le),a.push(Le)}else Ik(s,t,ue>-1?ue:me,kN(e[o?me:ue],u,!o&&i));!o&&i&&xe&&e[me].componentProviders++}}}function Ik(t,n,e,i){const o=Su(n),s=function zd(t){return!!t.useClass}(n);if(o||s){const u=(s?oi(n.useClass):n).prototype.ngOnDestroy;if(u){const p=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const M=p.indexOf(e);-1===M?p.push(e,[i,u]):p[M+1].push(i,u)}else p.push(e,u)}}}function kN(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function qk(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function dJ(t,n,e){const i=to();if(i.firstCreatePass){const o=js(t);Rk(e,i.data,i.blueprint,o,!0),Rk(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class H_{}class RN{}class IN extends H_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vy(this);const i=Ds(n);this._bootstrapComponents=C1(i.bootstrap),this._r3Injector=ZC(n,e,[{provide:H_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],Xe(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Pk extends RN{constructor(n){super(),this.moduleType=n}create(n){return new IN(this.moduleType,n)}}class mJ extends H_{constructor(n,e,i){super(),this.componentFactoryResolver=new Vy(this),this.instance=null;const o=new SC([...n,{provide:H_,useValue:this},{provide:Y0,useValue:this.componentFactoryResolver}],e||BM(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function aT(t,n,e=null){return new mJ(t,n,e).injector}let gJ=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=$M(0,e.type),o=i.length>0?aT([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=_t({token:t,providedIn:"environment",factory:()=>new t(Ve(rt))}),t})();function qN(t){t.getStandaloneInjector=n=>n.get(gJ).getOrCreateStandaloneInjector(t)}function ro(t,n,e){const i=bs()+t,o=Ut();return o[i]===zi?Mc(o,i,e?n.call(e):n()):vc(o,i)}function kn(t,n,e,i){return GN(Ut(),bs(),t,n,e,i)}function Wr(t,n,e,i,o){return UN(Ut(),bs(),t,n,e,i,o)}function HN(t,n,e,i,o,s,a){return function jN(t,n,e,i,o,s,a,c,u){const p=n+e;return Ka(t,p,o,s,a,c)?Mc(t,p+4,u?i.call(u,o,s,a,c):i(o,s,a,c)):gA(t,p+4)}(Ut(),bs(),t,n,e,i,o,s,a)}function gA(t,n){const e=t[n];return e===zi?void 0:e}function GN(t,n,e,i,o,s){const a=n+e;return p0(t,a,o)?Mc(t,a+1,s?i.call(s,o):i(o)):gA(t,a+1)}function UN(t,n,e,i,o,s,a){const c=n+e;return Oc(t,c,o,s)?Mc(t,c+2,a?i.call(a,o,s):i(o,s)):gA(t,c+2)}function ve(t,n){const e=to();let i;const o=t+22;e.firstCreatePass?(i=function SJ(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=yl(i.type)),a=a0(G);try{const c=F0(!1),u=s();return F0(c),function cN(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,Ut(),o,u),u}finally{a0(a)}}function Ae(t,n,e){const i=t+22,o=Ut(),s=B1(o,i);return _A(o,i)?GN(o,bs(),n,s.transform,e,s):s.transform(e)}function Ro(t,n,e,i){const o=t+22,s=Ut(),a=B1(s,o);return _A(s,o)?UN(s,bs(),n,a.transform,e,i,a):a.transform(e,i)}function Cc(t,n,e,i,o){const s=t+22,a=Ut(),c=B1(a,s);return _A(a,s)?function YN(t,n,e,i,o,s,a,c){const u=n+e;return I2(t,u,o,s,a)?Mc(t,u+3,c?i.call(c,o,s,a):i(o,s,a)):gA(t,u+3)}(a,bs(),n,c.transform,e,i,o,c):c.transform(e,i,o)}function _A(t,n){return t[1].data[n].pure}function $k(t){return n=>{setTimeout(t,void 0,n)}}const Je=class kJ extends ae{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),a=i;if(n&&"object"==typeof n){const u=n;o=u.next?.bind(u),s=u.error?.bind(u),a=u.complete?.bind(u)}this.__isAsync&&(s=$k(s),o&&(o=$k(o)),a&&(a=$k(a)));const c=super.subscribe({next:o,error:s,complete:a});return n instanceof b&&n.add(c),c}};function RJ(){return this._results[Dd()]()}class Ld{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Dd(),i=Ld.prototype;i[e]||(i[e]=RJ)}get changes(){return this._changes||(this._changes=new Je)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=C0(n);(this._changesDetected=!function LO(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=WJ,t})();const IJ=er,qJ=class extends IJ{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=C2(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(o[19]=a.createEmbeddedView(i)),Wy(i,o,n),new W_(o)}};function WJ(){return lT(Kr(),Ut())}function lT(t,n){return 4&t.type?new qJ(n,t,oh(t,n)):null}let cr=(()=>{class t{}return t.__NG_ELEMENT_ID__=PJ,t})();function PJ(){return JN(Kr(),Ut())}const NJ=cr,KN=class extends NJ{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return oh(this._hostTNode,this._hostLView)}get injector(){return new La(this._hostTNode,this._hostLView)}get parentInjector(){const n=zl(this._hostTNode,this._hostLView);if(Bf(n)){const e=Md(n,this._hostLView),i=sc(n);return new La(e[1].data[i+8],e)}return new La(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=ZN(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const a=n.createEmbeddedView(e||{},s);return this.insert(a,o),a}createComponent(n,e,i,o,s){const a=n&&!function Gp(t){return"function"==typeof t}(n);let c;if(a)c=e;else{const C=e||{};c=C.index,i=C.injector,o=C.projectableNodes,s=C.environmentInjector||C.ngModuleRef}const u=a?n:new N_(lo(n)),p=i||this.parentInjector;if(!s&&null==u.ngModule){const J=(a?p:this.parentInjector).get(rt,null);J&&(s=J)}const M=u.create(p,o,void 0,s);return this.insert(M.hostView,c),M}insert(n,e){const i=n._lView,o=i[1];if(function dM(t){return N0(t[3])}(i)){const M=this.indexOf(n);if(-1!==M)this.detach(M);else{const C=i[3],J=new KN(C,C[6],C[3]);J.detach(J.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;!function Mi(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(a[c/2]);else{const p=s[c+1],M=n[-u];for(let C=10;C{class t{constructor(e){this.appInits=e,this.resolve=dT,this.reject=dT,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:c,error:u})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Ve(rv,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sv=new Mt("AppId",{providedIn:"root",factory:function A6(){return`${Zk()}${Zk()}${Zk()}`}});function Zk(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const z6=new Mt("Platform Initializer"),Za=new Mt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Jk=new Mt("appBootstrapListener"),Yr=new Mt("AnimationModuleType");let hQ=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Ju=new Mt("LocaleId",{providedIn:"root",factory:()=>Yi(Ju,si.Optional|si.SkipSelf)||function fQ(){return typeof $localize<"u"&&$localize.locale||Im}()});class gQ{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let Qk=(()=>{class t{compileModuleSync(e){return new Pk(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=C1(Ds(e).declarations).reduce((a,c)=>{const u=lo(c);return u&&a.push(new N_(u)),a},[]);return new gQ(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const MQ=(()=>Promise.resolve(0))();function eR(t){typeof Zone>"u"?MQ.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class an{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),typeof Zone>"u")throw new Nt(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function vQ(){let t=Lo.requestAnimationFrame,n=Lo.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function AQ(t){const n=()=>{!function yQ(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Lo,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,nR(t),t.isCheckStableRunning=!0,tR(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),nR(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,a,c)=>{try{return T6(t),e.invokeTask(o,s,a,c)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),w6(t)}},onInvoke:(e,i,o,s,a,c,u)=>{try{return T6(t),e.invoke(o,s,a,c,u)}finally{t.shouldCoalesceRunChangeDetection&&n(),w6(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,nR(t),tR(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!an.isInAngularZone())throw new Nt(909,!1)}static assertNotInAngularZone(){if(an.isInAngularZone())throw new Nt(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+o,n,OQ,dT,dT);try{return s.runTask(a,e,i)}finally{s.cancelTask(a)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const OQ={};function tR(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function nR(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function T6(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function w6(t){t._nesting--,tR(t)}class zQ{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const E6=new Mt(""),pT=new Mt("");let rR,iR=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rR||(function CQ(t){rR=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{an.assertNotInAngularZone(),eR(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())eR(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(oR),Ve(pT))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),oR=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return rR?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),Wm=null;const S6=new Mt("AllowMultipleToken"),sR=new Mt("PlatformDestroyListeners");class D6{constructor(n,e){this.name=n,this.token=e}}function k6(t,n,e=[]){const i=`Platform: ${n}`,o=new Mt(i);return(s=[])=>{let a=aR();if(!a||a.injector.get(S6,!1)){const c=[...e,...s,{provide:o,useValue:!0}];t?t(c):function wQ(t){if(Wm&&!Wm.get(S6,!1))throw new Nt(400,!1);Wm=t;const n=t.get(I6);(function L6(t){const n=t.get(z6,null);n&&n.forEach(e=>e())})(t)}(function R6(t=[],n){return Jo.create({name:n,providers:[{provide:f_,useValue:"platform"},{provide:sR,useValue:new Set([()=>Wm=null])},...t]})}(c,i))}return function SQ(t){const n=aR();if(!n)throw new Nt(401,!1);return n}()}}function aR(){return Wm?.get(I6)??null}let I6=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function W6(t,n){let e;return e="noop"===t?new zQ:("zone.js"===t?void 0:t)||new an(n),e}(i?.ngZone,function q6(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:an,useValue:o}];return o.run(()=>{const a=Jo.create({providers:s,parent:this.injector,name:e.moduleType.name}),c=e.create(a),u=c.injector.get(El,null);if(!u)throw new Nt(402,!1);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:M=>{u.handleError(M)}});c.onDestroy(()=>{hT(this._modules,c),p.unsubscribe()})}),function P6(t,n,e){try{const i=e();return E1(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(u,o,()=>{const p=c.injector.get(uT);return p.runInitializers(),p.donePromise.then(()=>(function Qx(t){s0(t,"Expected localeId to be defined"),"string"==typeof t&&(Jx=t.toLowerCase().replace(/_/g,"-"))}(c.injector.get(Ju,Im)||Im),this._moduleDoBootstrap(c),c))})})}bootstrapModule(e,i=[]){const o=N6({},i);return function xQ(t,n,e){const i=new Pk(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Pm);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new Nt(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Nt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(sR,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function N6(t,n){return Array.isArray(n)?n.reduce(N6,t):{...t,...n}}let Pm=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new O(c=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{c.next(this._stable),c.complete()})}),a=new O(c=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{an.assertNotInAngularZone(),eR(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,c.next(!0))})})});const p=this._zone.onUnstable.subscribe(()=>{an.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{c.next(!1)}))});return()=>{u.unsubscribe(),p.unsubscribe()}});this.isStable=Kt(s,a.pipe(Ni()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Qf;if(!this._injector.get(uT).done)throw!o&&function Qc(t){const n=lo(t)||Us(t)||Fr(t);return null!==n&&n.standalone}(e),new Nt(405,false);let a;a=o?e:this._injector.get(Y0).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const c=function TQ(t){return t.isBoundToModule}(a)?void 0:this._injector.get(H_),p=a.create(Jo.NULL,[],i||a.selector,c),M=p.location.nativeElement,C=p.injector.get(E6,null);return C?.registerApplication(M),p.onDestroy(()=>{this.detachView(p.hostView),hT(this.components,p),C?.unregisterApplication(M)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Nt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;hT(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Jk,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>hT(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Nt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(rt),Ve(El))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function hT(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let B6=!0;function H6(){B6=!1}let Gn=(()=>{class t{}return t.__NG_ELEMENT_ID__=LQ,t})();function LQ(t){return function kQ(t,n,e){if(du(t)&&!e){const i=Da(t.index,n);return new W_(i,i)}return 47&t.type?new W_(n[16],n):null}(Kr(),Ut(),16==(16&t))}class Y6{constructor(){}supports(n){return vh(n)}create(n){return new NQ(n)}}const PQ=(t,n)=>n;class NQ{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||PQ}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(o,c),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,c,a,o)),Object.is(e.item,c)||this._addIdentityChange(e,c)):(e=this._mismatch(e,c,a,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new $Q(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new j6),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new j6),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class $Q{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class BQ{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class j6{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new BQ,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function X6(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,a=o._next;return s&&(s._next=a),a&&(a._prev=s),o._next=null,o._prev=null,o}const i=new HQ(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class HQ{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Z6(){return new rl([new Y6])}let rl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||Z6()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:Z6}),t})();function J6(){return new Nm([new K6])}let Nm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||J6()),deps:[[t,new G0,new os]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new Nt(901,!1)}}return t.\u0275prov=_t({token:t,providedIn:"root",factory:J6}),t})();const UQ=k6(null,"core",[]);let YQ=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pm))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function Th(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let gT=null;function Qu(){return gT}const Pn=new Mt("DocumentToken");let pR=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return function ZQ(){return Ve(Q6)}()},providedIn:"platform"}),t})();const JQ=new Mt("Location Initialized");let Q6=(()=>{class t extends pR{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Qu().getBaseHref(this._doc)}onPopState(e){const i=Qu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Qu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){e$()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){e$()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(){return function QQ(){return new Q6(Ve(Pn))}()},providedIn:"platform"}),t})();function e$(){return!!window.history.pushState}function hR(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function t$(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function wh(t){return t&&"?"!==t[0]?"?"+t:t}let G_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(i$)},providedIn:"root"}),t})();const n$=new Mt("appBaseHref");let i$=(()=>{class t extends G_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Yi(Pn).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return hR(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+wh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){const a=this.prepareExternalUrl(o+wh(s));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(pR),Ve(n$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eee=(()=>{class t extends G_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=hR(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(e,i,a)}replaceState(e,i,o,s){let a=this.prepareExternalUrl(o+wh(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(pR),Ve(n$,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),av=(()=>{class t{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=t$(o$(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+wh(i))}normalize(e){return t.stripTrailingSlash(function nee(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,o$(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=wh,t.joinWithSlash=hR,t.stripTrailingSlash=t$,t.\u0275fac=function(e){return new(e||t)(Ve(G_))},t.\u0275prov=_t({token:t,factory:function(){return function tee(){return new av(Ve(G_))}()},providedIn:"root"}),t})();function o$(t){return t.replace(/\/index.html$/,"")}var sl=(()=>((sl=sl||{})[sl.Decimal=0]="Decimal",sl[sl.Percent=1]="Percent",sl[sl.Currency=2]="Currency",sl[sl.Scientific=3]="Scientific",sl))(),vi=(()=>((vi=vi||{})[vi.Decimal=0]="Decimal",vi[vi.Group=1]="Group",vi[vi.List=2]="List",vi[vi.PercentSign=3]="PercentSign",vi[vi.PlusSign=4]="PlusSign",vi[vi.MinusSign=5]="MinusSign",vi[vi.Exponential=6]="Exponential",vi[vi.SuperscriptingExponent=7]="SuperscriptingExponent",vi[vi.PerMille=8]="PerMille",vi[vi.Infinity=9]="Infinity",vi[vi.NaN=10]="NaN",vi[vi.TimeSeparator=11]="TimeSeparator",vi[vi.CurrencyDecimal=12]="CurrencyDecimal",vi[vi.CurrencyGroup=13]="CurrencyGroup",vi))();function xc(t,n){const e=D0(t),i=e[In.NumberSymbols][n];if(typeof i>"u"){if(n===vi.CurrencyDecimal)return e[In.NumberSymbols][vi.Decimal];if(n===vi.CurrencyGroup)return e[In.NumberSymbols][vi.Group]}return i}const wee=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function OR(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function h$(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Or=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(vh(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Xe(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(G(rl),G(Nm),G(wt),G(Ws))},t.\u0275dir=je({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class $ee{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let li=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,a)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new $ee(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===s?void 0:s);else if(null!==s){const c=i.get(s);i.move(c,a),g$(c,o)}});for(let o=0,s=i.length;o{g$(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(rl))},t.\u0275dir=je({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function g$(t,n){t.context.$implicit=n.item}let Zt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new Fee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){_$("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){_$("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er))},t.\u0275dir=je({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class Fee{constructor(){this.$implicit=null,this.ngIf=null}}function _$(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Xe(n)}'.`)}class AR{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Id=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new AR(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(Id,9))},t.\u0275dir=je({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),xT=(()=>{class t{constructor(e,i,o){o._addDefault(new AR(e,i))}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(Id,9))},t.\u0275dir=je({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),Qs=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),a=-1===o.indexOf("-")?void 0:mi.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,o,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws))},t.\u0275dir=je({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),wc=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(G(cr))},t.\u0275dir=je({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[wn]}),t})();function qd(t,n){return new Nt(2100,!1)}class Vee{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class Gee{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Uee=new Gee,Yee=new Vee;let TT=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(E1(e))return Uee;if(Uu(e))return Yee;throw qd()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16))},t.\u0275pipe=ji({name:"async",type:t,pure:!1,standalone:!0}),t})(),Dh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw qd();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),zR=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=M$}transform(e,i=M$){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(a=>{this.keyValues.push(function ite(t,n){return{key:t,value:n}}(a.key,a.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(G(Nm,16))},t.\u0275pipe=ji({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function M$(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function xR(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function Ree(t,n,e){return function MR(t,n,e,i,o,s,a=!1){let c="",u=!1;if(isFinite(t)){let p=function qee(t){let i,o,s,a,c,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(c=n.length))i=[0],o=1;else{for(c--;"0"===n.charAt(c);)c--;for(o-=s,i=[],a=0;s<=c;s++,a++)i[a]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);a&&(p=function Iee(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(p));let M=n.minInt,C=n.minFrac,J=n.maxFrac;if(s){const Be=s.match(wee);if(null===Be)throw new Error(`${s} is not a valid digit info`);const Ge=Be[1],Qe=Be[3],ht=Be[5];null!=Ge&&(M=OR(Ge)),null!=Qe&&(C=OR(Qe)),null!=ht?J=OR(ht):null!=Qe&&C>J&&(J=C)}!function Wee(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let a=s+t.integerLen,c=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(let C=a;C=5)if(a-1<0){for(let C=0;C>a;C--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;o=p?me.pop():u=!1),J>=10?1:0},0);M&&(i.unshift(M),t.integerLen++)}(p,C,J);let ue=p.digits,me=p.integerLen;const ye=p.exponent;let xe=[];for(u=ue.every(Be=>!Be);me0?xe=ue.splice(me,ue.length):(xe=ue,ue=[0]);const Le=[];for(ue.length>=n.lgSize&&Le.unshift(ue.splice(-n.lgSize,ue.length).join(""));ue.length>n.gSize;)Le.unshift(ue.splice(-n.gSize,ue.length).join(""));ue.length&&Le.unshift(ue.join("")),c=Le.join(xc(e,i)),xe.length&&(c+=xc(e,o)+xe.join("")),ye&&(c+=xc(e,vi.Exponential)+"+"+ye)}else c=xc(e,vi.Infinity);return c=t<0&&!u?n.negPre+c+n.negSuf:n.posPre+c+n.posSuf,c}(t,function vR(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],c=a[0],u=a[1]||"";e.posPre=c.substring(0,c.indexOf("#"));for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const v$="browser";function Pl(t){return t===v$}function lv(t){return"server"===t}let dte=(()=>{class t{}return t.\u0275prov=_t({token:t,providedIn:"root",factory:()=>new ute(Ve(Pn),window)}),t})();class ute{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function pte(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const a=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(a)return a}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=O$(this.window.history)||O$(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function O$(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class y${}class SR extends class Ste extends class KQ{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function XQ(t){gT||(gT=t)}(new SR)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function Dte(){return yA=yA||document.querySelector("base"),yA?yA.getAttribute("href"):null}();return null==e?null:function Lte(t){ET=ET||document.createElement("a"),ET.setAttribute("href",t);const n=ET.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){yA=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return h$(document.cookie,n)}}let ET,yA=null;const x$=new Mt("TRANSITION_ID"),Rte=[{provide:rv,useFactory:function kte(t,n,e){return()=>{e.get(uT).donePromise.then(()=>{const i=Qu(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ST=new Mt("EventManagerPlugins");let DT=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),AA=(()=>{class t extends w${constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const a=this._doc.createElement("style");a.textContent=s,o.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(E$),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(E$))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function E$(t){Qu().remove(t)}const DR={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},LR=/%COMP%/g;function LT(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let kT=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new kR(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Gs.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new Fte(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case Gs.ShadowDom:return new Hte(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=LT(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(DT),Ve(AA),Ve(sv))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class kR{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(DR[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(R$(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(R$(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=DR[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=DR[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(mi.DashCase|mi.Important)?n.style.setProperty(e,i,o&mi.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&mi.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,L$(i)):this.eventManager.addEventListener(n,e,L$(i))}}function R$(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Fte extends kR{constructor(n,e,i,o){super(n),this.component=i;const s=LT(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function Nte(t){return"_ngcontent-%COMP%".replace(LR,t)}(o+"-"+i.id),this.hostAttr=function $te(t){return"_nghost-%COMP%".replace(LR,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class Hte extends kR{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=LT(o.id,o.styles,[]);for(let a=0;a{class t extends T${constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const I$=["alt","control","meta","shift"],Gte={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ute={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let Yte=(()=>{class t extends T${constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),a=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Qu().onAndCancel(e,s.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let a="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),a="code."),I$.forEach(p=>{const M=i.indexOf(p);M>-1&&(i.splice(M,1),a+=p+".")}),a+=s,0!=i.length||0===s.length)return null;const u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(e,i){let o=Gte[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),I$.forEach(a=>{a!==o&&(0,Ute[a])(e)&&(s+=a+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const W$=[{provide:Za,useValue:v$},{provide:z6,useValue:function jte(){SR.makeCurrent()},multi:!0},{provide:Pn,useFactory:function Kte(){return function Yf(t){Cu=t}(document),document},deps:[]}],Zte=k6(UQ,"browser",W$),P$=new Mt(""),N$=[{provide:pT,useClass:class Ite{addToWindow(n){Lo.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},Lo.getAllAngularTestabilities=()=>n.getAllTestabilities(),Lo.getAllAngularRootElements=()=>n.getAllRootElements(),Lo.frameworkStabilizers||(Lo.frameworkStabilizers=[]),Lo.frameworkStabilizers.push(i=>{const o=Lo.getAllAngularTestabilities();let s=o.length,a=!1;const c=function(u){a=a||u,s--,0==s&&i(a)};o.forEach(function(u){u.whenStable(c)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?Qu().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:E6,useClass:iR,deps:[an,oR,pT]},{provide:iR,useClass:iR,deps:[an,oR,pT]}],$$=[{provide:f_,useValue:"root"},{provide:El,useFactory:function Xte(){return new El},deps:[]},{provide:ST,useClass:Vte,multi:!0,deps:[Pn,an,Za]},{provide:ST,useClass:Yte,multi:!0,deps:[Pn]},{provide:kT,useClass:kT,deps:[DT,AA,sv]},{provide:GM,useExisting:kT},{provide:w$,useExisting:AA},{provide:AA,useClass:AA,deps:[Pn]},{provide:DT,useClass:DT,deps:[ST,an]},{provide:y$,useClass:qte,deps:[]},[]];let B$=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:sv,useValue:e.appId},{provide:x$,useExisting:sv},Rte]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(P$,12))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[...$$,...N$],imports:[Er,YQ]}),t})(),F$=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qte(){return new F$(Ve(Pn))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let zA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new(e||t):Ve(G$),i},providedIn:"root"}),t})(),G$=(()=>{class t extends zA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Wo.NONE:return i;case Wo.HTML:return Ks(i,"HTML")?ka(i):zC(this._doc,String(i)).toString();case Wo.STYLE:return Ks(i,"Style")?ka(i):i;case Wo.SCRIPT:if(Ks(i,"Script"))return ka(i);throw new Error("unsafe value used in a script context");case Wo.URL:return Ks(i,"URL")?ka(i):qM(String(i));case Wo.RESOURCE_URL:if(Ks(i,"ResourceURL"))return ka(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function pc(t){return new rL(t)}(e)}bypassSecurityTrustStyle(e){return function xl(t){return new eh(t)}(e)}bypassSecurityTrustScript(e){return function BO(t){return new kM(t)}(e)}bypassSecurityTrustUrl(e){return function IM(t){return new RM(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Zs(t){return new $O(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function sne(t){return new G$(t.get(Pn))}(Ve(Jo)),i},providedIn:"root"}),t})();class U${}const Lh="*";function Pr(t,n){return{type:7,name:t,definitions:n,options:{}}}function Li(t,n=null){return{type:4,styles:n,timings:t}}function RT(t,n=null){return{type:3,steps:t,options:n}}function Y$(t,n=null){return{type:2,steps:t,options:n}}function _n(t){return{type:6,styles:t,offset:null}}function Fi(t,n,e){return{type:0,name:t,styles:n,options:e}}function U_(t){return{type:5,steps:t}}function Di(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function cv(t=null){return{type:9,options:t}}function Nl(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function Y_(t,n){return{type:12,timings:t,animation:n}}function j$(t){Promise.resolve().then(t)}class CA{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){j$(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class X${constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?j$(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==s&&this._onFinish()}),a.onDestroy(()=>{++i==s&&this._onDestroy()}),a.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((a,c)=>Math.max(a,c.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function K$(t){return new Nt(3e3,!1)}function Fne(){return typeof window<"u"&&typeof window.document<"u"}function WR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Bm(t){switch(t.length){case 0:return new CA;case 1:return t[0];default:return new X$(t)}}function Z$(t,n,e,i,o=new Map,s=new Map){const a=[],c=[];let u=-1,p=null;if(i.forEach(M=>{const C=M.get("offset"),J=C==u,ue=J&&p||new Map;M.forEach((me,ye)=>{let xe=ye,Le=me;if("offset"!==ye)switch(xe=n.normalizePropertyName(xe,a),Le){case"!":Le=o.get(ye);break;case Lh:Le=s.get(ye);break;default:Le=n.normalizeStyleValue(ye,xe,Le,a)}ue.set(xe,Le)}),J||c.push(ue),p=ue,u=C}),a.length)throw function Sne(t){return new Nt(3502,!1)}();return c}function PR(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&NR(e,"start",t)));break;case"done":t.onDone(()=>i(e&&NR(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&NR(e,"destroy",t)))}}function NR(t,n,e){const s=$R(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),a=t._data;return null!=a&&(s._data=a),s}function $R(t,n,e,i,o="",s=0,a){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!a}}function $l(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function J$(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let BR=(t,n)=>!1,Q$=(t,n,e)=>[],eB=null;function FR(t){const n=t.parentNode||t.host;return n===eB?null:n}(WR()||typeof Element<"u")&&(Fne()?(eB=(()=>document.documentElement)(),BR=(t,n)=>{for(;n;){if(n===t)return!0;n=FR(n)}return!1}):BR=(t,n)=>t.contains(n),Q$=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let j_=null,tB=!1;const nB=BR,iB=Q$;let oB=(()=>{class t{validateStyleProperty(e){return function Vne(t){j_||(j_=function Gne(){return typeof document<"u"?document.body:null}()||{},tB=!!j_.style&&"WebkitAppearance"in j_.style);let n=!0;return j_.style&&!function Hne(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in j_.style,!n&&tB&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in j_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return nB(e,i)}getParentElement(e){return FR(e)}query(e,i,o){return iB(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,a,c=[],u){return new CA(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),HR=(()=>{class t{}return t.NOOP=new oB,t})();const VR="ng-enter",IT="ng-leave",qT="ng-trigger",WT=".ng-trigger",sB="ng-animating",GR=".ng-animating";function kh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:UR(parseFloat(n[1]),n[2])}function UR(t,n){return"s"===n?1e3*t:t}function PT(t,n,e){return t.hasOwnProperty("duration")?t:function jne(t,n,e){let o,s=0,a="";if("string"==typeof t){const c=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===c)return n.push(K$()),{duration:0,delay:0,easing:""};o=UR(parseFloat(c[1]),c[2]);const u=c[3];null!=u&&(s=UR(parseFloat(u),c[4]));const p=c[5];p&&(a=p)}else o=t;if(!e){let c=!1,u=n.length;o<0&&(n.push(function lne(){return new Nt(3100,!1)}()),c=!0),s<0&&(n.push(function cne(){return new Nt(3101,!1)}()),c=!0),c&&n.splice(u,0,K$())}return{duration:o,delay:s,easing:a}}(t,n,e)}function xA(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function aB(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Fm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function cB(t,n,e){return e?n+":"+e+";":""}function dB(t){let n="";for(let e=0;e{const s=jR(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),WR()&&dB(t))}function X_(t,n){t.style&&(n.forEach((e,i)=>{const o=jR(i);t.style[o]=""}),WR()&&dB(t))}function TA(t){return Array.isArray(t)?1==t.length?t[0]:Y$(t):t}const YR=new RegExp("{{\\s*(.+?)\\s*}}","g");function uB(t){let n=[];if("string"==typeof t){let e;for(;e=YR.exec(t);)n.push(e[1]);YR.lastIndex=0}return n}function wA(t,n,e){const i=t.toString(),o=i.replace(YR,(s,a)=>{let c=n[a];return null==c&&(e.push(function une(t){return new Nt(3003,!1)}()),c=""),c.toString()});return o==i?t:o}function NT(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const Zne=/-+([a-z0-9])/g;function jR(t){return t.replace(Zne,(...n)=>n[1].toUpperCase())}function Jne(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Bl(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pne(t){return new Nt(3004,!1)}()}}function pB(t,n){return window.getComputedStyle(t)[n]}function oie(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function rie(t,n,e){if(":"==t[0]){const u=function sie(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof u)return void n.push(u);t=u}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function Cne(t){return new Nt(3015,!1)}()),n;const o=i[1],s=i[2],a=i[3];n.push(hB(o,a));"<"==s[0]&&!("*"==o&&"*"==a)&&n.push(hB(a,o))}(i,e,n)):e.push(t),e}const HT=new Set(["true","1"]),VT=new Set(["false","0"]);function hB(t,n){const e=HT.has(t)||VT.has(t),i=HT.has(n)||VT.has(n);return(o,s)=>{let a="*"==t||t==o,c="*"==n||n==s;return!a&&e&&"boolean"==typeof o&&(a=o?HT.has(t):VT.has(t)),!c&&i&&"boolean"==typeof s&&(c=s?HT.has(n):VT.has(n)),a&&c}}const aie=new RegExp("s*:selfs*,?","g");function XR(t,n,e,i){return new lie(t).build(n,e,i)}class lie{constructor(n){this._driver=n}build(n,e,i){const o=new uie(e);return this._resetContextStyleTimingState(o),Bl(this,TA(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],a=[];return"@"==n.name.charAt(0)&&e.errors.push(function fne(){return new Nt(3006,!1)}()),n.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const u=c,p=u.name;p.toString().split(/\s*,\s*/).forEach(M=>{u.name=M,s.push(this.visitState(u,e))}),u.name=p}else if(1==c.type){const u=this.visitTransition(c,e);i+=u.queryCount,o+=u.depCount,a.push(u)}else e.errors.push(function mne(){return new Nt(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:a,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,a=o||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(u=>{uB(u).forEach(p=>{a.hasOwnProperty(p)||s.add(p)})})}),s.size&&(NT(s.values()),e.errors.push(function gne(t,n){return new Nt(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Bl(this,TA(n.animation),e);return{type:1,matchers:oie(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:K_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Bl(this,i,e)),options:K_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(a=>{e.currentTime=i;const c=Bl(this,a,e);return o=Math.max(o,e.currentTime),c});return e.currentTime=o,{type:3,steps:s,options:K_(n.options)}}visitAnimate(n,e){const i=function hie(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return KR(PT(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=KR(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=PT(e,n);return KR(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:_n({});if(5==s.type)o=this.visitKeyframes(s,e);else{let a=n.styles,c=!1;if(!a){c=!0;const p={};i.easing&&(p.easing=i.easing),a=_n(p)}e.currentTime+=i.duration+i.delay;const u=this.visitStyle(a,e);u.isEmptyStep=c,o=u}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let c of o)"string"==typeof c?c===Lh?i.push(c):e.errors.push(new Nt(3002,!1)):i.push(aB(c));let s=!1,a=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(a=c.get("easing"),c.delete("easing")),!s))for(let u of c.values())if(u.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:a,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(a=>{"string"!=typeof a&&a.forEach((c,u)=>{const p=e.collectedStyles.get(e.currentQuerySelector),M=p.get(u);let C=!0;M&&(s!=o&&s>=M.startTime&&o<=M.endTime&&(e.errors.push(function bne(t,n,e,i,o){return new Nt(3010,!1)}()),C=!1),s=M.startTime),C&&p.set(u,{startTime:s,endTime:o}),e.options&&function Kne(t,n,e){const i=n.params||{},o=uB(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function dne(t){return new Nt(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Mne(){return new Nt(3011,!1)}()),i;let s=0;const a=[];let c=!1,u=!1,p=0;const M=n.steps.map(Le=>{const Be=this._makeStyleAst(Le,e);let Ge=null!=Be.offset?Be.offset:function pie(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Be.styles),Qe=0;return null!=Ge&&(s++,Qe=Be.offset=Ge),u=u||Qe<0||Qe>1,c=c||Qe0&&s{const Ge=J>0?Be==ue?1:J*Be:a[Be],Qe=Ge*xe;e.currentTime=me+ye.delay+Qe,ye.duration=Qe,this._validateStyleAst(Le,e),Le.offset=Ge,i.styles.push(Le)}),i}visitReference(n,e){return{type:8,animation:Bl(this,TA(n.animation),e),options:K_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:K_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:K_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,a]=function cie(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(aie,"")),t=t.replace(/@\*/g,WT).replace(/@\w+/g,e=>WT+"-"+e.slice(1)).replace(/:animating/g,GR),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,$l(e.collectedStyles,e.currentQuerySelector,new Map);const c=Bl(this,TA(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:c,originalSelector:n.selector,options:K_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function Ane(){return new Nt(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:PT(n.timings,e.errors,!0);return{type:12,animation:Bl(this,TA(n.animation),e),timings:i,options:null}}}class uie{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function K_(t){return t?(t=xA(t)).params&&(t.params=function die(t){return t?xA(t):null}(t.params)):t={},t}function KR(t,n,e){return{duration:t,delay:n,easing:e}}function ZR(t,n,e,i,o,s,a=null,c=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:a,subTimeline:c}}class GT{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const gie=new RegExp(":enter","g"),bie=new RegExp(":leave","g");function JR(t,n,e,i,o,s=new Map,a=new Map,c,u,p=[]){return(new Mie).buildKeyframes(t,n,e,i,o,s,a,c,u,p)}class Mie{buildKeyframes(n,e,i,o,s,a,c,u,p,M=[]){p=p||new GT;const C=new QR(n,e,p,o,s,M,[]);C.options=u;const J=u.delay?kh(u.delay):0;C.currentTimeline.delayNextStep(J),C.currentTimeline.setStyles([a],null,C.errors,u),Bl(this,i,C);const ue=C.timelines.filter(me=>me.containsAnimation());if(ue.length&&c.size){let me;for(let ye=ue.length-1;ye>=0;ye--){const xe=ue[ye];if(xe.element===e){me=xe;break}}me&&!me.allowOnlyTimelineStyles()&&me.setStyles([c],null,C.errors,u)}return ue.length?ue.map(me=>me.buildKeyframes()):[ZR(e,[],[],[],0,J,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);s!=a&&e.transformIntoNewTimeline(a)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const a="number"==typeof s?s:kh(wA(s,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const a=null!=i.duration?kh(i.duration):null,c=null!=i.delay?kh(i.delay):null;return 0!==a&&n.forEach(u=>{const p=e.appendInstructionToTimeline(u,a,c);s=Math.max(s,p.duration+p.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Bl(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=UT);const a=kh(s.delay);o.delayNextStep(a)}n.steps.length&&(n.steps.forEach(a=>Bl(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?kh(n.options.delay):0;n.steps.forEach(a=>{const c=e.createSubContext(n.options);s&&c.delayNextStep(s),Bl(this,a,c),o=Math.max(o,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return PT(e.params?wA(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,n.styles.forEach(u=>{c.forwardTime((u.offset||0)*s),c.setStyles(u.styles,u.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?kh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=UT);let a=i;const c=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=c.length;let u=null;c.forEach((p,M)=>{e.currentQueryIndex=M;const C=e.createSubContext(n.options,p);s&&C.delayNextStep(s),p===e.element&&(u=C.currentTimeline),Bl(this,n.animation,C),C.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,a=Math.abs(s.duration),c=a*(e.currentQueryTotal-1);let u=a*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":u=c-u;break;case"full":u=i.currentStaggerTime}const M=e.currentTimeline;u&&M.delayNextStep(u);const C=M.currentTime;Bl(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-C+(o.startTime-i.currentTimeline.startTime)}}const UT={};class QR{constructor(n,e,i,o,s,a,c,u){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=a,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=UT,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new YT(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=kh(i.duration)),null!=i.delay&&(o.delay=kh(i.delay));const s=i.params;if(s){let a=o.params;a||(a=this.options.params={}),Object.keys(s).forEach(c=>{(!e||!a.hasOwnProperty(c))&&(a[c]=wA(s[c],a,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new QR(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=UT,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new vie(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,a){let c=[];if(o&&c.push(this.element),n.length>0){n=(n=n.replace(gie,"."+this._enterClassName)).replace(bie,"."+this._leaveClassName);let p=this._driver.query(this.element,n,1!=i);0!==i&&(p=i<0?p.slice(p.length+i,p.length):p.slice(0,i)),c.push(...p)}return!s&&0==c.length&&a.push(function zne(t){return new Nt(3014,!1)}()),c}}class YT{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new YT(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Lh),this._currentKeyframe.set(e,Lh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},a=function Oie(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,Lh)}else Fm(o,e)}),e}(n,this._globalTimelineStyles);for(let[c,u]of a){const p=wA(u,s,i);this._pendingStyles.set(c,p),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Lh),this._updateStyle(c,p)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((c,u)=>{const p=Fm(c,new Map,this._backFill);p.forEach((M,C)=>{"!"===M?n.add(C):M===Lh&&e.add(C)}),i||p.set("offset",u/this.duration),o.push(p)});const s=n.size?NT(n.values()):[],a=e.size?NT(e.values()):[];if(i){const c=o[0],u=new Map(c);c.set("offset",0),u.set("offset",1),o=[c,u]}return ZR(this.element,o,s,a,this.duration,this.startTime,this.easing,!1)}}class vie extends YT{constructor(n,e,i,o,s,a,c=!1){super(n,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=c,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],a=i+e,c=e/a,u=Fm(n[0]);u.set("offset",0),s.push(u);const p=Fm(n[0]);p.set("offset",gB(c)),s.push(p);const M=n.length-1;for(let C=1;C<=M;C++){let J=Fm(n[C]);const ue=J.get("offset");J.set("offset",gB((e+ue*i)/a)),s.push(J)}i=a,e=0,o="",n=s}return ZR(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function gB(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class e4{}const yie=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Aie extends e4{normalizePropertyName(n,e){return jR(n)}normalizeStyleValue(n,e,i,o){let s="";const a=i.toString().trim();if(yie.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&o.push(function hne(t,n){return new Nt(3005,!1)}())}return a+s}}function _B(t,n,e,i,o,s,a,c,u,p,M,C,J){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:a,timelines:c,queriedElements:u,preStyleProps:p,postStyleProps:M,totalTime:C,errors:J}}const t4={};class bB{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function zie(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,a,c,u,p,M){const C=[],J=this.ast.options&&this.ast.options.params||t4,me=this.buildStyles(i,c&&c.params||t4,C),ye=u&&u.params||t4,xe=this.buildStyles(o,ye,C),Le=new Set,Be=new Map,Ge=new Map,Qe="void"===o,ht={params:Cie(ye,J),delay:this.ast.options?.delay},Wt=M?[]:JR(n,e,this.ast.animation,s,a,me,xe,ht,p,C);let Vt=0;if(Wt.forEach(Sn=>{Vt=Math.max(Sn.duration+Sn.delay,Vt)}),C.length)return _B(e,this._triggerName,i,o,Qe,me,xe,[],[],Be,Ge,Vt,C);Wt.forEach(Sn=>{const $n=Sn.element,Ci=$l(Be,$n,new Set);Sn.preStyleProps.forEach(qt=>Ci.add(qt));const Wi=$l(Ge,$n,new Set);Sn.postStyleProps.forEach(qt=>Wi.add(qt)),$n!==e&&Le.add($n)});const kt=NT(Le.values());return _B(e,this._triggerName,i,o,Qe,me,xe,Wt,kt,Be,Ge,Vt)}}function Cie(t,n){const e=xA(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class xie{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=xA(this.defaultParams);return Object.keys(n).forEach(s=>{const a=n[s];null!==a&&(o[s]=a)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{a&&(a=wA(a,o,e));const u=this.normalizer.normalizePropertyName(c,e);a=this.normalizer.normalizeStyleValue(c,u,a,e),i.set(u,a)})}),i}}class wie{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new xie(o.style,o.options&&o.options.params||{},i))}),MB(this.states,"true","1"),MB(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new bB(n,o,this.states))}),this.fallbackTransition=function Eie(t,n,e){return new bB(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,c)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(a=>a.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function MB(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const Sie=new GT;class Die{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=XR(this._driver,e,i,[]);if(i.length)throw function Dne(t){return new Nt(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=Z$(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let a;const c=new Map;if(s?(a=JR(this._driver,e,s,VR,IT,new Map,new Map,i,Sie,o),a.forEach(M=>{const C=$l(c,M.element,new Map);M.postStyleProps.forEach(J=>C.set(J,null))})):(o.push(function Lne(){return new Nt(3300,!1)}()),a=[]),o.length)throw function kne(t){return new Nt(3504,!1)}();c.forEach((M,C)=>{M.forEach((J,ue)=>{M.set(ue,this._driver.computeStyle(C,ue,Lh))})});const p=Bm(a.map(M=>{const C=c.get(M.element);return this._buildPlayer(M,new Map,C)}));return this._playersById.set(n,p),p.onDestroy(()=>this.destroy(n)),this.players.push(p),p}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function Rne(t){return new Nt(3301,!1)}();return e}listen(n,e,i,o){const s=$R(e,"","","");return PR(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const vB="ng-animate-queued",n4="ng-animate-disabled",qie=[],OB={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wie={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ec="__ng_removed";class o4{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Bie(t){return t??null}(i?n.value:n),i){const s=xA(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const EA="void",r4=new o4(EA);class Pie{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Sc(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function Ine(t,n){return new Nt(3302,!1)}();if(null==i||0==i.length)throw function qne(t){return new Nt(3303,!1)}();if(!function Fie(t){return"start"==t||"done"==t}(i))throw function Wne(t,n){return new Nt(3400,!1)}();const s=$l(this._elementListeners,n,[]),a={name:e,phase:i,callback:o};s.push(a);const c=$l(this._engine.statesByElement,n,new Map);return c.has(e)||(Sc(n,qT),Sc(n,qT+"-"+e),c.set(e,r4)),()=>{this._engine.afterFlush(()=>{const u=s.indexOf(a);u>=0&&s.splice(u,1),this._triggers.has(e)||c.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function Pne(t){return new Nt(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),a=new s4(this.id,e,n);let c=this._engine.statesByElement.get(n);c||(Sc(n,qT),Sc(n,qT+"-"+e),this._engine.statesByElement.set(n,c=new Map));let u=c.get(e);const p=new o4(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&u&&p.absorbOptions(u.options),c.set(e,p),u||(u=r4),p.value!==EA&&u.value===p.value){if(!function Gie(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{X_(n,xe),ep(n,Le)})}return}const J=$l(this._engine.playersByElement,n,[]);J.forEach(ye=>{ye.namespaceId==this.id&&ye.triggerName==e&&ye.queued&&ye.destroy()});let ue=s.matchTransition(u.value,p.value,n,p.params),me=!1;if(!ue){if(!o)return;ue=s.fallbackTransition,me=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:ue,fromState:u,toState:p,player:a,isFallbackTransition:me}),me||(Sc(n,vB),a.onStart(()=>{dv(n,vB)})),a.onDone(()=>{let ye=this.players.indexOf(a);ye>=0&&this.players.splice(ye,1);const xe=this._engine.playersByElement.get(n);if(xe){let Le=xe.indexOf(a);Le>=0&&xe.splice(Le,1)}}),this.players.push(a),J.push(a),a}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,WT,!0);i.forEach(o=>{if(o[Ec])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),a=new Map;if(s){const c=[];if(s.forEach((u,p)=>{if(a.set(p,u.value),this._triggers.has(p)){const M=this.trigger(n,p,EA,o);M&&c.push(M)}}),c.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,a),i&&Bm(c).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const a=s.name;if(o.has(a))return;o.add(a);const u=this._triggers.get(a).fallbackTransition,p=i.get(a)||r4,M=new o4(EA),C=new s4(this.id,a,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:a,transition:u,fromState:p,toState:M,player:C,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let a=n;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[Ec];(!s||s===OB)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Sc(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,a=this._elementListeners.get(s);a&&a.forEach(c=>{if(c.name==i.triggerName){const u=$R(s,i.triggerName,i.fromState.value,i.toState.value);u._data=n,PR(i.player,c.phase,u,c.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,a=o.transition.ast.depCount;return 0==s||0==a?s-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class Nie{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Pie(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,c=this.driver.getParentElement(e);for(;c;){const u=o.get(c);if(u){const p=i.indexOf(u);i.splice(p+1,0,n),a=!0;break}c=this.driver.getParentElement(c)}a||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(jT(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!jT(e))return;const s=e[Ec];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(n){const a=this._fetchNamespace(n);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Sc(n,n4)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),dv(n,n4))}removeNode(n,e,i,o){if(jT(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==n&&a.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[Ec]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return jT(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,WT,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,GR,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Bm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[Ec];if(e&&e.setForRemoval){if(n[Ec]=OB,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(n4)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Bm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function Nne(t){return new Nt(3402,!1)}()}_flushAnimations(n,e){const i=new GT,o=[],s=new Map,a=[],c=new Map,u=new Map,p=new Map,M=new Set;this.disabledNodes.forEach(ln=>{M.add(ln);const Rn=this.driver.query(ln,".ng-animate-queued",!0);for(let ni=0;ni{const ni=VR+ye++;me.set(Rn,ni),ln.forEach(Oi=>Sc(Oi,ni))});const xe=[],Le=new Set,Be=new Set;for(let ln=0;lnLe.add(Oi)):Be.add(Rn))}const Ge=new Map,Qe=zB(J,Array.from(Le));Qe.forEach((ln,Rn)=>{const ni=IT+ye++;Ge.set(Rn,ni),ln.forEach(Oi=>Sc(Oi,ni))}),n.push(()=>{ue.forEach((ln,Rn)=>{const ni=me.get(Rn);ln.forEach(Oi=>dv(Oi,ni))}),Qe.forEach((ln,Rn)=>{const ni=Ge.get(Rn);ln.forEach(Oi=>dv(Oi,ni))}),xe.forEach(ln=>{this.processLeaveNode(ln)})});const ht=[],Wt=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(e).forEach(ni=>{const Oi=ni.player,rr=ni.element;if(ht.push(Oi),this.collectedEnterElements.length){const p1=rr[Ec];if(p1&&p1.setForMove){if(p1.previousTriggersValues&&p1.previousTriggersValues.has(ni.triggerName)){const jb=p1.previousTriggersValues.get(ni.triggerName),Xc=this.statesByElement.get(ni.element);if(Xc&&Xc.has(ni.triggerName)){const jD=Xc.get(ni.triggerName);jD.value=jb,Xc.set(ni.triggerName,jD)}}return void Oi.destroy()}}const Ba=!C||!this.driver.containsElement(C,rr),Es=Ge.get(rr),u1=me.get(rr),_r=this._buildInstruction(ni,i,u1,Es,Ba);if(_r.errors&&_r.errors.length)return void Wt.push(_r);if(Ba)return Oi.onStart(()=>X_(rr,_r.fromStyles)),Oi.onDestroy(()=>ep(rr,_r.toStyles)),void o.push(Oi);if(ni.isFallbackTransition)return Oi.onStart(()=>X_(rr,_r.fromStyles)),Oi.onDestroy(()=>ep(rr,_r.toStyles)),void o.push(Oi);const Ag=[];_r.timelines.forEach(p1=>{p1.stretchStartingKeyframe=!0,this.disabledNodes.has(p1.element)||Ag.push(p1)}),_r.timelines=Ag,i.append(rr,_r.timelines),a.push({instruction:_r,player:Oi,element:rr}),_r.queriedElements.forEach(p1=>$l(c,p1,[]).push(Oi)),_r.preStyleProps.forEach((p1,jb)=>{if(p1.size){let Xc=u.get(jb);Xc||u.set(jb,Xc=new Set),p1.forEach((jD,DP)=>Xc.add(DP))}}),_r.postStyleProps.forEach((p1,jb)=>{let Xc=p.get(jb);Xc||p.set(jb,Xc=new Set),p1.forEach((jD,DP)=>Xc.add(DP))})});if(Wt.length){const ln=[];Wt.forEach(Rn=>{ln.push(function $ne(t,n){return new Nt(3505,!1)}())}),ht.forEach(Rn=>Rn.destroy()),this.reportError(ln)}const Vt=new Map,kt=new Map;a.forEach(ln=>{const Rn=ln.element;i.has(Rn)&&(kt.set(Rn,Rn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,Vt))}),o.forEach(ln=>{const Rn=ln.element;this._getPreviousPlayers(Rn,!1,ln.namespaceId,ln.triggerName,null).forEach(Oi=>{$l(Vt,Rn,[]).push(Oi),Oi.destroy()})});const Sn=xe.filter(ln=>xB(ln,u,p)),$n=new Map;AB($n,this.driver,Be,p,Lh).forEach(ln=>{xB(ln,u,p)&&Sn.push(ln)});const Wi=new Map;ue.forEach((ln,Rn)=>{AB(Wi,this.driver,new Set(ln),u,"!")}),Sn.forEach(ln=>{const Rn=$n.get(ln),ni=Wi.get(ln);$n.set(ln,new Map([...Array.from(Rn?.entries()??[]),...Array.from(ni?.entries()??[])]))});const qt=[],wi=[],Vi={};a.forEach(ln=>{const{element:Rn,player:ni,instruction:Oi}=ln;if(i.has(Rn)){if(M.has(Rn))return ni.onDestroy(()=>ep(Rn,Oi.toStyles)),ni.disabled=!0,ni.overrideTotalTime(Oi.totalTime),void o.push(ni);let rr=Vi;if(kt.size>1){let Es=Rn;const u1=[];for(;Es=Es.parentNode;){const _r=kt.get(Es);if(_r){rr=_r;break}u1.push(Es)}u1.forEach(_r=>kt.set(_r,rr))}const Ba=this._buildAnimation(ni.namespaceId,Oi,Vt,s,Wi,$n);if(ni.setRealPlayer(Ba),rr===Vi)qt.push(ni);else{const Es=this.playersByElement.get(rr);Es&&Es.length&&(ni.parentPlayer=Bm(Es)),o.push(ni)}}else X_(Rn,Oi.fromStyles),ni.onDestroy(()=>ep(Rn,Oi.toStyles)),wi.push(ni),M.has(Rn)&&o.push(ni)}),wi.forEach(ln=>{const Rn=s.get(ln.element);if(Rn&&Rn.length){const ni=Bm(Rn);ln.setRealPlayer(ni)}}),o.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!Ba.destroyed);rr.length?Hie(this,Rn,rr):this.processLeaveNode(Rn)}return xe.length=0,qt.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const Rn=this.players.indexOf(ln);this.players.splice(Rn,1)}),ln.play()}),qt}elementContainsData(n,e){let i=!1;const o=e[Ec];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let a=[];if(e){const c=this.playersByQueriedElement.get(n);c&&(a=c)}else{const c=this.playersByElement.get(n);if(c){const u=!s||s==EA;c.forEach(p=>{p.queued||!u&&p.triggerName!=o||a.push(p)})}}return(i||o)&&(a=a.filter(c=>!(i&&i!=c.namespaceId||o&&o!=c.triggerName))),a}_beforeAnimationBuild(n,e,i){const s=e.element,a=e.isRemovalTransition?void 0:n,c=e.isRemovalTransition?void 0:e.triggerName;for(const u of e.timelines){const p=u.element,M=p!==s,C=$l(i,p,[]);this._getPreviousPlayers(p,M,a,c,e.toState).forEach(ue=>{const me=ue.getRealPlayer();me.beforeDestroy&&me.beforeDestroy(),ue.destroy(),C.push(ue)})}X_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,a){const c=e.triggerName,u=e.element,p=[],M=new Set,C=new Set,J=e.timelines.map(me=>{const ye=me.element;M.add(ye);const xe=ye[Ec];if(xe&&xe.removedBeforeQueried)return new CA(me.duration,me.delay);const Le=ye!==u,Be=function Vie(t){const n=[];return CB(t,n),n}((i.get(ye)||qie).map(Vt=>Vt.getRealPlayer())).filter(Vt=>!!Vt.element&&Vt.element===ye),Ge=s.get(ye),Qe=a.get(ye),ht=Z$(0,this._normalizer,0,me.keyframes,Ge,Qe),Wt=this._buildPlayer(me,ht,Be);if(me.subTimeline&&o&&C.add(ye),Le){const Vt=new s4(n,c,ye);Vt.setRealPlayer(Wt),p.push(Vt)}return Wt});p.forEach(me=>{$l(this.playersByQueriedElement,me.element,[]).push(me),me.onDone(()=>function $ie(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,me.element,me))}),M.forEach(me=>Sc(me,sB));const ue=Bm(J);return ue.onDestroy(()=>{M.forEach(me=>dv(me,sB)),ep(u,e.toStyles)}),C.forEach(me=>{$l(o,me,[]).push(ue)}),ue}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new CA(n.duration,n.delay)}}class s4{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new CA,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>PR(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){$l(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function jT(t){return t&&1===t.nodeType}function yB(t,n){const e=t.style.display;return t.style.display=n??"none",e}function AB(t,n,e,i,o){const s=[];e.forEach(u=>s.push(yB(u)));const a=[];i.forEach((u,p)=>{const M=new Map;u.forEach(C=>{const J=n.computeStyle(p,C,o);M.set(C,J),(!J||0==J.length)&&(p[Ec]=Wie,a.push(p))}),t.set(p,M)});let c=0;return e.forEach(u=>yB(u,s[c++])),a}function zB(t,n){const e=new Map;if(t.forEach(c=>e.set(c,[])),0==n.length)return e;const o=new Set(n),s=new Map;function a(c){if(!c)return 1;let u=s.get(c);if(u)return u;const p=c.parentNode;return u=e.has(p)?p:o.has(p)?1:a(p),s.set(c,u),u}return n.forEach(c=>{const u=a(c);1!==u&&e.get(u).push(c)}),e}function Sc(t,n){t.classList?.add(n)}function dv(t,n){t.classList?.remove(n)}function Hie(t,n,e){Bm(e).onDone(()=>t.processLeaveNode(n))}function CB(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class XT{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new Nie(n,e,i),this._timelineEngine=new Die(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const a=n+"-"+o;let c=this._triggerCache[a];if(!c){const u=[],M=XR(this._driver,s,u,[]);if(u.length)throw function Ene(t,n){return new Nt(3404,!1)}();c=function Tie(t,n,e){return new wie(t,n,e)}(o,M,this._normalizer),this._triggerCache[a]=c}this._transitionEngine.registerTrigger(e,o,c)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,a]=J$(i);this._timelineEngine.command(s,e,a,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[a,c]=J$(i);return this._timelineEngine.listen(a,e,c,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Yie=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&ep(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ep(this._element,this._initialStyles),this._endStyles&&(ep(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(X_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X_(this._element,this._endStyles),this._endStyles=null),ep(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function a4(t){let n=null;return t.forEach((e,i)=>{(function jie(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class TB{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:pB(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Xie{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return nB(n,e)}getParentElement(n){return FR(n)}query(n,e,i){return iB(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,a=[]){const u={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(u.easing=s);const p=new Map,M=a.filter(ue=>ue instanceof TB);(function Qne(t,n){return 0===t||0===n})(i,o)&&M.forEach(ue=>{ue.currentSnapshot.forEach((me,ye)=>p.set(ye,me))});let C=function Xne(t){return t.length?t[0]instanceof Map?t:t.map(n=>aB(n)):[]}(e).map(ue=>Fm(ue));C=function eie(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,a)=>{i.has(a)||o.push(a),i.set(a,s)}),o.length)for(let s=1;sa.set(c,pB(t,c)))}}return n}(n,C,p);const J=function Uie(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=a4(n[0]),n.length>1&&(i=a4(n[n.length-1]))):n instanceof Map&&(e=a4(n)),e||i?new Yie(t,e,i):null}(n,C);return new TB(n,C,u,J)}}let Kie=(()=>{class t extends U${constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Gs.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?Y$(e):e;return wB(this._renderer,null,i,"register",[o]),new Zie(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(GM),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class Zie extends class ane{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Jie(this._id,n,e||{},this._renderer)}}class Jie{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return wB(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function wB(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const EB="@.disabled";let Qie=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,a)=>{const c=a?.parentNode(s);c&&a.removeChild(c,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let M=this._rendererCache.get(s);return M||(M=new SB("",s,this.engine),this._rendererCache.set(s,M)),M}const a=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const u=M=>{Array.isArray(M)?M.forEach(u):this.engine.registerTrigger(a,c,e,M.name,M)};return i.data.animation.forEach(u),new eoe(this,c,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,c]=s;a(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(Ve(GM),Ve(XT),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SB{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==EB?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class eoe extends SB{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==EB?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function toe(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),a="";return"@"!=s.charAt(0)&&([s,a]=function noe(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,a,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(n,e,i)}}let ioe=(()=>{class t extends XT{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(HR),Ve(e4),Ve(Pm))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const DB=[{provide:U$,useClass:Kie},{provide:e4,useFactory:function ooe(){return new Aie}},{provide:XT,useClass:ioe},{provide:GM,useFactory:function roe(t,n,e){return new Qie(t,n,e)},deps:[kT,XT,an]}],l4=[{provide:HR,useFactory:()=>new Xie},{provide:Yr,useValue:"BrowserAnimations"},...DB],LB=[{provide:HR,useClass:oB},{provide:Yr,useValue:"NoopAnimations"},...DB];let kB=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?LB:l4}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:l4,imports:[B$]}),t})();const{isArray:soe}=Array,{getPrototypeOf:aoe,prototype:loe,keys:coe}=Object;function RB(t){if(1===t.length){const n=t[0];if(soe(n))return{args:n,keys:null};if(function doe(t){return t&&"object"==typeof t&&aoe(t)===loe}(n)){const e=coe(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:uoe}=Array;function c4(t){return Ie(n=>function poe(t,n){return uoe(n)?t(...n):t(n)}(t,n))}function IB(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function tp(...t){const n=it(t),{args:e,keys:i}=RB(t),o=new O(s=>{const{length:a}=e;if(!a)return void s.complete();const c=new Array(a);let u=a,p=a;for(let M=0;M{C||(C=!0,p--),c[M]=J},()=>u--,void 0,()=>{(!u||!C)&&(p||s.next(i?IB(i,c):c),s.complete())}))}});return n?o.pipe(c4(n)):o}let qB=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt))},t.\u0275dir=je({type:t}),t})(),Z_=(()=>{class t extends qB{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,features:[ct]}),t})();const va=new Mt("NgValueAccessor"),foe={provide:va,useExisting:yn(()=>h0),multi:!0},goe=new Mt("CompositionEventMode");let h0=(()=>{class t extends qB{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function moe(){const t=Qu()?Qu().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws),G(wt),G(goe,8))},t.\u0275dir=je({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&be("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[cn([foe]),ct]}),t})();function Hm(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function PB(t){return null!=t&&"number"==typeof t.length}const ea=new Mt("NgValidators"),Vm=new Mt("NgAsyncValidators"),boe=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class np{static min(n){return function NB(t){return n=>{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Hm(n.value)||Hm(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return BB(n)}static requiredTrue(n){return function FB(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function HB(t){return Hm(t.value)||boe.test(t.value)?null:{email:!0}}(n)}static minLength(n){return VB(n)}static maxLength(n){return GB(n)}static pattern(n){return UB(n)}static nullValidator(n){return null}static compose(n){return JB(n)}static composeAsync(n){return QB(n)}}function BB(t){return Hm(t.value)?{required:!0}:null}function VB(t){return n=>Hm(n.value)||!PB(n.value)?null:n.value.lengthPB(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function UB(t){if(!t)return ZT;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(Hm(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function ZT(t){return null}function YB(t){return null!=t}function jB(t){return E1(t)?An(t):t}function XB(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function KB(t,n){return n.map(e=>e(t))}function ZB(t){return t.map(n=>function Moe(t){return!t.validate}(n)?n:e=>n.validate(e))}function JB(t){if(!t)return null;const n=t.filter(YB);return 0==n.length?null:function(e){return XB(KB(e,n))}}function d4(t){return null!=t?JB(ZB(t)):null}function QB(t){if(!t)return null;const n=t.filter(YB);return 0==n.length?null:function(e){return tp(KB(e,n).map(jB)).pipe(Ie(XB))}}function u4(t){return null!=t?QB(ZB(t)):null}function eF(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function tF(t){return t._rawValidators}function nF(t){return t._rawAsyncValidators}function p4(t){return t?Array.isArray(t)?t:[t]:[]}function JT(t,n){return Array.isArray(t)?t.includes(n):t===n}function iF(t,n){const e=p4(n);return p4(t).forEach(o=>{JT(e,o)||e.push(o)}),e}function oF(t,n){return p4(n).filter(e=>!JT(t,e))}class rF{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=d4(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=u4(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class t1 extends rF{get formDirective(){return null}get path(){return null}}class Fl extends rF{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class sF{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Go=(()=>{class t extends sF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Fl,2))},t.\u0275dir=je({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[ct]}),t})(),h4=(()=>{class t extends sF{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(G(t1,10))},t.\u0275dir=je({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[ct]}),t})();const SA="VALID",ew="INVALID",uv="PENDING",DA="DISABLED";function _4(t){return(tw(t)?t.validators:t)||null}function lF(t){return Array.isArray(t)?d4(t):t||null}function b4(t,n){return(tw(n)?n.asyncValidators:t)||null}function cF(t){return Array.isArray(t)?u4(t):t||null}function tw(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function dF(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new Nt(1e3,"");if(!i[e])throw new Nt(1001,"")}function uF(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new Nt(1002,"")})}class nw{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=lF(this._rawValidators),this._composedAsyncValidatorFn=cF(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===SA}get invalid(){return this.status===ew}get pending(){return this.status==uv}get disabled(){return this.status===DA}get enabled(){return this.status!==DA}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=lF(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=cF(n)}addValidators(n){this.setValidators(iF(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(iF(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(oF(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(oF(n,this._rawAsyncValidators))}hasValidator(n){return JT(this._rawValidators,n)}hasAsyncValidator(n){return JT(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=uv,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=DA,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=SA,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===SA||this.status===uv)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?DA:SA}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=uv,this._hasOwnPendingAsyncValidator=!0;const e=jB(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?DA:this.errors?ew:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(uv)?uv:this._anyControlsHaveStatus(ew)?ew:SA}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){tw(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class LA extends nw{constructor(n,e,i){super(_4(e),b4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){uF(this,0,n),Object.keys(n).forEach(i=>{dF(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class pF extends LA{}function kA(t,n){M4(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function Toe(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&hF(t,n)})}(t,n),function Eoe(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function woe(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&hF(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function xoe(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function ow(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),sw(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function rw(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function M4(t,n){const e=tF(t);null!==n.validator?t.setValidators(eF(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=nF(t);null!==n.asyncValidator?t.setAsyncValidators(eF(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();rw(n._rawValidators,o),rw(n._rawAsyncValidators,o)}function sw(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=tF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=nF(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(a=>a!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return rw(n._rawValidators,i),rw(n._rawAsyncValidators,i),e}function hF(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function fF(t,n){M4(t,n)}function gF(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const Roe={provide:t1,useExisting:yn(()=>Dc)},RA=(()=>Promise.resolve())();let Dc=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new LA({},d4(e),u4(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){RA.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),kA(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){RA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){RA.then(()=>{const i=this._findContainer(e.path),o=new LA({});fF(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){RA.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){RA.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,gF(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=je({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&be("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Roe]),ct]}),t})();function _F(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function bF(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const IA=class extends nw{constructor(n=null,e,i){super(_4(e),b4(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),tw(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=bF(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){_F(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){_F(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){bF(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},Woe={provide:Fl,useExisting:yn(()=>Po)},OF=(()=>Promise.resolve())();let Po=(()=>{class t extends Fl{constructor(e,i,o,s,a){super(),this._changeDetectorRef=a,this.control=new IA,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function O4(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===h0?e=s:function Loe(t){return Object.getPrototypeOf(t.constructor)===Z_}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function v4(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){kA(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){OF.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Th(i);OF.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function iw(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(G(t1,9),G(ea,10),G(Vm,10),G(va,10),G(Gn,8))},t.\u0275dir=je({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([Woe]),ct,wn]}),t})(),y4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const Poe={provide:va,useExisting:yn(()=>aw),multi:!0};let aw=(()=>{class t extends Z_{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&be("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[cn([Poe]),ct]}),t})(),yF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const A4=new Mt("NgModelWithFormControlWarning"),Hoe={provide:t1,useExisting:yn(()=>ip)};let ip=(()=>{class t extends t1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Je,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(sw(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return kA(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){ow(e.control||null,e,!1),function koe(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,gF(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(ow(i||null,e),(t=>t instanceof IA)(o)&&(kA(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);fF(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Soe(t,n){return sw(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){M4(this.form,this),this._oldForm&&sw(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(G(ea,10),G(Vm,10))},t.\u0275dir=je({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&be("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([Hoe]),ct,wn]}),t})();function SF(t){return"number"==typeof t?t:parseInt(t,10)}let J_=(()=>{class t{constructor(){this._validator=ZT}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):ZT,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,features:[wn]}),t})();const tre={provide:ea,useExisting:yn(()=>k1),multi:!0};let k1=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Th,this.createValidator=e=>BB}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([tre]),ct]}),t})();const ore={provide:ea,useExisting:yn(()=>Gm),multi:!0};let Gm=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>SF(e),this.createValidator=e=>VB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[cn([ore]),ct]}),t})();const rre={provide:ea,useExisting:yn(()=>qA),multi:!0};let qA=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>SF(e),this.createValidator=e=>GB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[cn([rre]),ct]}),t})();const sre={provide:ea,useExisting:yn(()=>Um),multi:!0};let Um=(()=>{class t extends J_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>UB(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&bn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[cn([sre]),ct]}),t})(),IF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[yF]}),t})(),WA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[IF]}),t})(),w4=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:A4,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[IF]}),t})();class qF extends nw{constructor(n,e,i){super(_4(e),b4(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){uF(this,0,n),n.forEach((i,o)=>{dF(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function WF(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let are=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return WF(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new LA(o,s)}record(e,i=null){const o=this._reduceControls(e);return new pF(o,i)}control(e,i,o){let s={};return this.useNonNullable?(WF(i)?s=i:(s.validators=i,s.asyncValidators=o),new IA(e,{...s,nonNullable:!0})):new IA(e,i,o)}array(e,i,o){const s=e.map(a=>this._createControl(a));return new qF(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof IA||e instanceof nw?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:w4}),t})(),lre=(()=>{class t extends are{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:w4}),t})();class Ji extends ae{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function PF(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const E4="inline",cw=["row","column","row-reverse","column-reverse"];function NF(t){let[n,e,i]=$F(t);return function dre(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function $F(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return cw.find(o=>o===n)||(n=cw[0]),e===E4&&(e=i!==E4?i:"",i=E4),[n,cre(e),!!i]}function PA(t){let[n]=$F(t);return n.indexOf("row")>-1}function cre(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Rh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function Ii(t,n){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>t.call(n,s,o++)&&i.next(s)))})}function No(t,n,e){const i=ne(t)||n||e?{next:t,error:n,complete:e}:t;return i?Te((o,s)=>{var a;null===(a=i.subscribe)||void 0===a||a.call(i);let c=!0;o.subscribe(Ne(s,u=>{var p;null===(p=i.next)||void 0===p||p.call(i,u),s.next(u)},()=>{var u;c=!1,null===(u=i.complete)||void 0===u||u.call(i),s.complete()},u=>{var p;c=!1,null===(p=i.error)||void 0===p||p.call(i,u),s.error(u)},()=>{var u,p;c&&(null===(u=i.unsubscribe)||void 0===u||u.call(i)),null===(p=i.finalize)||void 0===p||p.call(i)}))}):S}const pre={provide:Jk,useFactory:function ure(t,n){return()=>{if(Pl(n)){const e=Array.from(t.querySelectorAll(`[class*=${BF}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${BF}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[Pn,Za],multi:!0},BF="flex-layout-";let S4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[pre]}),t})();class Q_{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new Q_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let hre=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const a=o.get(i);("number"==typeof a||"string"==typeof a)&&(s=a+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const D4={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},Wd=new Mt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>D4}),pv=new Mt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),L4=new Mt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function FF(t,n){return t=t?.clone()??new Q_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class ta{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let ls=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:PF(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:PF(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||lv(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Pl(this._platformId)?e.style.getPropertyValue(i):function fre(t,n){return HF(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Pl(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],a=Array.isArray(s)?s:[s];a.sort();for(let c of a)c=c?c+"":"",Pl(this._platformId)||!this._serverModuleLoaded?Pl(this._platformId)?i.style.setProperty(o,c):mre(i,o,c):this._serverStylesheet.addStyleToElement(i,o,c)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(hre),Ve(pv),Ve(Za),Ve(Wd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function mre(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=HF(t);i[n]=e??"",function gre(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function HF(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const a=s.indexOf(":");if(-1===a)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,a).trim()]=s.substr(a+1).trim()}}}return n}function NA(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function _re(t,n){return(t.priority||0)-(n.priority||0)}let k4=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new Ji(new Q_(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(Ii(a=>!i||e.indexOf(a.mediaQuery)>-1));return Kt(new O(a=>{const c=this.registerQuery(e);if(c.length){const u=c.pop();c.forEach(p=>{a.next(p)}),this.source.next(u)}a.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function bre(t,n){const e=t.filter(i=>!VF[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>VF[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const a=u=>{this._zone.run(()=>this.source.next(new Q_(u.matches,s)))};let c=this.registry.get(s);c||(c=this.buildMQL(s),c.addListener(a),this.pendingRemoveListenerFns.push(()=>c.removeListener(a)),this.registry.set(s,c)),c.matches&&o.push(new Q_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function vre(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Mre(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Pl(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Za),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const VF={},Ore=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],GF="(orientation: portrait) and (max-width: 599.98px)",UF="(orientation: landscape) and (max-width: 959.98px)",YF="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",jF="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",XF="(orientation: portrait) and (min-width: 840px)",KF="(orientation: landscape) and (min-width: 1280px)",Ih={HANDSET:`${GF}, ${UF}`,TABLET:`${YF} , ${jF}`,WEB:`${XF}, ${KF} `,HANDSET_PORTRAIT:`${GF}`,TABLET_PORTRAIT:`${YF} `,WEB_PORTRAIT:`${XF}`,HANDSET_LANDSCAPE:`${UF}`,TABLET_LANDSCAPE:`${jF}`,WEB_LANDSCAPE:`${KF}`},yre=[{alias:"handset",priority:2e3,mediaQuery:Ih.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Ih.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Ih.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Ih.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Ih.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Ih.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Ih.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Ih.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Ih.WEB_PORTRAIT,overlapping:!0}],Are=/(\.|-|_)/g;function zre(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const wre=new Mt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=Yi(L4),n=Yi(Wd),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function Tre(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Rh(e[i.alias],i):e[i.alias]=i}),function xre(t){return t.forEach(n=>{n.suffix||(n.suffix=function Cre(t){return t.replace(Are,"|").split("|").map(zre).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Ore).concat(n.addOrientationBps?yre:[]),e)}});let R4=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(_re)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(Ve(wre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hv="print",Ere={alias:hv,mediaQuery:hv,priority:1e3};let Sre=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Dre,this.deactivations=[]}withPrintQuery(e){return[...e,hv]}isPrintEvent(e){return e.mediaQuery.startsWith(hv)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(NA)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),FF(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new Q_(!0,hv))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),a=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||a)&&(this.deactivations.push(o),this.deactivations.sort(NA))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(R4),Ve(Wd),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Dre{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(Ere),n.sort(NA),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function Lre(t){return t?.mediaQuery.startsWith(hv)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let As=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ae,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=FF(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(NA),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(NA),this.updateStyles())}}init(e,i,o,s,a=[]){ZF(this.updateMap,e,i,o),ZF(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,a)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const a=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(a)return a.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let a=this.elementMap.get(e);if(a){const u=(a.get(s)??new Map).set(i,o);a.set(s,u),this.elementMap.set(e,a)}else a=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,a);const c=this.getValue(e,i);void 0!==c&&this.updateElement(e,i,c)}trackValue(e,i){return this.subject.asObservable().pipe(Ii(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((a,c)=>{this.updateElement(i,c,a),o.delete(c)}),o.forEach(a=>{if(s=this.getActivatedValues(e,a),s){const c=s.get(a);this.updateElement(i,a,c)}else this.clearElement(i,a)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const a=s.get(i);a&&(a(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,a)=>o.delete(a)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((a,c)=>this.updateElement(e,c,a)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const c=Kt(...o).subscribe(()=>{const u=this.getValue(e,i);this.updateElement(e,i,u)});s.set(i,c)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(No(this.hook.interceptEvents(this)),Ii(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(Ve(k4),Ve(R4),Ve(Sre))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function ZF(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let $s=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ae,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let a=this.styleCache.get(e);(!a||!s)&&(a=o.buildStyles(e,i),s&&this.styleCache.set(e,a)),this.mru={...a},this.applyStyleToElement(a),o.sideEffect(e,a,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const a=NF(o);this.styler.applyStyleToElements(a,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ta),G(ls),G(As))},t.\u0275dir=je({type:t,features:[wn]}),t})();function JF(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=QF(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=QF(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function QF(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function dw(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function Xt(t){return null!=t&&"false"!=`${t}`}function yr(t,n=0){return function Ire(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function $A(t){return Array.isArray(t)?t:[t]}function Pa(t){return null==t?"":"string"==typeof t?t:`${t}px`}function na(t){return t instanceof wt?t.nativeElement:t}function t8(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function on(t){return Te((n,e)=>{Ho(t).subscribe(Ne(e,()=>e.complete(),P)),!e.closed&&n.subscribe(e)})}EventTarget;let Bre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u){super(e,null,i,o),this.ngClassInstance=u,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Or(s,a,e,c)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(rl),G(Nm),G(Ws),G(Or,10))},t.\u0275dir=je({type:t,inputs:{klass:["class","klass"]},features:[ct]}),t})();const Fre=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let f0=(()=>{class t extends Bre{constructor(){super(...arguments),this.inputs=Fre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[ct]}),t})();class Yre{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function n8(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function o8(t){const[n,...e]=t.split(":");return new Yre(n,e.join(":"))}function r8(t,n){return n.key&&(t[n.key]=n.value),t}let Kre=(()=>{class t extends $s{constructor(e,i,o,s,a,c,u,p,M){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=u,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new Qs(e,a,c)),this.init();const C=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(C),this.isServer=p&&lv(M)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(Wo.STYLE,o)??"";if(e)switch(n8(e)){case"string":return s8(function jre(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return s8(e,i);default:return function i8(t,n){let e=[];return"set"===n8(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function Xre(t,n){return t.map(o8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(r8,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(As),G(zA),G(Nm),G(Ws),G(Qs,10),G(pv),G(Za))},t.\u0275dir=je({type:t,features:[ct]}),t})();const Zre=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let Qa=(()=>{class t extends Kre{constructor(){super(...arguments),this.inputs=Zre}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[ct]}),t})();function s8(t,n){return t.map(o8).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(r8,{})}let a8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4]}),t})();const Jre=new Mt("cdk-dir-doc",{providedIn:"root",factory:function Qre(){return Yi(Pn)}}),ese=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let dr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new Je,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function tse(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?ese.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jre,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eb=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),nse=(()=>{class t extends ta{buildStyles(e,{display:i}){const o=NF(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ise=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let ose=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,o,i,s),this._config=a,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=l8.get(o)??new Map,l8.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(nse),G(As),G(Wd))},t.\u0275dir=je({type:t,features:[ct]}),t})(),dn=(()=>{class t extends ose{constructor(){super(...arguments),this.inputs=ise}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[ct]}),t})();const l8=new Map,c8={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let rse=(()=>{class t extends ta{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(uw)?function hse(t,n){const[e,i]=t.split(" "),s=p=>`-${p}`;let a="0px",c=s(i??e),u="0px";return"rtl"===n?u=s(e):a=s(e),{margin:`0px ${a} ${c} ${u}`}}(e=dw(e=e.slice(0,e.indexOf(uw)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(uw)){const a=function pse(t,n){const[e,i]=t.split(" ");let s="0px",c="0px";return"rtl"===n?c=e:s=e,{padding:`0px ${s} ${i??e} ${c}`}}(e=dw(e=e.slice(0,e.indexOf(uw)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(a,o.items)}else{e=dw(e,this._config.multiplier),e=this.addFallbackUnit(e);const a=s.pop(),c=function fse(t,n){const e=d8(n.directionality,n.layout),i={...c8};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(c,s),this._styler.applyStyleToElements(c8,[a])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(Ve(ls),Ve(Wd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const sse=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let ase=(()=>{class t extends $s{constructor(e,i,o,s,a,c){super(e,a,s,c),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ae;const u=[this.directionality.change,this.observerSubject.asObservable()];this.init(u),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],cw.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const a=+this.styler.lookupStyle(o,"order"),c=+this.styler.lookupStyle(s,"order");return isNaN(a)||isNaN(c)||a===c?0:a>c?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=lse:"row"===s&&"rtl"!==o?this.styleCache=dse:"column"===s&&"rtl"===o?this.styleCache=cse:"column"===s&&"rtl"!==o&&(this.styleCache=use),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":d8(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(dr),G(ls),G(rse),G(As))},t.\u0275dir=je({type:t,features:[ct]}),t})(),Un=(()=>{class t extends ase{constructor(){super(...arguments),this.inputs=sse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[ct]}),t})();const lse=new Map,cse=new Map,dse=new Map,use=new Map,uw=" grid";function d8(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let mse=(()=>{class t extends ta{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...a]=e.split(" "),c=a.join(" ");const u=i.direction.indexOf("column")>-1?"column":"row",p=PA(u)?"max-width":"max-height",M=PA(u)?"min-width":"min-height",C=String(c).indexOf("calc")>-1,J=C||"auto"===c,ue=String(c).indexOf("%")>-1&&!C,me=String(c).indexOf("px")>-1||String(c).indexOf("rem")>-1||String(c).indexOf("em")>-1||String(c).indexOf("vw")>-1||String(c).indexOf("vh")>-1;let ye=C||me;o="0"==o?0:o,s="0"==s?0:s;const xe=!o&&!s;let Le={};const Be={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(c||""){case"":const Ge=!1!==this.layoutConfig.useColumnBasisZero;c="row"===u?"0%":Ge?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,c="auto";break;case"grow":c="100%";break;case"noshrink":s=0,c="auto";break;case"auto":break;case"none":o=0,s=0,c="auto";break;default:!ye&&!ue&&!isNaN(c)&&(c+="%"),"0%"===c&&(ye=!0),"0px"===c&&(c="0%"),Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":ye?c:"100%"}:{flex:`${o} ${s} ${ye?c:"100%"}`})}return Le.flex||Le["flex-grow"]||(Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`})),"0%"!==c&&"0px"!==c&&"0.000000001px"!==c&&"auto"!==c&&(Le[M]=xe||ye&&o?c:null,Le[p]=xe||!J&&s?c:null),Le[M]||Le[p]?i.hasWrap&&(Le[C?"flex-basis":"flex"]=Le[p]?C?Le[p]:`${o} ${s} ${Le[p]}`:C?Le[M]:`${o} ${s} ${Le[M]}`):Le=Rh(Be,C?{"flex-grow":o,"flex-shrink":s,"flex-basis":c}:{flex:`${o} ${s} ${c}`}),Rh(Le,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Wd))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gse=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let _se=(()=>{class t extends $s{constructor(e,i,o,s,a){super(e,s,i,a),this.layoutConfig=o,this.marshal=a,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(on(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),a=this.wrap;s&&a?this.styleCache=vse:s&&!a?this.styleCache=bse:!s&&a?this.styleCache=Ose:!s&&!a&&(this.styleCache=Mse);const u=JF(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(u.join(" "),{direction:o,hasWrap:a})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=JF(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Wd),G(mse),G(As))},t.\u0275dir=je({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ct]}),t})(),ci=(()=>{class t extends _se{constructor(){super(...arguments),this.inputs=gse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[ct]}),t})();const bse=new Map,Mse=new Map,vse=new Map,Ose=new Map;let Ise=(()=>{class t extends ta{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qse=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Wse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=Pse,this.init()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Ise),G(As))},t.\u0275dir=je({type:t,features:[ct]}),t})();const Pse=new Map;let op=(()=>{class t extends Wse{constructor(){super(...arguments),this.inputs=qse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[ct]}),t})();const Nse={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let $se=(()=>{class t extends ta{buildStyles(e){return Nse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Pd=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=Bse,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G($se),G(As))},t.\u0275dir=je({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[ct]}),t})();const Bse=new Map;let Fse=(()=>{class t extends ta{buildStyles(e,i){const o={},[s,a]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Rh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===a?PA(i.layout)?null:"100%":null,"max-height":"stretch"===a&&PA(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Hse=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let Vse=(()=>{class t extends $s{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(on(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=Xse:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Zse:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Kse:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Jse:"column-reverse"===i&&!o&&(this.styleCache=jse):this.styleCache=Use:this.styleCache=Yse:this.styleCache=Gse,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),cw.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ls),G(Fse),G(As))},t.\u0275dir=je({type:t,features:[ct]}),t})(),un=(()=>{class t extends Vse{constructor(){super(...arguments),this.inputs=Hse}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[ct]}),t})();const Gse=new Map,Use=new Map,Yse=new Map,jse=new Map,Xse=new Map,Kse=new Map,Zse=new Map,Jse=new Map;let q4,u8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4,eb]}),t})(),M8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[S4]}),t})(),BA=(()=>{class t{constructor(e,i){lv(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:Wd,useValue:{...D4,...e}},{provide:L4,useValue:i,multi:!0},{provide:pv,useValue:!0}]:[{provide:Wd,useValue:{...D4,...e}},{provide:L4,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(pv),Ve(Za))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[u8,a8,M8,u8,a8,M8]}),t})();try{q4=typeof Intl<"u"&&Intl.v8BreakIterator}catch{q4=!1}let fv,Sr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Pl(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!q4)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(Ve(Za))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v8=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function O8(){if(fv)return fv;if("object"!=typeof document||!document)return fv=new Set(v8),fv;let t=document.createElement("input");return fv=new Set(v8.filter(n=>(t.setAttribute("type",n),t.type===n))),fv}let FA,pw,tb,W4;function Nd(t){return function v0e(){if(null==FA&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>FA=!0}))}finally{FA=FA||!1}return FA}()?t:!!t.capture}function y8(){if(null==tb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return tb=!1,tb;if("scrollBehavior"in document.documentElement.style)tb=!0;else{const t=Element.prototype.scrollTo;tb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return tb}function HA(){if("object"!=typeof document||!document)return 0;if(null==pw){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),pw=0,0===t.scrollLeft&&(t.scrollLeft=1,pw=0===t.scrollLeft?1:2),t.remove()}return pw}function hw(t){if(function O0e(){if(null==W4){const t=typeof document<"u"?document.head:null;W4=!(!t||!t.createShadowRoot&&!t.attachShadow)}return W4}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function mv(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Lc(t){return t.composedPath?t.composedPath()[0]:t.target}function P4(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Qt(...t){return An(t,gt(t))}function Bs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class L0e extends b{constructor(n,e){super()}schedule(n,e=0){return this}}const mw={setInterval(t,n,...e){const{delegate:i}=mw;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=mw;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class B4 extends L0e{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return mw.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&mw.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,_(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const F4={now:()=>(F4.delegate||Date).now(),delegate:void 0};class jA{constructor(n,e=jA.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}jA.now=F4.now;class H4 extends jA{constructor(n,e=jA.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const gv=new H4(B4),k0e=gv;function gw(t,n=gv){return Te((e,i)=>{let o=null,s=null,a=null;const c=()=>{if(o){o.unsubscribe(),o=null;const p=s;s=null,i.next(p)}};function u(){const p=a+t,M=n.now();if(M{s=p,a=n.now(),o||(o=n.schedule(u,t),i.add(o))},()=>{c(),i.complete()},void 0,()=>{s=o=null}))})}function di(t){return t<=0?()=>We:Te((n,e)=>{let i=0;n.subscribe(Ne(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function V4(t){return Ii((n,e)=>t<=e)}function Ym(t,n=S){return t=t??R0e,Te((e,i)=>{let o,s=!0;e.subscribe(Ne(i,a=>{const c=n(a);(s||!t(o,c))&&(s=!1,o=c,i.next(a))}))})}function R0e(t,n){return t===n}let A8=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),I0e=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=na(e);return new O(o=>{const a=this._observeElement(i).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ae,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(A8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_w=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Je,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=yr(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(gw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(I0e),G(wt),G(an))},t.\u0275dir=je({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),XA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[A8]}),t})();function Ph(...t){const n=gt(t),e=it(t),{args:i,keys:o}=RB(t);if(0===i.length)return An([],n);const s=new O(function q0e(t,n,e=S){return i=>{z8(n,()=>{const{length:o}=t,s=new Array(o);let a=o,c=o;for(let u=0;u{const p=An(t[u],n);let M=!1;p.subscribe(Ne(i,C=>{s[u]=C,M||(M=!0,c--),c||i.next(e(s.slice()))},()=>{--a||i.complete()}))},i)},i)}}(i,n,o?a=>IB(o,a):S));return e?s.pipe(c4(e)):s}function z8(t,n,e){t?ar(e,t,n):n()}function R1(...t){return function W0e(){return Re(1)}()(An(t,gt(t)))}function nr(...t){const n=gt(t);return Te((e,i)=>{(n?R1(t,e,n):R1(t,e)).subscribe(i)})}const C8=new Set;let _v,x8=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):N0e}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function P0e(t){if(!C8.has(t))try{_v||(_v=document.createElement("style"),_v.setAttribute("type","text/css"),document.head.appendChild(_v)),_v.sheet&&(_v.sheet.insertRule(`@media ${t} {body{ }}`,0),C8.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function N0e(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let bw=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ae}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return T8($A(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Ph(T8($A(e)).map(a=>this._registerQuery(a).observable));return s=R1(s.pipe(di(1)),s.pipe(V4(1),gw(0))),s.pipe(Ie(a=>{const c={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:p})=>{c.matches=c.matches||u,c.breakpoints[p]=u}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new O(a=>{const c=u=>this._zone.run(()=>a.next(u));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(nr(i),Ie(({matches:a})=>({query:e,matches:a})),on(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(Ve(x8),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function T8(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function Mw(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const S8="cdk-describedby-message",vw="cdk-describedby-host";let G4=0,D8=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+G4++,this._document=e,this._id=Yi(sv)+"-"+G4++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=U4(i,o);"string"!=typeof i?(L8(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=U4(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${vw}="${this._id}"]`);for(let i=0;i0!=o.indexOf(S8));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function $0e(t,n,e){const i=Mw(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(vw,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function B0e(t,n,e){const o=Mw(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(vw)}_isElementDescribedByMessage(e,i){const o=Mw(e,"aria-describedby"),s=this._messageRegistry.get(i),a=s&&s.messageElement.id;return!!a&&-1!=o.indexOf(a)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function U4(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function L8(t,n){t.id||(t.id=`${S8}-${n}-${G4++}`)}class k8{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ae,this._typeaheadSubscription=b.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ae,this.change=new ae,n instanceof Ld&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(No(e=>this._pressedLetters.push(e)),gw(n),Ii(()=>this._pressedLetters.length>0),Ie(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||Bs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof Ld?this._items.toArray():this._items}}class R8 extends k8{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class KA extends k8{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let ZA=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function H0e(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function F0e(t){try{return t.frameElement}catch{return null}}(function Z0e(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===q8(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=q8(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function X0e(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function K0e(t){return!function G0e(t){return function Y0e(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function V0e(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function U0e(t){return function j0e(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||I8(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function I8(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function q8(t){if(!I8(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class J0e{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(di(1)).subscribe(n)}}let JA=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new J0e(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(ZA),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W8=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Xt(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Xt(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=mv(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn))},t.\u0275dir=je({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[wn]}),t})();function Ow(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function yw(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const Q0e=new Mt("cdk-input-modality-detector-options"),e1e={ignoreKeys:[18,17,224,91,16]},bv=Nd({passive:!0,capture:!0});let t1e=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new Ji(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(c=>c===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Lc(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ow(a)?"keyboard":"mouse"),this._mostRecentTarget=Lc(a))},this._onTouchstart=a=>{yw(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Lc(a))},this._options={...e1e,...s},this.modalityDetected=this._modality.pipe(V4(1)),this.modalityChanged=this.modalityDetected.pipe(Ym()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,bv),o.addEventListener("mousedown",this._onMousedown,bv),o.addEventListener("touchstart",this._onTouchstart,bv)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,bv),document.removeEventListener("mousedown",this._onMousedown,bv),document.removeEventListener("touchstart",this._onTouchstart,bv))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn),Ve(Q0e,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const n1e=new Mt("liveAnnouncerElement",{providedIn:"root",factory:function i1e(){return null}}),o1e=new Mt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Y4=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,a;return 1===i.length&&"number"==typeof i[0]?a=i[0]:[s,a]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(c=>this._currentResolve=c)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ae,this._rootNodeFocusAndBlurListener=c=>{for(let p=Lc(c);p;p=p.parentElement)"focus"===c.type?this._onFocus(c,p):this._onBlur(c,p)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(e,i=!1){const o=na(e);if(!this._platform.isBrowser||1!==o.nodeType)return Qt(null);const s=hw(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return i&&(a.checkChildren=!0),a.subject;const c={checkChildren:i,subject:new ae,rootNode:s};return this._elementInfo.set(o,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=na(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=na(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([c,u])=>this._originChanged(c,i,u)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=Lc(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Aw),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Aw)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(on(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Aw),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Aw),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let a=0;a{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new Je}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0))},t.\u0275dir=je({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const N8="cdk-high-contrast-black-on-white",$8="cdk-high-contrast-white-on-black",X4="cdk-high-contrast-active";let B8=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Yi(bw).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(X4,N8,$8),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(X4,N8):2===i&&e.add(X4,$8)}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mv=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(Ve(B8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[XA]}),t})(),s1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const a1e=["addListener","removeListener"],l1e=["addEventListener","removeEventListener"],c1e=["on","off"];function Uo(t,n,e,i){if(ne(e)&&(i=e,e=void 0),i)return Uo(t,n,e).pipe(c4(i));const[o,s]=function p1e(t){return ne(t.addEventListener)&&ne(t.removeEventListener)}(t)?l1e.map(a=>c=>t[a](n,c,e)):function d1e(t){return ne(t.addListener)&&ne(t.removeListener)}(t)?a1e.map(F8(t,n)):function u1e(t){return ne(t.on)&&ne(t.off)}(t)?c1e.map(F8(t,n)):[];if(!o&&fn(t))return Fn(a=>Uo(a,n,e))(Ho(t));if(!o)throw new TypeError("Invalid event target");return new O(a=>{const c=(...u)=>a.next(1s(c)})}function F8(t,n){return e=>i=>t[e](n,i)}const QA={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=QA;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new b(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=QA;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=QA;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},ez=new class f1e extends H4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class h1e extends B4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=QA.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(QA.cancelAnimationFrame(e),n._scheduled=void 0)}});let K4,m1e=1;const zw={};function H8(t){return t in zw&&(delete zw[t],!0)}const g1e={setImmediate(t){const n=m1e++;return zw[n]=!0,K4||(K4=Promise.resolve()),K4.then(()=>H8(n)&&t()),n},clearImmediate(t){H8(t)}},{setImmediate:_1e,clearImmediate:b1e}=g1e,Cw={setImmediate(...t){const{delegate:n}=Cw;return(n?.setImmediate||_1e)(...t)},clearImmediate(t){const{delegate:n}=Cw;return(n?.clearImmediate||b1e)(t)},delegate:void 0},Z4=new class v1e extends H4{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class M1e extends B4{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Cw.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(Cw.clearImmediate(e),n._scheduled=void 0)}});function Rc(t){return!!t&&(t instanceof O||ne(t.lift)&&ne(t.subscribe))}function xw(t=0,n,e=k0e){let i=-1;return null!=n&&(vt(n)?e=n:i=n),new O(o=>{let s=function y1e(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let a=0;return e.schedule(function(){o.closed||(o.next(a++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function Tw(t,n=gv){return function O1e(t){return Te((n,e)=>{let i=!1,o=null,s=null,a=!1;const c=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const p=o;o=null,e.next(p)}a&&e.complete()},u=()=>{s=null,a&&e.complete()};n.subscribe(Ne(e,p=>{i=!0,o=p,s||Ho(t(p)).subscribe(s=Ne(e,c,u))},()=>{a=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>xw(t,n))}function Ar(t,n){return Te((e,i)=>{let o=null,s=0,a=!1;const c=()=>a&&!o&&i.complete();e.subscribe(Ne(i,u=>{o?.unsubscribe();let p=0;const M=s++;Ho(t(u,M)).subscribe(o=Ne(i,C=>i.next(n?n(u,C,M,p++):C),()=>{o=null,c()}))},()=>{a=!0,c()}))})}class J4 extends ae{constructor(n=1/0,e=1/0,i=F4){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:a}=this;e||(i.push(n),!o&&i.push(s.now()+a)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let a=0;anew J4(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function tz(t){return t&&"function"==typeof t.connect}class C1e extends class z1e{}{constructor(n){super(),this._data=n}connect(){return Rc(this._data)?this._data:Qt(this._data)}disconnect(){}}class V8{applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;if(null==a.previousIndex){const C=i(a,c,u);p=e.createEmbeddedView(C.templateRef,C.context,C.index),M=1}else null==u?(e.remove(c),M=3):(p=e.get(c),e.move(p,u),M=2);s&&s({context:p?.context,operation:M,record:a})})}detach(){}}class eI{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((a,c,u)=>{let p,M;null==a.previousIndex?(p=this._insertView(()=>i(a,c,u),u,e,o(a)),M=p?1:0):null==u?(this._detachAndCacheView(c,e),M=3):(p=this._moveView(c,u,e,o(a)),M=2),s&&s({context:p?.context,operation:M,record:a})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const a=n();return i.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let x1e=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const nb=new Mt("_ViewRepeater"),T1e=["contentWrapper"],w1e=["*"],G8=new Mt("VIRTUAL_SCROLL_STRATEGY");class E1e{constructor(n,e,i){this._scrolledIndexChange=new ae,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Ym()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),a=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const u=Math.ceil(i/this._itemSize),p=Math.max(0,Math.min(a,o-u));a!=p&&(a=p,s=p*this._itemSize,e.start=Math.floor(a)),e.end=Math.max(0,Math.min(o,e.start+u))}const c=s-e.start*this._itemSize;if(c0&&(e.end=Math.min(o,e.end+p),e.start=Math.max(0,Math.floor(a-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(a))}}function S1e(t){return t._scrollStrategy}let ww=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new E1e(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=yr(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=yr(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=yr(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[cn([{provide:G8,useFactory:S1e,deps:[yn(()=>t)]}]),wn]}),t})(),ib=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ae,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new O(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(Tw(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Qt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Ii(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=na(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Uo(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Sr),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),iz=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ae,this._elementScrolled=new O(a=>this.ngZone.runOutsideAngular(()=>Uo(this.elementRef.nativeElement,"scroll").pipe(on(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=HA()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==HA()?e.left=e.right:1==HA()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;y8()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==e?e=a?o:i:"end"==e&&(e=a?i:o),a&&2==HA()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==HA()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ib),G(an),G(dr,8))},t.\u0275dir=je({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Ic=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ae,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Tw(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const k1e=new Mt("VIRTUAL_SCROLLABLE");let U8=(()=>{class t extends iz{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(ib),G(an),G(dr,8))},t.\u0275dir=je({type:t,features:[ct]}),t})();const I1e=typeof requestAnimationFrame<"u"?ez:Z4;let oz=(()=>{class t extends U8{constructor(e,i,o,s,a,c,u,p){super(e,c,o,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=p,this._detachedSubject=new ae,this._renderedRangeSubject=new ae,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new O(M=>this._scrollStrategy.scrolledIndexChange.subscribe(C=>Promise.resolve().then(()=>this.ngZone.run(()=>M.next(C))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=b.EMPTY,this._viewportChanges=u.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xt(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(nr(null),Tw(0,I1e)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(on(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function R1e(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,a=s?"X":"Y";let u=`translate${a}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(u+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=u&&(this._renderedContentTransform=u,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",a="rtl"==this.dir?.value;i="start"==e?a?s:o:"end"==e?a?o:s:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(an),G(G8,8),G(dr,8),G(ib),G(Ic),G(k1e,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&Bt(T1e,7),2&e){let o;ft(o=mt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[cn([{provide:iz,useFactory:(n,e)=>n||e,deps:[U8,t]}]),ct],ngContentSelectors:w1e,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Zi(),h(0,"div",0,1),ti(2),g(),Fe(3,"div",2)),2&e&&(m(3),Qo("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function Y8(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let Ew=(()=>{class t{constructor(e,i,o,s,a,c){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=a,this.viewChange=new ae,this._dataSourceChanges=new ae,this.dataStream=this._dataSourceChanges.pipe(nr(null),function A1e(){return Te((t,n)=>{let e,i=!1;t.subscribe(Ne(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Ar(([u,p])=>this._changeDataSource(u,p)),Q4(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ae,this.dataStream.subscribe(u=>{this._data=u,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(on(this._destroyed)).subscribe(u=>{this._renderedRange=u,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,tz(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new C1e(Rc(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=yr(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let a,c;for(let u=0;u-1;u--){const p=this._viewContainerRef.get(u+o);if(p&&p.rootNodes.length){c=p.rootNodes[p.rootNodes.length-1];break}}return a&&c?Y8(i,"end",c)-Y8(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):Qt()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,a,c)=>this._getEmbeddedViewArgs(s,c),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(er),G(rl),G(nb),G(oz,4),G(an))},t.\u0275dir=je({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[cn([{provide:nb,useClass:eI}])]}),t})(),sp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Sw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[eb,sp,eb,sp]}),t})();function tI(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function vv(t,n){const e=n?"":"none";tI(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function j8(t,n,e){tI(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function Dw(t,n){return n&&"none"!=n?t+" "+n:t}function X8(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function nI(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function iI(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function oI(t,n,e){const{top:i,bottom:o,left:s,right:a}=t;return e>=i&&e<=o&&n>=s&&n<=a}function rz(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function K8(t,n,e,i){const{top:o,right:s,bottom:a,left:c,width:u,height:p}=t,M=u*n,C=p*n;return i>o-C&&ic-M&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:iI(e)})})}handleScroll(n){const e=Lc(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,a;if(e===this._document){const p=this.getViewportScrollPosition();s=p.top,a=p.left}else s=e.scrollTop,a=e.scrollLeft;const c=o.top-s,u=o.left-a;return this.positions.forEach((p,M)=>{p.clientRect&&e!==M&&e.contains(M)&&rz(p.clientRect,c,u)}),o.top=s,o.left=a,{top:c,left:u}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function J8(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&this._initializeDragSequence(u,c)}else this.disabled||this._initializeDragSequence(this._rootElement,c)},this._pointerMove=c=>{const u=this._getPointerPositionOnPage(c);if(!this._hasStartedDragging){if(Math.abs(u.x-this._pickupPositionOnPage.x)+Math.abs(u.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const ue=Date.now()>=this._dragStartTime+this._getDragStartDelay(c),me=this._dropContainer;if(!ue)return void this._endDragSequence(c);(!me||!me.isDragging()&&!me.isReceiving())&&(c.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(c)))}return}c.preventDefault();const p=this._getConstrainedPointerPosition(u);if(this._hasMoved=!0,this._lastKnownPointerPosition=u,this._updatePointerDirectionDelta(p),this._dropContainer)this._updateActiveDropContainer(p,u);else{const M=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=p.x-M.x+this._passiveTransform.x,C.y=p.y-M.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:p,event:c,distance:this._getDragDistance(p),delta:this._pointerDirectionDelta})})},this._pointerUp=c=>{this._endDragSequence(c)},this._nativeDragStart=c=>{if(this._handles.length){const u=this._getTargetHandle(c);u&&!this._disabledHandles.has(u)&&!this.disabled&&c.preventDefault()}else this.disabled||c.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new Z8(i),a.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=Xt(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>vv(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>na(i)),this._handles.forEach(i=>vv(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=na(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Lw),e.addEventListener("touchstart",this._pointerDown,n7),e.addEventListener("dragstart",this._nativeDragStart,Lw)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?na(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),vv(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),vv(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){sz(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),j8(i,!1,rI),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,c).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=sz(e),s=!o&&0!==e.button,a=this._rootElement,c=Lc(e),u=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),p=o?yw(e):Ow(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||u||p)return;if(this._handles.length){const J=a.style;this._rootElementTapHighlight=J.webkitTapHighlightColor||"",J.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(J=>this._updateOnScroll(J)),this._boundaryElement&&(this._boundaryRect=iI(this._boundaryElement));const M=this._previewTemplate;this._pickupPositionInElement=M&&M.template&&!M.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){j8(this._rootElement,!0,rI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),a=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,a,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,a=n.viewContainer.createEmbeddedView(i,n.context);a.detectChanges(),o=r7(a,this._document),this._previewRef=a,n.matchSize?s7(o,s):o.style.transform=kw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=J8(this._rootElement),s7(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return tI(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},rI),vv(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function W1e(t){const n=getComputedStyle(t),e=nI(n,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const o=e.indexOf(i),s=nI(n,"transition-duration"),a=nI(n,"transition-delay");return X8(s[o])+X8(a[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=a=>{(!a||Lc(a)===this._preview&&"transform"===a.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=r7(this._placeholderRef,this._document)):i=J8(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,a=sz(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:s.left-n.left+(a.pageX-s.left-c.left),y:s.top-n.top+(a.pageY-s.top-c.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=sz(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const a=this._ownerSVGElement.getScreenCTM();if(a){const c=this._ownerSVGElement.createSVGPoint();return c.x=o,c.y=s,c.matrixTransform(a.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:a}=this._pickupPositionInElement,c=this._boundaryRect,{width:u,height:p}=this._getPreviewRect(),M=c.top+a,C=c.bottom-(p-a);i=o7(i,c.left+s,c.right-(u-s)),o=o7(o,M,C)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,a=Math.abs(e-s.x),c=Math.abs(i-s.y);return a>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),c>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,vv(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,Lw),n.removeEventListener("touchstart",this._pointerDown,n7),n.removeEventListener("dragstart",this._nativeDragStart,Lw)}_applyRootElementTransform(n,e){const i=kw(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=Dw(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=kw(n,e);this._preview.style.transform=Dw(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,a=i.right-o.right,c=o.top-i.top,u=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),a>0&&(n-=a)):n=0,o.height>i.height?(c>0&&(e+=c),u>0&&(e-=u)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:sz(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Lc(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&rz(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=hw(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return na(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function kw(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function o7(t,n,e){return Math.max(n,Math.min(e,t))}function sz(t){return"t"===t.type[0]}function r7(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function s7(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=kw(n.left,n.top)}function sI(t,n,e){const i=az(n,t.length-1),o=az(e,t.length-1);if(i===o)return;const s=t[i],a=o0)return null;const c="horizontal"===this.orientation,u=s.findIndex(xe=>xe.drag===n),p=s[a],C=p.clientRect,J=u>a?1:-1,ue=this._getItemOffsetPx(s[u].clientRect,C,J),me=this._getSiblingOffsetPx(u,s,J),ye=s.slice();return sI(s,u,a),s.forEach((xe,Le)=>{if(ye[Le]===xe)return;const Be=xe.drag===n,Ge=Be?ue:me,Qe=Be?n.getPlaceholderElement():xe.drag.getRootElement();xe.offset+=Ge,c?(Qe.style.transform=Dw(`translate3d(${Math.round(xe.offset)}px, 0, 0)`,xe.initialTransform),rz(xe.clientRect,0,Ge)):(Qe.style.transform=Dw(`translate3d(0, ${Math.round(xe.offset)}px, 0)`,xe.initialTransform),rz(xe.clientRect,Ge,0))}),this._previousSwap.overlaps=oI(C,e,i),this._previousSwap.drag=p.drag,this._previousSwap.delta=c?o.x:o.y,{previousIndex:u,currentIndex:a}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,a=this._activeDraggables,c=a.indexOf(n),u=n.getPlaceholderElement();let p=a[s];if(p===n&&(p=a[s+1]),!p&&(null==s||-1===s||s-1&&a.splice(c,1),p&&!this._dragDropRegistry.isDragging(p)){const M=p.getRootElement();M.parentElement.insertBefore(u,M),a.splice(s,0,n)}else na(this._element).appendChild(u),a.push(n);u.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{rz(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:iI(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,a=e[n+-1*i];let c=s[o?"width":"height"]*i;if(a){const u=o?"left":"top",p=o?"right":"bottom";-1===i?c-=a.clientRect[u]-s[p]:c+=s[u]-a.clientRect[p]}return c}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const a=i[i.length-1].clientRect;return o?n>=a.right:e>=a.bottom}{const a=i[0].clientRect;return o?n<=a.left:e<=a.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,a=this._itemPositions.findIndex(({drag:c,clientRect:u})=>{if(c===n)return!1;if(o){const p=s?o.x:o.y;if(c===this._previousSwap.drag&&this._previousSwap.overlaps&&p===this._previousSwap.delta)return!1}return s?e>=Math.floor(u.left)&&e=Math.floor(u.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ae,this.entered=new ae,this.exited=new ae,this.dropped=new ae,this.sorted=new ae,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=b.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ae,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function q1e(t=0,n=gv){return t<0&&(t=0),xw(t,t,n)}(0,ez).pipe(on(this._stopScrollTimers)).subscribe(()=>{const a=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?a.scrollBy(0,-c):2===this._verticalScrollDirection&&a.scrollBy(0,c),1===this._horizontalScrollDirection?a.scrollBy(-c,0):2===this._horizontalScrollDirection&&a.scrollBy(c,0)})},this.element=na(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new Z8(i),this._sortStrategy=new B1e(this.element,e),this._sortStrategy.withSortPredicate((a,c)=>this.sortPredicate(a,c,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,a,c,u={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:a,dropPoint:c,event:u})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=na(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!K8(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((a,c)=>{c===this._document||!a.clientRect||i||K8(a.clientRect,.05,n,e)&&([o,s]=function H1e(t,n,e,i){const o=c7(n,i),s=d7(n,e);let a=0,c=0;if(o){const u=t.scrollTop;1===o?u>0&&(a=1):t.scrollHeight-u>t.clientHeight&&(a=2)}if(s){const u=t.scrollLeft;1===s?u>0&&(c=1):t.scrollWidth-u>t.clientWidth&&(c=2)}return[a,c]}(c,a.clientRect,n,e),(o||s)&&(i=c))}),!o&&!s){const{width:a,height:c}=this._viewportRuler.getViewportSize(),u={width:a,height:c,top:0,right:a,bottom:c,left:0};o=c7(u,e),s=d7(u,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=na(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=na(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=na(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&oI(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!oI(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=na(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=hw(na(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function c7(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function d7(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const Rw=Nd({passive:!1,capture:!0});let V1e=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ae,this.pointerUp=new ae,this.scroll=new ae,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Rw)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Rw)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Rw}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Rw}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new O(o=>this._ngZone.runOutsideAngular(()=>{const a=c=>{this._activeDragInstances.length&&o.next(c)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),Kt(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const G1e={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Iw=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=G1e){return new $1e(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new F1e(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an),Ve(Ic),Ve(V1e))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aI=new Mt("CDK_DRAG_PARENT"),u7=new Mt("CdkDropListGroup"),p7=new Mt("CDK_DRAG_CONFIG");let U1e=0;const h7=new Mt("CdkDropList");let Y1e=(()=>{class t{constructor(e,i,o,s,a,c,u){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=a,this._group=c,this._destroyed=new ae,this.connectedTo=[],this.id="cdk-drop-list-"+U1e++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new Je,this.entered=new Je,this.exited=new Je,this.sorted=new Je,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,u&&this._assignDefaults(u),this._dropListRef.enterPredicate=(p,M)=>this.enterPredicate(p.data,M.data),this._dropListRef.sortPredicate=(p,M,C)=>this.sortPredicate(p,M.data,C.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Xt(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(nr(this._dir.value),on(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=$A(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(a=>a.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Xt(this.sortingDisabled),e.autoScrollDisabled=Xt(this.autoScrollDisabled),e.autoScrollStep=yr(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:a,listOrientation:c}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=a??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(Iw),G(Gn),G(ib),G(dr,8),G(u7,12),G(p7,8))},t.\u0275dir=je({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("id",i.id),Tn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[cn([{provide:u7,useValue:void 0},{provide:h7,useExisting:t}])]}),t})();const lI=new Mt("CdkDragHandle");let j1e=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ae,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(aI,12))},t.\u0275dir=je({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[cn([{provide:lI,useExisting:t}])]}),t})();const X1e=new Mt("CdkDragPlaceholder"),K1e=new Mt("CdkDragPreview");let J1e=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=a,this._dir=u,this._changeDetectorRef=M,this._selfHandle=C,this._parentDrag=J,this._destroyed=new ae,this.started=new Je,this.released=new Je,this.ended=new Je,this.entered=new Je,this.exited=new Je,this.dropped=new Je,this.moved=new O(ue=>{const me=this._dragRef.moved.pipe(Ie(ye=>({source:this,pointerPosition:ye.pointerPosition,event:ye.event,delta:ye.delta,distance:ye.distance}))).subscribe(ue);return()=>{me.unsubscribe()}}),this._dragRef=p.createDrag(e,{dragStartThreshold:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Xt(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):na(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:yr(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(di(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:a,boundaryElement:c,draggingDisabled:u,rootElementSelector:p,previewContainer:M}=e;this.disabled=u??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),a&&(this.previewClass=a),c&&(this.boundaryElement=c),p&&(this.rootElementSelector=p),M&&(this.previewContainer=M)}_setupHandlesListener(){this._handles.changes.pipe(nr(this._handles),No(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Ar(e=>Kt(...e.map(i=>i._stateChanges.pipe(nr(i))))),on(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(G(wt),G(h7,12),G(Pn),G(an),G(cr),G(p7,8),G(dr,8),G(Iw),G(Gn),G(lI,10),G(aI,12))},t.\u0275dir=je({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,K1e,5),Jn(o,X1e,5),Jn(o,lI,5)),2&e){let s;ft(s=mt())&&(i._previewTemplate=s.first),ft(s=mt())&&(i._placeholderTemplate=s.first),ft(s=mt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[cn([{provide:aI,useExisting:t}]),wn]}),t})(),Q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Iw],imports:[sp]}),t})();class cI{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class jm extends cI{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class lp extends cI{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class ele extends cI{constructor(n){super(),this.element=n instanceof wt?n.nativeElement:n}}class qw{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof jm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof lp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof ele?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class f7 extends qw{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=a=>{const c=a.element,u=this._document.createComment("dom-portal");c.parentNode.insertBefore(u,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(c,u)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Jo.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let tle=(()=>{class t extends lp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(cr))},t.\u0275dir=je({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[ct]}),t})(),$d=(()=>{class t extends qw{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Je,this.attachDomPortal=s=>{const a=s.element,c=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(c,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(a,c)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),a=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=e,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(cr),G(Pn))},t.\u0275dir=je({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ct]}),t})(),Bd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function nle(t,n){1&t&&ti(0)}const ile=["*"];let m7=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=je({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),g7=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),ole=0;const _7=new Mt("STEPPER_GLOBAL_OPTIONS");let dI=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new Je,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=Xt(e)}get optional(){return this._optional}set optional(e){this._optional=Xt(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=Xt(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=Xt(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(G(yn(()=>uI)),G(_7,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,g7,5),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[wn],ngContentSelectors:ile,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),de(0,nle,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),uI=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ae,this.steps=new Ld,this._sortedHeaders=new Ld,this._linear=!1,this._selectedIndex=0,this.selectionChange=new Je,this._orientation="horizontal",this._groupId=ole++}get linear(){return this._linear}set linear(e){this._linear=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=yr(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(nr(this._steps),on(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(nr(this._stepHeader),on(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new KA(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Qt()).pipe(nr(this._layoutDirection()),on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=Bs(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=mv();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[eb]}),t})();const rle=[[["caption"]],[["colgroup"],["col"]]],sle=["caption","colgroup, col"];function pI(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=Xt(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const Ov=new Mt("CDK_TABLE");let yv=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["","cdkCellDef",""]]}),t})(),Av=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),Ww=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class dle{}const ule=pI(dle);let $h=(()=>{class t extends ule{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Xt(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(G(Ov,8))},t.\u0275dir=je({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,yv,5),Jn(o,Av,5),Jn(o,Ww,5)),2&e){let s;ft(s=mt())&&(i.cell=s.first),ft(s=mt())&&(i.headerCell=s.first),ft(s=mt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[cn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})();class hI{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let fI=(()=>{class t extends hI{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=je({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ct]}),t})(),mI=(()=>{class t extends hI{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(G($h),G(wt))},t.\u0275dir=je({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[ct]}),t})();class v7{constructor(){this.tasks=[],this.endTasks=[]}}const gI=new Mt("_COALESCED_STYLE_SCHEDULER");let O7=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ae}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new v7,this._getScheduleObservable().pipe(on(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new v7;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?An(Promise.resolve(void 0)):this._ngZone.onStable.pipe(di(1))}}return t.\u0275fac=function(e){return new(e||t)(Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),_I=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof lz?e.headerCell.template:this instanceof cz?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl))},t.\u0275dir=je({type:t,features:[wn]}),t})();class ple extends _I{}const hle=pI(ple);let lz=(()=>{class t extends hle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl),G(Ov,8))},t.\u0275dir=je({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ct,wn]}),t})();class fle extends _I{}const mle=pI(fle);let cz=(()=>{class t extends mle{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl),G(Ov,8))},t.\u0275dir=je({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ct,wn]}),t})(),Pw=(()=>{class t extends _I{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(rl),G(Ov,8))},t.\u0275dir=je({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ct]}),t})(),Bh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(G(cr))},t.\u0275dir=je({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),bI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),vI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),Nw=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const y7=["top","bottom","left","right"];class gle{constructor(n,e,i,o,s=!0,a=!0,c){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=a,this._positionListener=c,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(J=>J)&&!i.some(J=>J))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],a=s.children.length,c=this._getCellWidths(s,o),u=this._getStickyStartColumnPositions(c,e),p=this._getStickyEndColumnPositions(c,i),M=e.lastIndexOf(!0),C=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const J="rtl"===this.direction,ue=J?"right":"left",me=J?"left":"right";for(const ye of n)for(let xe=0;xee[xe]?ye:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===C?[]:c.slice(C).map((ye,xe)=>i[xe+C]?ye:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,a=[],c=[],u=[];for(let M=0,C=0;M{for(let M=0;M{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);y7.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of y7)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const OI=new Mt("CDK_SPL");let $w=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=je({type:t,selectors:[["","rowOutlet",""]]}),t})(),Bw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=je({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),Fw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=je({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),Hw=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(wt))},t.\u0275dir=je({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),Vw=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=a,this._platform=u,this._viewRepeater=p,this._coalescedStyleScheduler=M,this._viewportRuler=C,this._stickyPositioningListener=J,this._ngZone=ue,this._onDestroy=new ae,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Je,this.viewChange=new Ji({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Xt(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Xt(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(on(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),tz(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&an.isInAngularZone()?this._ngZone.onStable.pipe(di(1),on(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let c=0;c{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const c=o&&o.has(a)?o.get(a):[];if(c.length){const u=c.shift();return u.dataIndex=i,u}return{data:e,rowDef:a,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Gw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=Gw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Gw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Gw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(a,c)=>a||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],tz(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;tz(this.dataSource)?e=this.dataSource.connect(this):Rc(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Qt(this.dataSource)),this._renderChangeSubscription=e.pipe(on(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),s=o.map(c=>c.sticky),a=o.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(a=>a.when&&a.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const a=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),a}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Bh.mostRecentCellOutlet&&Bh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new gle(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Qt()).pipe(on(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(G(rl),G(Gn),G(wt),Rs("role"),G(dr,8),G(Pn),G(Sr),G(nb),G(gI),G(Ic),G(OI,12),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Nw,5),Jn(o,$h,5),Jn(o,Pw,5),Jn(o,lz,5),Jn(o,cz,5)),2&e){let s;ft(s=mt())&&(i._noDataRow=s.first),ft(s=mt())&&(i._contentColumnDefs=s),ft(s=mt())&&(i._contentRowDefs=s),ft(s=mt())&&(i._contentHeaderRowDefs=s),ft(s=mt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(Bt($w,7),Bt(Bw,7),Bt(Fw,7),Bt(Hw,7)),2&e){let o;ft(o=mt())&&(i._rowOutlet=o.first),ft(o=mt())&&(i._headerRowOutlet=o.first),ft(o=mt())&&(i._footerRowOutlet=o.first),ft(o=mt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[cn([{provide:Ov,useExisting:t},{provide:nb,useClass:V8},{provide:gI,useClass:O7},{provide:OI,useValue:null}])],ngContentSelectors:sle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(rle),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[$w,Bw,Fw,Hw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function Gw(t,n){return t.concat(Array.from(n))}let z7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Sw]}),t})(),C7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function yle(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",4),2&t){const e=oe();A("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Ale(t,n){if(1&t&&(h(0,"span",5),y(1),g()),2&t){const e=oe();m(1),It("(",e.group.label,")")}}const zle=["*"],xle=new Mt("mat-sanity-checks",{providedIn:"root",factory:function Cle(){return!0}});let Hn=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!P4()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(Ve(B8),Ve(xle,8),Ve(Pn))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[eb,eb]}),t})();function dp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=Xt(n)}}}function Vl(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function qc(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=Xt(n)}}}function ob(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?yr(e):this.defaultTabIndex}}}function jw(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Tle=new Mt("MAT_DATE_LOCALE",{providedIn:"root",factory:function wle(){return Yi(Ju)}});class Fs{constructor(){this._localeChanges=new ae,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const Wc=new Mt("mat-date-formats"),Ele=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function TI(t,n){const e=Array(t);for(let i=0;i{class t extends Fs{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return TI(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return TI(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return TI(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(Ele.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Tle,8),Ve(Sr))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Sle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let Dle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Fs,useClass:w7}]}),t})(),Lle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:Wc,useValue:Sle}],imports:[Dle]}),t})(),Pc=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),uz=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function pz(t,n,e){t.nativeElement.classList.toggle(n,e)}let Xw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();class Rle{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const E7={enterDuration:225,exitDuration:150},wI=Nd({passive:!0}),S7=["mousedown","touchstart"],D7=["mouseup","mouseleave","touchend","touchcancel"];class L7{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=na(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...E7,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const a=i.radius||function qle(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),c=n-o.left,u=e-o.top,p=s.enterDuration,M=document.createElement("div");M.classList.add("mat-ripple-element"),M.style.left=c-a+"px",M.style.top=u-a+"px",M.style.height=2*a+"px",M.style.width=2*a+"px",null!=i.color&&(M.style.backgroundColor=i.color),M.style.transitionDuration=`${p}ms`,this._containerElement.appendChild(M);const C=window.getComputedStyle(M),ue=C.transitionDuration,me="none"===C.transitionProperty||"0s"===ue||"0s, 0s"===ue,ye=new Rle(this,M,i,me);M.style.transform="scale3d(1, 1, 1)",ye.state=0,i.persistent||(this._mostRecentTransientRipple=ye);let xe=null;return!me&&(p||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Le=()=>this._finishRippleTransition(ye),Be=()=>this._destroyRipple(ye);M.addEventListener("transitionend",Le),M.addEventListener("transitioncancel",Be),xe={onTransitionEnd:Le,onTransitionCancel:Be}}),this._activeRipples.set(ye,xe),(me||!p)&&this._finishRippleTransition(ye),ye}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...E7,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=na(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(S7))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(D7),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=Ow(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,wI)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(S7.forEach(n=>{this._triggerElement.removeEventListener(n,this,wI)}),this._pointerUpEventsRegistered&&D7.forEach(n=>{this._triggerElement.removeEventListener(n,this,wI)}))}}const k7=new Mt("mat-ripple-global-options");let zs=(()=>{class t{constructor(e,i,o,s,a){this._elementRef=e,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new L7(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(k7,8),G(Yr,8))},t.\u0275dir=je({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),Fd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),R7=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Tn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),EI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn]}),t})();const SI=new Mt("MAT_OPTION_PARENT_COMPONENT"),DI=new Mt("MatOptgroup");let Wle=0;class I7{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let Ple=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Wle++,this.onSelectionChange=new Je,this._stateChanges=new ae}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Bs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new I7(this,e))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=je({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),fr=(()=>{class t extends Ple{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(SI,8),G(DI,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&be("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(ba("id",i.id),bn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Tn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[ct],ngContentSelectors:zle,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Zi(),de(0,yle,1,2,"mat-pseudo-checkbox",0),h(1,"span",1),ti(2),g(),de(3,Ale,2,1,"span",2),Fe(4,"div",3)),2&e&&(A("ngIf",i.multiple),m(3),A("ngIf",i.group&&i.group._inert),m(1),A("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[zs,Zt,R7],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function LI(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let a=0;ae+i?Math.max(0,t-i+n):e}let Kw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Er,Hn,EI]}),t})();function up(t){return new O(n=>{Ho(t()).subscribe(n)})}function kI(t,n=!1){return Te((e,i)=>{let o=0;e.subscribe(Ne(i,s=>{const a=t(s,o++);(a||n)&&i.next(s),!a&&i.complete()}))})}const W7=y8();class Nle{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Pa(-this._previousScrollPosition.left),n.style.top=Pa(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",a=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),W7&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),W7&&(i.scrollBehavior=s,o.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class $le{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class P7{enable(){}disable(){}attach(){}}function RI(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function N7(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Ble{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();RI(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Fle=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new P7,this.close=a=>new $le(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Nle(this._viewportRuler,this._document),this.reposition=a=>new Ble(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(Ve(ib),Ve(Ic),Ve(an),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rb{constructor(n){if(this.scrollStrategy=new P7,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class Hle{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let $7=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vle=(()=>{class t extends $7{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const c=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>c.next(o)):c.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gle=(()=>{class t extends $7{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Lc(s)},this._clickListener=s=>{const a=Lc(s),c="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const u=this._attachedOverlays.slice();for(let p=u.length-1;p>-1;p--){const M=u[p];if(M._outsidePointerEvents.observers.length<1||!M.hasAttached())continue;if(M.overlayElement.contains(a)||M.overlayElement.contains(c))break;const C=M._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(s)):C.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Sr),Ve(an,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Zw=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||P4()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new ae,this._outsidePointerEvents=new ae,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Pa(this._config.width),n.height=Pa(this._config.height),n.minWidth=Pa(this._config.minWidth),n.minHeight=Pa(this._config.minHeight),n.maxWidth=Pa(this._config.maxWidth),n.maxHeight=Pa(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=$A(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(on(Kt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const B7="cdk-overlay-connected-position-bounding-box",Ule=/([A-Za-z%]+)$/;class F7{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ae,this._resizeSubscription=b.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(B7),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let a;for(let c of this._preferredPositions){let u=this._getOriginPoint(n,o,c),p=this._getOverlayPoint(u,e,c),M=this._getOverlayFit(p,e,i,c);if(M.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,u);this._canFitWithFlexibleDimensions(M,p,i)?s.push({position:c,origin:u,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(u,c)}):(!a||a.overlayFit.visibleAreau&&(u=M,c=p)}return this._isPushed=!1,void this._applyPosition(c.position,c.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&sb(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(B7),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const a=this._isRtl()?n.right:n.left,c=this._isRtl()?n.left:n.right;o="start"==i.originX?a:c}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=V7(e);let{x:a,y:c}=n,u=this._getOffset(o,"x"),p=this._getOffset(o,"y");u&&(a+=u),p&&(c+=p);let J=0-c,ue=c+s.height-i.height,me=this._subtractOverflows(s.width,0-a,a+s.width-i.width),ye=this._subtractOverflows(s.height,J,ue),xe=me*ye;return{visibleArea:xe,isCompletelyWithinViewport:s.width*s.height===xe,fitsInViewportVertically:ye===s.height,fitsInViewportHorizontally:me==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,a=H7(this._overlayRef.getConfig().minHeight),c=H7(this._overlayRef.getConfig().minWidth),p=n.fitsInViewportHorizontally||null!=c&&c<=s;return(n.fitsInViewportVertically||null!=a&&a<=o)&&p}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=V7(e),s=this._viewportRect,a=Math.max(n.x+o.width-s.width,0),c=Math.max(n.y+o.height-s.height,0),u=Math.max(s.top-i.top-n.y,0),p=Math.max(s.left-i.left-n.x,0);let M=0,C=0;return M=o.width<=s.width?p||-a:n.xme&&!this._isInitialRender&&!this._growAfterOpen&&(a=n.y-me/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)J=i.width-n.x+this._viewportMargin,M=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=n.x,M=i.right-n.x;else{const ue=Math.min(i.right-n.x+i.left,n.x),me=this._lastBoundingBoxSize.width;M=2*ue,C=n.x-ue,M>me&&!this._isInitialRender&&!this._growAfterOpen&&(C=n.x-me/2)}return{top:a,left:C,bottom:c,right:J,width:M,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.height=Pa(i.height),o.top=Pa(i.top),o.bottom=Pa(i.bottom),o.width=Pa(i.width),o.left=Pa(i.left),o.right=Pa(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=Pa(s)),a&&(o.maxWidth=Pa(a))}this._lastBoundingBoxSize=i,sb(this._boundingBox.style,o)}_resetBoundingBoxStyles(){sb(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){sb(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(o){const M=this._viewportRuler.getViewportScrollPosition();sb(i,this._getExactOverlayY(e,n,M)),sb(i,this._getExactOverlayX(e,n,M))}else i.position="static";let c="",u=this._getOffset(e,"x"),p=this._getOffset(e,"y");u&&(c+=`translateX(${u}px) `),p&&(c+=`translateY(${p}px)`),i.transform=c.trim(),a.maxHeight&&(o?i.maxHeight=Pa(a.maxHeight):s&&(i.maxHeight="")),a.maxWidth&&(o?i.maxWidth=Pa(a.maxWidth):s&&(i.maxWidth="")),sb(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=Pa(s.y),o}_getExactOverlayX(n,e,i){let a,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),a=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===a?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=Pa(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N7(n,i),isOriginOutsideView:RI(n,i),isOverlayClipped:N7(e,i),isOverlayOutsideView:RI(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&$A(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof wt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function sb(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function H7(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ule);return e&&"px"!==e?null:parseFloat(n)}return t||null}function V7(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const G7="cdk-global-overlay-wrapper";class Yle{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(G7),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:a,maxHeight:c}=i,u=!("100%"!==o&&"100vw"!==o||a&&"100%"!==a&&"100vw"!==a),p=!("100%"!==s&&"100vh"!==s||c&&"100%"!==c&&"100vh"!==c),M=this._xPosition,C=this._xOffset,J="rtl"===this._overlayRef.getConfig().direction;let ue="",me="",ye="";u?ye="flex-start":"center"===M?(ye="center",J?me=C:ue=C):J?"left"===M||"end"===M?(ye="flex-end",ue=C):("right"===M||"start"===M)&&(ye="flex-start",me=C):"left"===M||"start"===M?(ye="flex-start",ue=C):("right"===M||"end"===M)&&(ye="flex-end",me=C),n.position=this._cssPosition,n.marginLeft=u?"0":ue,n.marginTop=p?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=u?"0":me,e.justifyContent=ye,e.alignItems=p?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(G7),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let jle=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new Yle}flexibleConnectedTo(e){return new F7(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ic),Ve(Pn),Ve(Sr),Ve(Zw))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Xle=0,g0=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=c,this._ngZone=u,this._document=p,this._directionality=M,this._location=C,this._outsideClickDispatcher=J,this._animationsModuleType=ue}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),a=new rb(e);return a.direction=a.direction||this._directionality.value,new hz(s,i,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+Xle++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Pm)),new f7(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fle),Ve(Zw),Ve(Y0),Ve(jle),Ve(Vle),Ve(Jo),Ve(an),Ve(Pn),Ve(dr),Ve(av),Ve(Gle),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Kle=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],U7=new Mt("cdk-connected-overlay-scroll-strategy");let Y7=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=je({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),j7=(()=>{class t{constructor(e,i,o,s,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=b.EMPTY,this._attachSubscription=b.EMPTY,this._detachSubscription=b.EMPTY,this._positionSubscription=b.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new lp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Xt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Xt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Xt(e)}get push(){return this._push}set push(e){this._push=Xt(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Kle);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new rb({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Y7?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(kI(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(er),G(cr),G(U7),G(dr,8))},t.\u0275dir=je({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[wn]}),t})();const Jle={provide:U7,deps:[g0],useFactory:function Zle(t){return()=>t.scrollStrategies.reposition()}};let Xm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[g0,Jle],imports:[eb,Bd,Sw,Sw]}),t})();const Qle=["connectionContainer"],ece=["inputContainer"],tce=["label"];function nce(t,n){1&t&&(hn(0),h(1,"div",14),Fe(2,"div",15)(3,"div",16)(4,"div",17),g(),h(5,"div",18),Fe(6,"div",15)(7,"div",16)(8,"div",17),g(),mn())}function ice(t,n){if(1&t){const e=Ye();h(0,"div",19),be("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),ti(1,1),g()}2&t&&A("cdkObserveContentDisabled","outline"!=oe().appearance)}function oce(t,n){if(1&t&&(hn(0),ti(1,2),h(2,"span"),y(3),g(),mn()),2&t){const e=oe(2);m(3),_e(e._control.placeholder)}}function rce(t,n){1&t&&ti(0,3,["*ngSwitchCase","true"])}function sce(t,n){1&t&&(h(0,"span",23),y(1," *"),g())}function ace(t,n){if(1&t){const e=Ye();h(0,"label",20,21),be("cdkObserveContent",function(){return Se(e),Ee(oe().updateOutlineGap())}),de(2,oce,4,1,"ng-container",12),de(3,rce,1,0,"ng-content",12),de(4,sce,2,0,"span",22),g()}if(2&t){const e=oe();Tn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),A("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),bn("for",e._control.id)("aria-owns",e._control.id),m(2),A("ngSwitchCase",!1),m(1),A("ngSwitchCase",!0),m(1),A("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function lce(t,n){1&t&&(h(0,"div",24),ti(1,4),g())}function cce(t,n){if(1&t&&(h(0,"div",25),Fe(1,"span",26),g()),2&t){const e=oe();m(1),Tn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function dce(t,n){1&t&&(h(0,"div"),ti(1,5),g()),2&t&&A("@transitionMessages",oe()._subscriptAnimationState)}function uce(t,n){if(1&t&&(h(0,"div",30),y(1),g()),2&t){const e=oe(2);A("id",e._hintLabelId),m(1),_e(e.hintLabel)}}function pce(t,n){if(1&t&&(h(0,"div",27),de(1,uce,2,2,"div",28),ti(2,6),Fe(3,"div",29),ti(4,7),g()),2&t){const e=oe();A("@transitionMessages",e._subscriptAnimationState),m(1),A("ngIf",e.hintLabel)}}const hce=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fce=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let mce=0;const X7=new Mt("MatError");let K7=(()=>{class t{constructor(e,i){this.id="mat-error-"+mce++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Rs("aria-live"),G(wt))},t.\u0275dir=je({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&bn("id",i.id)},inputs:{id:"id"},features:[cn([{provide:X7,useExisting:t}])]}),t})();const gce={transitionMessages:Pr("transitionMessages",[Fi("enter",_n({opacity:1,transform:"translateY(0%)"})),Di("void => enter",[_n({opacity:0,transform:"translateY(-5px)"}),Li("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ab=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t}),t})(),_ce=0;const Z7=new Mt("MatHint");let fz=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+_ce++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("id",i.id)("align",null),Tn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[cn([{provide:Z7,useExisting:t}])]}),t})(),wo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-label"]]}),t})(),bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-placeholder"]]}),t})();const Mce=new Mt("MatPrefix"),J7=new Mt("MatSuffix");let vce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","matSuffix",""]],features:[cn([{provide:J7,useExisting:t}])]}),t})(),Q7=0;const yce=Vl(class{constructor(t){this._elementRef=t}},"primary"),Ace=new Mt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),zv=new Mt("MatFormField");let so=(()=>{class t extends yce{constructor(e,i,o,s,a,c,u){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=a,this._ngZone=c,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ae,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+Q7++,this._labelId="mat-form-field-label-"+Q7++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==u,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xt(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(nr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(on(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(on(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(nr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(nr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Uo(this._label.nativeElement,"transitionend").pipe(di(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const M=i.querySelectorAll(`${o}, ${s}`);for(let C=0;C0?.75*me+10:0}for(let M=0;M{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,XA,Hn]}),t})();function lb(t){return Ie(()=>t)}function tH(t,n){return n?e=>R1(n.pipe(di(1),function zce(){return Te((t,n)=>{t.subscribe(Ne(n,P))})}()),e.pipe(tH(t))):Fn((e,i)=>t(e,i).pipe(di(1),lb(e)))}function mz(t,n=gv){const e=xw(t,n);return tH(()=>e)}const Cce=["panel"];function xce(t,n){if(1&t&&(h(0,"div",0,1),ti(2),g()),2&t){const e=n.id,i=oe();A("id",i.id)("ngClass",i._classList),bn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Tce=["*"];let wce=0;class Ece{constructor(n,e){this.source=n,this.option=e}}const Sce=qc(class{}),nH=new Mt("mat-autocomplete-default-options",{providedIn:"root",factory:function Dce(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let Lce=(()=>{class t extends Sce{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=b.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new Je,this.opened=new Je,this.closed=new Je,this.optionActivated=new Je,this._classList={},this.id="mat-autocomplete-"+wce++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Xt(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Xt(e)}set classList(e){this._classList=e&&e.length?t8(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new R8(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new Ece(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(nH),G(Sr))},t.\u0275dir=je({type:t,viewQuery:function(e,i){if(1&e&&(Bt(er,7),Bt(Cce,5)),2&e){let o;ft(o=mt())&&(i.template=o.first),ft(o=mt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[ct]}),t})(),qI=(()=>{class t extends Lce{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,DI,5),Jn(o,fr,5)),2&e){let s;ft(s=mt())&&(i.optionGroups=s),ft(s=mt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[cn([{provide:SI,useExisting:t}]),ct],ngContentSelectors:Tce,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Zi(),de(0,xce,3,4,"ng-template"))},dependencies:[Or],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const iH=new Mt("mat-autocomplete-scroll-strategy"),Rce={provide:iH,deps:[g0],useFactory:function kce(t){return()=>t.scrollStrategies.reposition()}},Ice={provide:va,useExisting:yn(()=>Jw),multi:!0};let qce=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=u,this._formField=p,this._document=M,this._viewportRuler=C,this._defaults=J,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=b.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ae,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=up(()=>{const ue=this.autocomplete?this.autocomplete.options:null;return ue?ue.changes.pipe(nr(ue),Ar(()=>Kt(...ue.map(me=>me.onSelectionChange)))):this._zone.onStable.pipe(di(1),Ar(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Xt(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Kt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ii(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ii(()=>this._overlayAttached)):Qt()).pipe(Ie(e=>e instanceof I7?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Kt(Uo(this._document,"click"),Uo(this._document,"auxclick"),Uo(this._document,"touchend")).pipe(Ii(e=>{const i=Lc(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=Bs(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===i||40===i;9===i||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Kt(this._zone.onStable.pipe(di(1)),this.autocomplete.options.changes.pipe(No(()=>this._positionStrategy.reapplyLastPosition()),mz(0))).pipe(Ar(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),di(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new lp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new rb({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=LI(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const a=s._getHostElement(),c=q7(a.offsetTop,a.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!Bs(i)||38===i.keyCode&&Bs(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(g0),G(cr),G(an),G(Gn),G(iH),G(dr,8),G(zv,9),G(Pn,8),G(Ic),G(nH,8))},t.\u0275dir=je({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[wn]}),t})(),Jw=(()=>{class t extends qce{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&be("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&bn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[cn([Ice]),ct]}),t})(),Wce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rce],imports:[Xm,Kw,Hn,Er,sp,Kw,Hn]}),t})(),Pce=0;const Nce=dp(class{}),oH="mat-badge-content";let gz=(()=>{class t extends Nce{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=Pce++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Xt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Xt(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(oH),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${oH}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(D8),G(Ws),G(Yr,8))},t.\u0275dir=je({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Tn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[ct]}),t})(),$ce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Mv,Hn,Hn]}),t})();function Bce(t,n){}class Qw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let rH=(()=>{class t extends qw{constructor(e,i,o,s,a,c,u,p){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=a,this._ngZone=c,this._overlayRef=u,this._focusMonitor=p,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=M=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(M);return this._contentAttached(),C},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=mv(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=mv();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=mv())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn,8),G(Qw),G(ZA),G(an),G(hz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Bt($d,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&bn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,Bce,0,0,"ng-template",0)},dependencies:[$d],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class WI{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ae,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Bs(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const sH=new Mt("DialogScrollStrategy"),Fce=new Mt("DialogData"),Hce=new Mt("DefaultDialogConfig"),Gce={provide:sH,deps:[g0],useFactory:function Vce(t){return()=>t.scrollStrategies.block()}};let Uce=0,aH=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._ariaHiddenElements=new Map,this.afterAllClosed=up(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Qw,...i}).id=i.id||"cdk-dialog-"+Uce++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),a=this._overlay.create(s),c=new WI(a,i),u=this._attachContainer(a,c,i);return c.containerInstance=u,this._attachDialogContent(e,c,u,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){PI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){PI(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),PI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new rb({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:Qw,useValue:o},{provide:WI,useValue:i},{provide:hz,useValue:e}];let c;o.container?"function"==typeof o.container?c=o.container:(c=o.container.type,a.push(...o.container.providers(o))):c=rH;const u=new jm(c,o.viewContainerRef,Jo.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return e.attach(u).instance}_attachDialogContent(e,i,o,s){if(e instanceof er){const a=this._createInjector(s,i,o,void 0);let c={$implicit:s.data,dialogRef:i};s.templateContext&&(c={...c,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new lp(e,null,c,a))}else{const a=this._createInjector(s,i,o,this._injector),c=o.attachComponentPortal(new jm(e,s.viewContainerRef,a,s.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,o,s){const a=e.injector||e.viewContainerRef?.injector,c=[{provide:Fce,useValue:e.data},{provide:WI,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,o)):c.push(...e.providers)),e.direction&&(!a||!a.get(dr,null,si.Optional))&&c.push({provide:dr,useValue:{value:e.direction,change:Qt()}}),Jo.create({parent:a||s,providers:c})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(Hce,8),Ve(t,12),Ve(Zw),Ve(sH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function PI(t,n){let e=t.length;for(;e--;)n(t[e])}let lH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[aH,Gce],imports:[Xm,Bd,Mv,Bd]}),t})(),Yce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[lH,Hn,Bd,Hn]}),t})();const cH=["mat-button",""],dH=["*"],Kce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Zce=Vl(dp(qc(class{constructor(t){this._elementRef=t}})));let xn=(()=>{class t extends Zce{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of Kce)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&Bt(zs,5),2&e){let o;ft(o=mt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("disabled",i.disabled||null),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ct],attrs:cH,ngContentSelectors:dH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),h(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),A("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Jce=(()=>{class t extends xn{constructor(e,i,o,s){super(i,e,o),this._ngZone=s,this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngAfterViewInit(){super.ngAfterViewInit(),this._ngZone?this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}):this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return t.\u0275fac=function(e){return new(e||t)(G(m0),G(wt),G(Yr,8),G(an,8))},t.\u0275cmp=lt({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("tabindex",i.disabled?-1:i.tabIndex)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString()),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[ct],attrs:cH,ngContentSelectors:dH,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zi(),h(0,"span",0),ti(1),g(),Fe(2,"span",1)(3,"span",2)),2&e&&(m(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),A("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[zs],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),Cv=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Hn,Hn]}),t})();const Qce=["button"],ede=["*"],uH=new Mt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),pH=new Mt("MatButtonToggleGroup"),tde={provide:va,useExisting:yn(()=>eE),multi:!0};let hH=0;class fH{constructor(n,e){this.source=n,this.value=e}}let eE=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+hH++,this.valueChange=new Je,this.change=new Je,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new nz(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new fH(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(uH,8))},t.\u0275dir=je({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,tE,5),2&e){let s;ft(s=mt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(bn("aria-disabled",i.disabled),Tn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([tde,{provide:pH,useExisting:t}])]}),t})();const nde=qc(class{});let tE=(()=>{class t extends nde{constructor(e,i,o,s,a,c){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new Je;const u=Number(a);this.tabIndex=u||0===u?u:null,this.buttonToggleGroup=e,this.appearance=c&&c.appearance?c.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=Xt(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=Xt(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+hH++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new fH(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(G(pH,8),G(Gn),G(wt),G(m0),Rs("tabindex"),G(uH,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Qce,5),2&e){let o;ft(o=mt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&be("focus",function(){return i.focus()}),2&e&&(bn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Tn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[ct],ngContentSelectors:ede,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Zi(),h(0,"button",0,1),be("click",function(){return i._onButtonClick()}),h(2,"span",2),ti(3),g()(),Fe(4,"span",3)(5,"span",4)),2&e){const o=zt(1);A("id",i.buttonId)("disabled",i.disabled||null),bn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),A("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[zs],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),ide=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Fd,Hn]}),t})();const ode=["*",[["mat-card-footer"]]],rde=["*","mat-card-footer"],sde=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],ade=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Nc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),pp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Hh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),Gl=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:rde,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ode),ti(0),ti(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),$c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:ade,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Zi(sde),ti(0),h(1,"div",0),ti(2,1),g(),ti(3,2))},encapsulation:2,changeDetection:0}),t})(),lde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();const cde=["input"],dde=["label"],ude=function(t){return{enterDuration:t}},pde=["*"],hde=new Mt("mat-checkbox-default-options",{providedIn:"root",factory:mH});function mH(){return{color:"accent",clickAction:"check-indeterminate"}}let fde=0;const gH=mH(),mde={provide:va,useExisting:yn(()=>o1),multi:!0};class gde{}const _de=ob(Vl(qc(dp(class{constructor(t){this._elementRef=t}}))));let bde=(()=>{class t extends _de{constructor(e,i,o,s,a,c,u){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=c,this._options=u,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Je,this.indeterminateChange=new Je,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||gH,this.color=this.defaultColor=this._options.color||gH.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${e}${++fde}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Xt(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Xt(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Xt(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Xt(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){_c()},t.\u0275dir=je({type:t,viewQuery:function(e,i){if(1&e&&(Bt(cde,5),Bt(dde,5),Bt(zs,5)),2&e){let o;ft(o=mt())&&(i._inputElement=o.first),ft(o=mt())&&(i._labelElement=o.first),ft(o=mt())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[ct]}),t})(),o1=(()=>{class t extends bde{constructor(e,i,o,s,a,c,u){super("mat-checkbox-",e,i,s,a,c,u),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new gde;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0),G(an),Rs("tabindex"),G(Yr,8),G(hde,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null),Tn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[cn([mde]),ct],ngContentSelectors:pde,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),h(0,"label",0,1)(2,"span",2)(3,"input",3,4),be("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),h(5,"span",5),Fe(6,"span",6),g(),Fe(7,"span",7),h(8,"span",8),_o(),h(9,"svg",9),Fe(10,"path",10),g(),Ua(),Fe(11,"span",11),g()(),h(12,"span",12,13),be("cdkObserveContent",function(){return i._onLabelTextChange()}),h(14,"span",14),y(15,"\xa0"),g(),ti(16),g()()),2&e){const o=zt(1),s=zt(13);bn("for",i.inputId),m(2),Tn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),A("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),bn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),m(2),A("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",kn(19,ude,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[zs,_w],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),_H=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Ode=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Hn,XA,_H,Hn,_H]}),t})();const yde=["*"],bH=new Mt("MatChipRemove"),MH=new Mt("MatChipAvatar"),vH=new Mt("MatChipTrailingIcon");class Ade{constructor(n){this._elementRef=n}}const zde=ob(Vl(qc(Ade),"primary"),-1);let nE=(()=>{class t extends zde{constructor(e,i,o,s,a,c,u,p){super(e),this._ngZone=i,this._changeDetectorRef=a,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ae,this._onBlur=new ae,this.selectionChange=new Je,this.destroyed=new Je,this.removed=new Je,this._addHostClassName(),this._chipRippleTarget=c.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new L7(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===u,this.tabIndex=null!=p&&parseInt(p)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=Xt(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=Xt(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=Xt(e)}get removable(){return this._removable}set removable(e){this._removable=Xt(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Sr),G(k7,8),G(Gn),G(Pn),G(Yr,8),Rs("tabindex"))},t.\u0275dir=je({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,MH,5),Jn(o,vH,5),Jn(o,bH,5)),2&e){let s;ft(s=mt())&&(i.avatar=s.first),ft(s=mt())&&(i.trailingIcon=s.first),ft(s=mt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&be("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(bn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),Tn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[ct]}),t})(),OH=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(nE),G(wt))},t.\u0275dir=je({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&be("click",function(s){return i._handleClick(s)})},features:[cn([{provide:bH,useExisting:t}])]}),t})();const yH=new Mt("mat-chips-default-options"),Tde=jw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let wde=0;class Ede{constructor(n,e){this.source=n,this.value=e}}let AH=(()=>{class t extends Tde{constructor(e,i,o,s,a,c,u){super(c,s,a,u),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ae,this._uid="mat-chip-list-"+wde++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(p,M)=>p===M,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(np.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=Xt(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Kt(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Kt(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Kt(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Kt(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new KA(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(on(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new nz(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new Ede(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(dr,8),G(Dc,8),G(ip,8),G(Pc),G(Fl,10))},t.\u0275cmp=lt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,nE,5),2&e){let s;ft(s=mt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&be("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(ba("id",i._uid),bn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),Tn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[cn([{provide:ab,useExisting:t}]),ct],ngContentSelectors:yde,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Zi(),h(0,"div",0),ti(1),g())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),Sde=0,zH=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new Je,this.placeholder="",this.id="mat-chip-list-input-"+Sde++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Xt(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=Xt(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!Bs(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!Bs(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(yH))},t.\u0275dir=je({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&be("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(ba("id",i.id),bn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[wn]}),t})(),Dde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc,{provide:yH,useValue:{separatorKeyCodes:[13]}}],imports:[Hn]}),t})();function Hs(t,n){const e=ne(t)?t:()=>t,i=o=>o.error(e());return new O(n?o=>n.schedule(i,0,o):i)}function ll(t){return Te((n,e)=>{let s,i=null,o=!1;i=n.subscribe(Ne(e,void 0,void 0,a=>{s=Ho(t(a,ll(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function _z(t){return Te((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Vh(t,n){return ne(n)?Fn(t,n,1):Fn(t,1)}class CH{}class xH{}class Gh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(a):this.headers.set(s,[a])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Gh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Gh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Gh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let a=this.headers.get(e);if(!a)return;a=a.filter(c=>-1===s.indexOf(c)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Lde{encodeKey(n){return TH(n)}encodeValue(n){return TH(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Rde=/%(\d[a-f0-9])/gi,Ide={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function TH(t){return encodeURIComponent(t).replace(Rde,(n,e)=>Ide[e]??n)}function iE(t){return`${t}`}class Km{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Lde,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function kde(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[a,c]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],u=e.get(a)||[];u.push(c),e.set(a,u)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(iE):[iE(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Km({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(iE(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(iE(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class qde{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function wH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function EH(t){return typeof Blob<"u"&&t instanceof Blob}function SH(t){return typeof FormData<"u"&&t instanceof FormData}class bz{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Wde(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Gh),this.context||(this.context=new qde),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const c=e.indexOf("?");this.urlWithParams=e+(-1===c?"?":cC.set(J,n.setHeaders[J]),u)),n.setParams&&(p=Object.keys(n.setParams).reduce((C,J)=>C.set(J,n.setParams[J]),p)),new bz(e,i,s,{params:p,headers:u,context:M,reportProgress:c,responseType:o,withCredentials:a})}}var Oa=(()=>((Oa=Oa||{})[Oa.Sent=0]="Sent",Oa[Oa.UploadProgress=1]="UploadProgress",Oa[Oa.ResponseHeader=2]="ResponseHeader",Oa[Oa.DownloadProgress=3]="DownloadProgress",Oa[Oa.Response=4]="Response",Oa[Oa.User=5]="User",Oa))();class NI{constructor(n,e=200,i="OK"){this.headers=n.headers||new Gh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class $I extends NI{constructor(n={}){super(n),this.type=Oa.ResponseHeader}clone(n={}){return new $I({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Mz extends NI{constructor(n={}){super(n),this.type=Oa.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Mz({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class oE extends NI{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function BI(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let cb=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof bz)s=e;else{let u,p;u=o.headers instanceof Gh?o.headers:new Gh(o.headers),o.params&&(p=o.params instanceof Km?o.params:new Km({fromObject:o.params})),s=new bz(e,i,void 0!==o.body?o.body:null,{headers:u,context:o.context,params:p,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Qt(s).pipe(Vh(u=>this.handler.handle(u)));if(e instanceof bz||"events"===o.observe)return a;const c=a.pipe(Ii(u=>u instanceof Mz));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return c.pipe(Ie(u=>{if(null!==u.body&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return c.pipe(Ie(u=>{if(null!==u.body&&"string"!=typeof u.body)throw new Error("Response is not a string.");return u.body}));default:return c.pipe(Ie(u=>u.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Km).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,BI(o,i))}post(e,i,o={}){return this.request("POST",e,BI(o,i))}put(e,i,o={}){return this.request("PUT",e,BI(o,i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(CH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class DH{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const FI=new Mt("HTTP_INTERCEPTORS");let HI,Nde=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),$de=0;class LH{}let kH=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+$de++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new O(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),a=this.document.createElement("script");a.src=s;let c=null,u=!1;this.callbackMap[o]=J=>{delete this.callbackMap[o],c=J,u=!0};const p=()=>{a.parentNode&&a.parentNode.removeChild(a),delete this.callbackMap[o]};return a.addEventListener("load",J=>{this.resolvedPromise.then(()=>{p(),u?(i.next(new Mz({body:c,status:200,statusText:"OK",url:s})),i.complete()):i.error(new oE({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),a.addEventListener("error",J=>{p(),i.error(new oE({error:J,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(a),i.next({type:Oa.Sent}),()=>{u||this.removeListeners(a),p()}})}removeListeners(e){HI||(HI=this.document.implementation.createHTMLDocument()),HI.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(LH),Ve(Pn))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Gde=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(kH))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Ude=/^\)\]\}',?\n/;let RH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new O(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((ue,me)=>o.setRequestHeader(ue,me.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const ue=e.detectContentTypeHeader();null!==ue&&o.setRequestHeader("Content-Type",ue)}if(e.responseType){const ue=e.responseType.toLowerCase();o.responseType="json"!==ue?ue:"text"}const s=e.serializeBody();let a=null;const c=()=>{if(null!==a)return a;const ue=o.statusText||"OK",me=new Gh(o.getAllResponseHeaders()),ye=function Yde(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return a=new $I({headers:me,status:o.status,statusText:ue,url:ye}),a},u=()=>{let{headers:ue,status:me,statusText:ye,url:xe}=c(),Le=null;204!==me&&(Le=typeof o.response>"u"?o.responseText:o.response),0===me&&(me=Le?200:0);let Be=me>=200&&me<300;if("json"===e.responseType&&"string"==typeof Le){const Ge=Le;Le=Le.replace(Ude,"");try{Le=""!==Le?JSON.parse(Le):null}catch(Qe){Le=Ge,Be&&(Be=!1,Le={error:Qe,text:Le})}}Be?(i.next(new Mz({body:Le,headers:ue,status:me,statusText:ye,url:xe||void 0})),i.complete()):i.error(new oE({error:Le,headers:ue,status:me,statusText:ye,url:xe||void 0}))},p=ue=>{const{url:me}=c(),ye=new oE({error:ue,status:o.status||0,statusText:o.statusText||"Unknown Error",url:me||void 0});i.error(ye)};let M=!1;const C=ue=>{M||(i.next(c()),M=!0);let me={type:Oa.DownloadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.total),"text"===e.responseType&&!!o.responseText&&(me.partialText=o.responseText),i.next(me)},J=ue=>{let me={type:Oa.UploadProgress,loaded:ue.loaded};ue.lengthComputable&&(me.total=ue.total),i.next(me)};return o.addEventListener("load",u),o.addEventListener("error",p),o.addEventListener("timeout",p),o.addEventListener("abort",p),e.reportProgress&&(o.addEventListener("progress",C),null!==s&&o.upload&&o.upload.addEventListener("progress",J)),o.send(s),i.next({type:Oa.Sent}),()=>{o.removeEventListener("error",p),o.removeEventListener("abort",p),o.removeEventListener("load",u),o.removeEventListener("timeout",p),e.reportProgress&&(o.removeEventListener("progress",C),null!==s&&o.upload&&o.upload.removeEventListener("progress",J)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(y$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const VI=new Mt("XSRF_COOKIE_NAME"),GI=new Mt("XSRF_HEADER_NAME");class IH{}let jde=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=h$(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Za),Ve(VI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),UI=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(IH),Ve(GI))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Xde=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(FI,[]);this.chain=i.reduceRight((o,s)=>new DH(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(xH),Ve(Jo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function Kde(){return"object"==typeof window?window:{}}let Zde=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:UI,useClass:Nde}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:VI,useValue:e.cookieName}:[],e.headerName?{provide:GI,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[UI,{provide:FI,useExisting:UI,multi:!0},{provide:IH,useClass:jde},{provide:VI,useValue:"XSRF-TOKEN"},{provide:GI,useValue:"X-XSRF-TOKEN"}]}),t})(),Jde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[cb,{provide:CH,useClass:Xde},RH,{provide:xH,useExisting:RH}],imports:[Zde.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Qde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[kH,{provide:LH,useFactory:Kde},{provide:FI,useClass:Gde,multi:!0}]}),t})();const eue=["*"];let rE;function vz(t){return function tue(){if(void 0===rE&&(rE=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(rE=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return rE}()?.createHTML(t)||t}function qH(t){return Error(`Unable to find icon with the name "${t}"`)}function WH(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function PH(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class db{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let sE=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new db(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const a=this._sanitizer.sanitize(Wo.HTML,o);if(!a)throw PH(o);const c=vz(a);return this._addSvgIconConfig(e,i,new db("",c,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new db(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Wo.HTML,i);if(!s)throw PH(i);const a=vz(s);return this._addSvgIconSetConfig(e,new db("",a,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Wo.RESOURCE_URL,e);if(!i)throw WH(e);const o=this._cachedIconsByUrl.get(i);return o?Qt(aE(o)):this._loadSvgIconFromConfig(new db(e,null)).pipe(No(s=>this._cachedIconsByUrl.set(i,s)),Ie(s=>aE(s)))}getNamedSvgIcon(e,i=""){const o=NH(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(i);return a?this._getSvgFromIconSetConfigs(e,a):Hs(qH(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Qt(aE(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ie(i=>aE(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?Qt(o):tp(i.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(ll(c=>{const p=`Loading icon set URL: ${this._sanitizer.sanitize(Wo.RESOURCE_URL,a.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(p)),Qt(null)})))).pipe(Ie(()=>{const a=this._extractIconWithNameFromAnySet(e,i);if(!a)throw qH(e);return a}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const a=this._svgElementFromConfig(s),c=this._extractSvgIconFromSet(a,e,s.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(No(i=>e.svgText=i),Ie(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Qt(null):this._fetchIcon(e).pipe(No(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const c=this._svgElementFromString(vz(""));return c.appendChild(a),this._setSvgAttributes(c,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(vz("")),o=e.attributes;for(let s=0;svz(p)),_z(()=>this._inProgressUrlFetches.delete(a)),Ni());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(NH(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),$H=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],cue=$H.map(t=>`[${t}]`).join(", "),due=/^url\(['"]?#(.*?)['"]?\)$/;let Kn=(()=>{class t extends rue{constructor(e,i,o,s,a,c){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=b.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Xt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${e}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(cue),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const c=i[s],u=c.getAttribute(a),p=u?u.match(due):null;if(p){let M=o.get(c);M||(M=[],o.set(c,M)),M.push({name:a,value:p[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(di(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(sE),Rs("aria-hidden"),G(aue),G(El),G(sue,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Tn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[ct],ngContentSelectors:eue,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),YI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})();function uue(t,n){if(1&t&&Ki(0,8),2&t){const e=oe();A("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function pue(t,n){if(1&t&&(h(0,"span",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function hue(t,n){if(1&t&&(h(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.completedLabel)}}function fue(t,n){if(1&t&&(h(0,"span",14),y(1),g()),2&t){const e=oe(2);m(1),_e(e._intl.editableLabel)}}function mue(t,n){if(1&t&&(h(0,"mat-icon",13),y(1),g()),2&t){const e=oe(2);m(1),_e(e._getDefaultTextForState(e.state))}}function gue(t,n){if(1&t&&(hn(0,9),de(1,pue,2,1,"span",10),de(2,hue,2,1,"span",11),de(3,fue,2,1,"span",11),de(4,mue,2,1,"mat-icon",12),mn()),2&t){const e=oe();A("ngSwitch",e.state),m(1),A("ngSwitchCase","number"),m(1),A("ngIf","done"===e.state),m(1),A("ngIf","edit"===e.state)}}function _ue(t,n){if(1&t&&(h(0,"div",15),Ki(1,16),g()),2&t){const e=oe();m(1),A("ngTemplateOutlet",e._templateLabel().template)}}function bue(t,n){if(1&t&&(h(0,"div",15),y(1),g()),2&t){const e=oe();m(1),_e(e.label)}}function Mue(t,n){if(1&t&&(h(0,"div",17),y(1),g()),2&t){const e=oe();m(1),_e(e._intl.optionalLabel)}}function vue(t,n){if(1&t&&(h(0,"div",18),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}function Oue(t,n){}function yue(t,n){if(1&t&&(ti(0),de(1,Oue,0,0,"ng-template",0)),2&t){const e=oe();m(1),A("cdkPortalOutlet",e._portal)}}const Aue=["*"];function zue(t,n){1&t&&Fe(0,"div",11)}const BH=function(t,n){return{step:t,i:n}};function Cue(t,n){if(1&t&&(hn(0),Ki(1,9),de(2,zue,1,0,"div",10),mn()),2&t){const e=n.$implicit,i=n.index,o=n.last;oe(2);const s=zt(4);m(1),A("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(3,BH,e,i)),m(1),A("ngIf",!o)}}const FH=function(t){return{animationDuration:t}},HH=function(t,n){return{value:t,params:n}};function xue(t,n){if(1&t){const e=Ye();h(0,"div",12),be("@horizontalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),Ki(1,13),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);A("@horizontalStepTransition",Wr(7,HH,o._getAnimationDirection(i),kn(5,FH,o._getAnimationDuration())))("id",o._getStepContentId(i)),bn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),m(1),A("ngTemplateOutlet",e.content)}}function Tue(t,n){if(1&t&&(h(0,"div",4)(1,"div",5),de(2,Cue,3,6,"ng-container",6),g(),h(3,"div",7),de(4,xue,2,10,"div",8),g()()),2&t){const e=oe();m(2),A("ngForOf",e.steps),m(2),A("ngForOf",e.steps)}}function wue(t,n){if(1&t){const e=Ye();h(0,"div",15),Ki(1,9),h(2,"div",16)(3,"div",17),be("@verticalStepTransition.done",function(o){return Se(e),Ee(oe(2)._animationDone.next(o))}),h(4,"div",18),Ki(5,13),g()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=oe(2),a=zt(4);m(1),A("ngTemplateOutlet",a)("ngTemplateOutletContext",Wr(9,BH,e,i)),m(1),Tn("mat-stepper-vertical-line",!o),m(1),A("@verticalStepTransition",Wr(14,HH,s._getAnimationDirection(i),kn(12,FH,s._getAnimationDuration())))("id",s._getStepContentId(i)),bn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),m(2),A("ngTemplateOutlet",e.content)}}function Eue(t,n){if(1&t&&(hn(0),de(1,wue,6,17,"div",14),mn()),2&t){const e=oe();m(1),A("ngForOf",e.steps)}}function Sue(t,n){if(1&t){const e=Ye();h(0,"mat-step-header",19),be("click",function(){return Ee(Se(e).step.select())})("keydown",function(o){return Se(e),Ee(oe()._onKeydown(o))}),g()}if(2&t){const e=n.step,i=n.i,o=oe();Tn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),A("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),bn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let Oz=(()=>{class t extends g7{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","matStepLabel",""]],features:[ct]}),t})(),lE=(()=>{class t{constructor(){this.changes=new ae,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Lue={provide:lE,deps:[[new os,new G0,lE]],useFactory:function Due(t){return t||new lE}},kue=Vl(class extends m7{constructor(n){super(n)}},"primary");let VH=(()=>{class t extends kue{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof Oz?null:this.label}_templateLabel(){return this.label instanceof Oz?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(G(lE),G(m0),G(wt),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[ct],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(Fe(0,"div",0),h(1,"div")(2,"div",1),de(3,uue,1,2,"ng-container",2),de(4,gue,5,4,"ng-container",3),g()(),h(5,"div",4),de(6,_ue,2,1,"div",5),de(7,bue,2,1,"div",5),de(8,Mue,2,1,"div",6),de(9,vue,2,1,"div",7),g()),2&e&&(A("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),m(1),ju("mat-step-icon-state-",i.state," mat-step-icon"),Tn("mat-step-icon-selected",i.selected),m(1),A("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),m(1),A("ngSwitchCase",!0),m(2),Tn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),m(1),A("ngIf",i._templateLabel()),m(1),A("ngIf",i._stringLabel()),m(1),A("ngIf",i.optional&&"error"!=i.state),m(1),A("ngIf","error"==i.state))},dependencies:[Zt,wc,Id,Sh,xT,Kn,zs],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const YH={horizontalStepTransition:Pr("horizontalStepTransition",[Fi("previous",_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Fi("current",_n({transform:"none",visibility:"inherit"})),Fi("next",_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Di("* => *",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Pr("verticalStepTransition",[Fi("previous",_n({height:"0px",visibility:"hidden"})),Fi("next",_n({height:"0px",visibility:"hidden"})),Fi("current",_n({height:"*",visibility:"inherit"})),Di("* <=> current",Li("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let Rue=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),Iue=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(G(er))},t.\u0275dir=je({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),jI=(()=>{class t extends dI{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=b.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Ar(()=>this._stepper.selectionChange.pipe(Ie(e=>e.selectedStep===this),nr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new lp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(G(yn(()=>cE)),G(Pc,4),G(cr),G(_7,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Oz,5),Jn(o,Iue,5)),2&e){let s;ft(s=mt())&&(i.stepLabel=s.first),ft(s=mt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[cn([{provide:Pc,useExisting:t},{provide:dI,useExisting:t}]),ct],ngContentSelectors:Aue,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Zi(),de(0,yue,2,1,"ng-template"))},dependencies:[$d],encapsulation:2,changeDetection:0}),t})(),cE=(()=>{class t extends uI{constructor(e,i,o){super(e,i,o),this.steps=new Ld,this.animationDone=new Je,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ae,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(on(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Ym((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),on(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(G(dr,8),G(Gn),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,jI,5),Jn(o,Rue,5)),2&e){let s;ft(s=mt())&&(i._steps=s),ft(s=mt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&Bt(VH,5),2&e){let o;ft(o=mt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.orientation),Tn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[cn([{provide:uI,useExisting:t}]),ct],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(hn(0,0),de(1,Tue,5,2,"div",1),de(2,Eue,2,1,"ng-container",2),mn(),de(3,Sue,1,23,"ng-template",null,3,tr)),2&e&&(A("ngSwitch",i.orientation),m(1),A("ngSwitchCase","horizontal"),m(1),A("ngSwitchCase","vertical"))},dependencies:[li,Zt,wc,Id,Sh,VH],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[YH.horizontalStepTransition,YH.verticalStepTransition]},changeDetection:0}),t})(),que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Lue,Pc],imports:[Hn,Er,Bd,Cv,b7,YI,Fd,Hn]}),t})();const jH=Nd({passive:!0});let Wue=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return We;const i=na(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ae,a="cdk-text-field-autofilled",c=u=>{"cdk-text-field-autofill-start"!==u.animationName||i.classList.contains(a)?"cdk-text-field-autofill-end"===u.animationName&&i.classList.contains(a)&&(i.classList.remove(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!1}))):(i.classList.add(a),this._ngZone.run(()=>s.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,jH),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",c,jH)}}),s}stopMonitoring(e){const i=na(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Sr),Ve(an))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),XH=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ae,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=a=>{this._hasFocus="focus"===a.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=yr(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=yr(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Xt(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{Uo(this._getWindow(),"resize").pipe(Tw(16),on(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,a=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(a);const c=e.scrollHeight-4;return e.classList.remove(a),s&&(e.style.marginBottom=i),c}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),a=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${a}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(an),G(Pn,8))},t.\u0275dir=je({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&be("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),KH=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const ZH=new Mt("MAT_INPUT_VALUE_ACCESSOR"),Pue=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Nue=0;const $ue=jw(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ae}});let ya=(()=>{class t extends $ue{constructor(e,i,o,s,a,c,u,p,M,C){super(c,s,a,o),this._elementRef=e,this._platform=i,this._autofillMonitor=p,this._formField=C,this._uid="mat-input-"+Nue++,this.focused=!1,this.stateChanges=new ae,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(me=>O8().has(me)),this._iOSKeyupListener=me=>{const ye=me.target;!ye.value&&0===ye.selectionStart&&0===ye.selectionEnd&&(ye.setSelectionRange(1,1),ye.setSelectionRange(0,0))};const J=this._elementRef.nativeElement,ue=J.nodeName.toLowerCase();this._inputValueAccessor=u||J,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&M.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===ue,this._isTextarea="textarea"===ue,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=J.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(np.required)??!1}set required(e){this._required=Xt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&O8().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){Pue.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Fl,10),G(Dc,8),G(ip,8),G(Pc),G(ZH,10),G(Wue),G(an),G(zv,8))},t.\u0275dir=je({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&be("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Tn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:ab,useExisting:t}]),ct,wn]}),t})(),XI=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Pc],imports:[KH,II,Hn,KH,II]}),t})();const Bue=["mat-calendar-body",""];function Fue(t,n){if(1&t&&(h(0,"tr",2)(1,"td",3),y(2),g()()),2&t){const e=oe();m(1),Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e.numCols),m(1),It(" ",e.label," ")}}function Hue(t,n){if(1&t&&(h(0,"td",3),y(1),g()),2&t){const e=oe(2);Qo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),bn("colspan",e._firstRowOffset),m(1),It(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Vue(t,n){if(1&t){const e=Ye();h(0,"td",7)(1,"button",8),be("click",function(o){const a=Se(e).$implicit;return Ee(oe(2)._cellClicked(a,o))})("focus",function(o){const a=Se(e).$implicit;return Ee(oe(2)._emitActiveDateChange(a,o))}),h(2,"div",9),y(3),g(),Fe(4,"div",10),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe().index,s=oe();Qo("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),bn("data-mat-row",o)("data-mat-col",i),m(1),Tn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),A("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),bn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),m(1),Tn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),m(1),It(" ",e.displayValue," ")}}function Gue(t,n){if(1&t&&(h(0,"tr",4),de(1,Hue,2,6,"td",5),de(2,Vue,5,47,"td",6),g()),2&t){const e=n.$implicit,i=n.index,o=oe();m(1),A("ngIf",0===i&&o._firstRowOffset),m(1),A("ngForOf",e)}}function Uue(t,n){if(1&t&&(h(0,"th",5)(1,"span",6),y(2),g(),h(3,"span",7),y(4),g()()),2&t){const e=n.$implicit;m(2),_e(e.long),m(2),_e(e.narrow)}}const Yue=["*"];function jue(t,n){}function Xue(t,n){if(1&t){const e=Ye();h(0,"mat-month-view",5),be("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("_userSelection",function(o){return Se(e),Ee(oe()._dateSelected(o))}),g()}if(2&t){const e=oe();A("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Kue(t,n){if(1&t){const e=Ye();h(0,"mat-year-view",6),be("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("monthSelected",function(o){return Se(e),Ee(oe()._monthSelectedInYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"month"))}),g()}if(2&t){const e=oe();A("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Zue(t,n){if(1&t){const e=Ye();h(0,"mat-multi-year-view",7),be("activeDateChange",function(o){return Se(e),Ee(oe().activeDate=o)})("yearSelected",function(o){return Se(e),Ee(oe()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Se(e),Ee(oe()._goToDateInView(o,"year"))}),g()}if(2&t){const e=oe();A("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Jue(t,n){}const Que=["button"];function epe(t,n){1&t&&(_o(),h(0,"svg",3),Fe(1,"path",4),g())}const tpe=[[["","matDatepickerToggleIcon",""]]],npe=["[matDatepickerToggleIcon]"],ipe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],ope=["input[matStartDate]","input[matEndDate]"];let yz=(()=>{class t{constructor(){this.changes=new ae,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class KI{constructor(n,e,i,o,s={},a=n,c){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=a,this.rawValue=c}}let xv=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Je,this.previewChange=new Je,this.activeDateChange=new Je,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return ZI(e,this.startValue,this.endValue)}_isRangeEnd(e){return JI(e,this.startValue,this.endValue)}_isInRange(e){return QI(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return ZI(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const a=this.rows[i-1];s=a&&a[a.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const a=this.rows[i+1];s=a&&a[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return JI(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return QI(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return ZI(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return JI(e,this.previewStart,this.previewEnd)}_isInPreview(e){return QI(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(JH(e)?i=e:JH(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an))},t.\u0275cmp=lt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[wn],attrs:Bue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(de(0,Fue,3,6,"tr",0),de(1,Gue,3,2,"tr",1)),2&e&&(A("ngIf",i._firstRowOffset=n&&t===e}function QI(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class r1{constructor(n,e){this.start=n,this.end=e}}let Zm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ae,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),rpe=(()=>{class t extends Zm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),spe=(()=>{class t extends Zm{constructor(e){super(new r1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new r1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const QH={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function ape(t,n){return t||new rpe(n)}},cpe={provide:Zm,deps:[[new os,new G0,Zm],Fs],useFactory:function lpe(t,n){return t||new spe(n)}},dE=new Mt("MAT_DATE_RANGE_SELECTION_STRATEGY");let dpe=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new r1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new r1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Fs))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const ppe={provide:dE,deps:[[new os,new G0,dE],Fs],useFactory:function upe(t,n){return t||new dpe(n)}};let eV=(()=>{class t{constructor(e,i,o,s,a){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=a,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this._userSelection=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,a;this._selected instanceof r1?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),(s!==i||a!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!Bs(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((a,c)=>({long:a,narrow:i[c]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof r1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Wc,8),G(Fs,8),G(dr,8),G(dE,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&Bt(xv,5),2&e){let o;ft(o=mt())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[wn],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(h(0,"table",0)(1,"thead",1)(2,"tr"),de(3,Uue,5,2,"th",2),g(),h(4,"tr"),Fe(5,"th",3),g()(),h(6,"tbody",4),be("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),g()()),2&e&&(m(3),A("ngForOf",i._weekdays),m(3),A("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[li,xv],encapsulation:2,changeDetection:0}),t})(),tV=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.yearSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),nV(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(a=>this._createCellForYear(a))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Az(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new KI(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=b.EMPTY,this.selectedChange=new Je,this.monthSelected=new Je,this.activeDateChange=new Je,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(nr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),a=this.dateClass?this.dateClass(o,"year"):void 0;return new KI(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),a)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,a){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+fpe++,this.calendar.stateChanges.subscribe(()=>a.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-Az(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),a=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,a)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):nV(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(G(yz),G(yn(()=>uE)),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Yue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Zi(),h(0,"div",0)(1,"div",1)(2,"button",2),be("click",function(){return i.currentPeriodClicked()}),h(3,"span"),y(4),g(),_o(),h(5,"svg",3),Fe(6,"polygon",4),g()(),Ua(),Fe(7,"div",5),ti(8),h(9,"button",6),be("click",function(){return i.previousClicked()}),g(),h(10,"button",7),be("click",function(){return i.nextClicked()}),g()()()),2&e&&(m(2),bn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),m(1),bn("id",i._buttonDescriptionId),m(1),_e(i.periodButtonText),m(1),Tn("mat-calendar-invert","month"!==i.calendar.currentView),m(4),A("disabled",!i.previousEnabled()),bn("aria-label",i.prevButtonLabel),m(1),A("disabled",!i.nextEnabled()),bn("aria-label",i.nextButtonLabel))},dependencies:[xn],encapsulation:2,changeDetection:0}),t})(),uE=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Je,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this._userSelection=new Je,this.stateChanges=new ae,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof r1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new jm(this.headerComponent||mpe),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const a=this._getCurrentViewComponent();a&&(this._changeDetectorRef.detectChanges(),a._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof r1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(G(yz),G(Fs,8),G(Wc,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(Bt(eV,5),Bt(oV,5),Bt(tV,5)),2&e){let o;ft(o=mt())&&(i.monthView=o.first),ft(o=mt())&&(i.yearView=o.first),ft(o=mt())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[cn([QH]),wn],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(de(0,jue,0,0,"ng-template",0),h(1,"div",1),de(2,Xue,1,8,"mat-month-view",2),de(3,Kue,1,6,"mat-year-view",3),de(4,Zue,1,6,"mat-multi-year-view",4),g()),2&e&&(A("cdkPortalOutlet",i._calendarHeaderPortal),m(1),A("ngSwitch",i.currentView),m(1),A("ngSwitchCase","month"),m(1),A("ngSwitchCase","year"),m(1),A("ngSwitchCase","multi-year"))},dependencies:[Id,Sh,j4,$d,eV,oV,tV],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const rV={transformPanel:Pr("transformPanel",[Di("void => enter-dropdown",Li("120ms cubic-bezier(0, 0, 0.2, 1)",U_([_n({opacity:0,transform:"scale(1, 0.8)"}),_n({opacity:1,transform:"scale(1, 1)"})]))),Di("void => enter-dialog",Li("150ms cubic-bezier(0, 0, 0.2, 1)",U_([_n({opacity:0,transform:"scale(0.7)"}),_n({transform:"none",opacity:1})]))),Di("* => void",Li("100ms linear",_n({opacity:0})))]),fadeInCalendar:Pr("fadeInCalendar",[Fi("void",_n({opacity:0})),Fi("enter",_n({opacity:1})),Di("void => *",Li("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let gpe=0;const sV=new Mt("mat-datepicker-scroll-strategy"),bpe={provide:sV,deps:[g0],useFactory:function _pe(t){return()=>t.scrollStrategies.reposition()}},Mpe=Vl(class{constructor(t){this._elementRef=t}});let vpe=(()=>{class t extends Mpe{constructor(e,i,o,s,a,c){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=a,this._subscriptions=new b,this._animationDone=new ae,this._actionsPortal=null,this._closeButtonText=c.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof r1;if(s&&this._rangeSelectionStrategy){const a=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(a,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Zm),G(Fs),G(dE,8),G(yz))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&Bt(uE,5),2&e){let o;ft(o=mt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&Yu("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(D1("@transformPanel",i._animationState),Tn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ct],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-calendar",1),be("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),g(),de(2,Jue,0,0,"ng-template",2),h(3,"button",3),be("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),y(4),g()()),2&e){let o;Tn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),bn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),m(1),A("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),m(1),A("cdkPortalOutlet",i._actionsPortal),m(1),Tn("cdk-visually-hidden",!i._closeButtonFocused),A("color",i.color||"primary"),m(1),_e(i._closeButtonText)}},dependencies:[Or,xn,W8,$d,uE],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[rV.transformPanel,rV.fadeInCalendar]},changeDetection:0}),t})(),pE=(()=>{class t{constructor(e,i,o,s,a,c,u){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=a,this._dir=c,this._model=u,this._inputStateChanges=b.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new Je,this.monthSelected=new Je,this.viewChanged=new Je(!0),this.openedStream=new Je,this.closedStream=new Je,this._opened=!1,this.id="mat-datepicker-"+gpe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=Xt(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Xt(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=t8(e)}get opened(){return this._opened}set opened(e){Xt(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof F7&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=mv(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(di(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new jm(vpe,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new rb({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const a=s.keyCode;(38===a||40===a||37===a||39===a||33===a||34===a)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(di(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",a="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:a,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:a}])}_getCloseStream(e){return Kt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ii(i=>27===i.keyCode&&!Bs(i)||this.datepickerInput&&Bs(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(an),G(cr),G(sV),G(Fs,8),G(dr,8),G(Zm))},t.\u0275dir=je({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[wn]}),t})(),n5=(()=>{class t extends pE{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[cn([QH,{provide:pE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class hE{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let aV=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new Je,this.dateInput=new Je,this.stateChanges=new ae,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=b.EMPTY,this._localeSubscription=b.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!a||this._matchesFilter(a)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMinDate();return!c||!a||this._dateAdapter.compareDate(c,a)<=0?null:{matDatepickerMin:{min:c,actual:a}}},this._maxValidator=s=>{const a=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),c=this._getMaxDate();return!c||!a||this._dateAdapter.compareDate(c,a)>=0?null:{matDatepickerMax:{max:c,actual:a}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=Xt(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new hE(this,this._elementRef.nativeElement)),this.dateChange.emit(new hE(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){lV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new hE(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new hE(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8))},t.\u0275dir=je({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[wn]}),t})();function lV(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Ope={provide:va,useExisting:yn(()=>zz),multi:!0},ype={provide:ea,useExisting:yn(()=>zz),multi:!0};let zz=(()=>{class t extends aV{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=b.EMPTY,this._validator=np.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Fs,8),G(Wc,8),G(zv,8))},t.\u0275dir=je({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&be("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[cn([Ope,ype,{provide:ZH,useExisting:t}]),ct]}),t})(),Ape=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),zpe=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=b.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Xt(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Qt(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Qt(),o=this.datepicker?Kt(this.datepicker.openedStream,this.datepicker.closedStream):Qt();this._stateChanges.unsubscribe(),this._stateChanges=Kt(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(G(yz),G(Gn),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,Ape,5),2&e){let s;ft(s=mt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(Que,5),2&e){let o;ft(o=mt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&be("click",function(s){return i._open(s)}),2&e&&(bn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Tn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[wn],ngContentSelectors:npe,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Zi(tpe),h(0,"button",0,1),de(2,epe,2,0,"svg",2),ti(3),g()),2&e&&(A("disabled",i.disabled)("disableRipple",i.disableRipple),bn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),m(2),A("ngIf",!i._customIcon))},dependencies:[Zt,xn],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const fE=new Mt("MAT_DATE_RANGE_INPUT_PARENT"),cV=jw((()=>{class t extends aV{constructor(e,i,o,s,a,c,u,p){super(i,u,p),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=a,this._parentFormGroup=c}ngOnInit(){const e=this._injector.get(Fl,null,si.Self|si.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(G(fE),G(wt),G(Pc),G(Jo),G(Dc,8),G(ip,8),G(Fs,8),G(Wc,8))},t.\u0275dir=je({type:t,features:[ct]}),t})());let dV=(()=>{class t extends cV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._startValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),J=this._model?this._model.selection.end:null;return!C||!J||this._dateAdapter.compareDate(C,J)<=0?null:{matStartDateInvalid:{end:J,actual:C}}},this._validator=np.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new r1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(fE),G(wt),G(Pc),G(Jo),G(Dc,8),G(ip,8),G(Fs,8),G(Wc,8))},t.\u0275dir=je({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&be("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),uV=(()=>{class t extends cV{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._endValidator=M=>{const C=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(M.value)),J=this._model?this._model.selection.start:null;return!C||!J||this._dateAdapter.compareDate(C,J)>=0?null:{matEndDateInvalid:{start:J,actual:C}}},this._validator=np.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new r1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(G(fE),G(wt),G(Pc),G(Jo),G(Dc,8),G(ip,8),G(Fs,8),G(Wc,8))},t.\u0275dir=je({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&be("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(ba("disabled",i.disabled),bn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[cn([{provide:va,useExisting:t,multi:!0},{provide:ea,useExisting:t,multi:!0}]),ct]}),t})(),Cpe=0,xpe=(()=>{class t{constructor(e,i,o,s,a){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=a,this._closedSubscription=b.EMPTY,this.id="mat-date-range-input-"+Cpe++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ae,a?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const c=i.nativeElement.classList;c.add("mat-mdc-input-element"),c.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=Xt(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),a=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==a&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=Xt(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Kt(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){lV(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(wt),G(t1,10),G(Fs,8),G(zv,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,dV,5),Jn(o,uV,5)),2&e){let s;ft(s=mt())&&(i._startInput=s.first),ft(s=mt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(bn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Tn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[cn([{provide:ab,useExisting:t},{provide:fE,useExisting:t}]),wn],ngContentSelectors:ope,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Zi(ipe),h(0,"div",0),be("cdkFocusChange",function(s){return i._updateFocus(s)}),h(1,"div",1),ti(2),h(3,"span",2),y(4),g()(),h(5,"span",3),y(6),g(),h(7,"div",4),ti(8,1),g()()),2&e&&(m(4),_e(i._getInputMirrorValue()),m(1),Tn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),m(1),_e(i.separator))},dependencies:[j4],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Tpe=(()=>{class t extends pE{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[cn([cpe,ppe,{provide:pE,useExisting:t}]),ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),wpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[yz,bpe],imports:[Er,Cv,Xm,Mv,Bd,Hn,sp]}),t})();function Epe(t,n){}const Tv={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},Spe={dialogContainer:Pr("dialogContainer",[Fi("void, exit",_n({opacity:0,transform:"scale(0.7)"})),Fi("enter",_n({transform:"none"})),Di("* => enter",RT([Li("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",_n({transform:"none",opacity:1})),Nl("@*",cv(),{optional:!0})]),Tv),Di("* => void, * => exit",RT([Li("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",_n({opacity:0})),Nl("@*",cv(),{optional:!0})]),Tv)])};class mE{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=Tv.params.enterAnimationDuration,this.exitAnimationDuration=Tv.params.exitAnimationDuration}}let Dpe=(()=>{class t extends rH{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p),this._animationStateChanged=new Je}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn,8),G(mE),G(ZA),G(an),G(hz),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],features:[ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),Lpe=(()=>{class t extends Dpe{constructor(e,i,o,s,a,c,u,p,M){super(e,i,o,s,a,c,u,M),this._changeDetectorRef=p,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||Tv.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||Tv.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(Pn,8),G(mE),G(ZA),G(an),G(hz),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&Yu("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(ba("id",i._config.id),bn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),D1("@dialogContainer",i._getAnimationState()))},features:[ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&de(0,Epe,0,0,"ng-template",0)},dependencies:[$d],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[Spe.dialogContainer]}}),t})();class Hd{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ae,this._beforeClosed=new ae,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(Ii(o=>"opened"===o.state),di(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(Ii(o=>"closed"===o.state),di(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Kt(this.backdropClick(),this.keydownEvents().pipe(Ii(o=>27===o.keyCode&&!this.disableClose&&!Bs(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),pV(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Ii(e=>"closing"===e.state),di(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function pV(t,n,e){return t._closeInteractionType=n,t.close(e)}const $o=new Mt("MatDialogData"),o5=new Mt("mat-dialog-default-options"),hV=new Mt("mat-dialog-scroll-strategy"),Rpe={provide:hV,deps:[g0],useFactory:function kpe(t){return()=>t.scrollStrategies.block()}};let Ipe=0,qpe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=u,this._dialogContainerType=p,this._dialogDataToken=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae,this._afterOpenedAtThisLevel=new ae,this._idPrefix="mat-dialog-",this.afterAllClosed=up(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(nr(void 0))),this._scrollStrategy=c,this._dialog=i.get(aH)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new mE,...i}).id=i.id||`${this._idPrefix}${Ipe++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:mE,useValue:i},{provide:Qw,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(a,c,u)=>(o=new this._dialogRefConstructor(a,i,u),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:u},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),e0=(()=>{class t extends qpe{constructor(e,i,o,s,a,c,u,p){super(e,i,s,c,u,a,Hd,Lpe,$o,p)}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Jo),Ve(av,8),Ve(o5,8),Ve(hV),Ve(t,12),Ve(Zw),Ve(Yr,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Wpe=0,ur=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=fV(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){pV(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(G(Hd,8),G(wt),G(e0))},t.\u0275dir=je({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&be("click",function(s){return i._onButtonClick(s)}),2&e&&bn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[wn]}),t})(),mr=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+Wpe++}ngOnInit(){this._dialogRef||(this._dialogRef=fV(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(G(Hd,8),G(wt),G(e0))},t.\u0275dir=je({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&ba("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),Yo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),gr=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function fV(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let mV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[e0,Rpe],imports:[lH,Xm,Bd,Hn,Hn]}),t})(),Vd=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get inset(){return this._inset}set inset(e){this._inset=Xt(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(bn("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),gV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),Ppe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),Npe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Ppe,Bd]}),t})(),Fpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Xw,Hn,Xw,Hn]}),t})();const Hpe=["*"],Gpe=["text"];function Upe(t,n){if(1&t&&Fe(0,"mat-pseudo-checkbox",5),2&t){const e=oe();A("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const Ype=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],jpe=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let Xpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),Kpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),MV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const Zpe=qc(class{}),Jpe=qc(class{}),Qpe={provide:va,useExisting:yn(()=>hp),multi:!0};class ehe{constructor(n,e){this.source=n,this.options=e}}let Uh=(()=>{class t extends Jpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new Je,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=Xt(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=Xt(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function kle(t,n,e="mat"){t.changes.pipe(nr(t)).subscribe(({length:i})=>{pz(n,`${e}-2-line`,!1),pz(n,`${e}-3-line`,!1),pz(n,`${e}-multi-line`,!1),2===i||3===i?pz(n,`${e}-${i}-line`,!0):i>3&&pz(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(yn(()=>hp)))},t.\u0275cmp=lt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Xpe,5),Jn(o,Kpe,5),Jn(o,uz,5)),2&e){let s;ft(s=mt())&&(i._avatar=s.first),ft(s=mt())&&(i._icon=s.first),ft(s=mt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&Bt(Gpe,5),2&e){let o;ft(o=mt())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&be("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(bn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Tn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[ct],ngContentSelectors:jpe,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Zi(Ype),h(0,"div",0),Fe(1,"div",1),de(2,Upe,1,2,"mat-pseudo-checkbox",2),h(3,"div",3,4),ti(5),g(),ti(6,1),g()),2&e&&(Tn("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),A("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),A("ngIf",i.selectionList.multiple))},dependencies:[zs,R7,Zt],encapsulation:2,changeDetection:0}),t})(),hp=(()=>{class t extends Zpe{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new Je,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new nz(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ae,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=Xt(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new nz(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new KA(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(on(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(nr(null),on(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(on(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(on(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,a=Bs(e);switch(i){case 32:case 13:!a&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Bs(e,"ctrlKey")&&!o.isTyping()){const c=this.options.some(u=>!u.disabled&&!u.selected);this._setAllOptionsSelected(c,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new ehe(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(a=>{(!i||!a.disabled)&&a._setSelected(e)&&s.push(a)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(m0))},t.\u0275cmp=lt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,Uh,5),2&e){let s;ft(s=mt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&be("keydown",function(s){return i._keydown(s)}),2&e&&bn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([Qpe]),ct,wn],ngContentSelectors:Hpe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),the=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Xw,Fd,Hn,EI,Er,Xw,Hn,EI,gV]}),t})();const nhe=["mat-menu-item",""];function ihe(t,n){1&t&&(_o(),h(0,"svg",2),Fe(1,"polygon",3),g())}const vV=["*"];function ohe(t,n){if(1&t){const e=Ye();h(0,"div",0),be("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))})("click",function(){return Se(e),Ee(oe().closed.emit("click"))})("@transformMenu.start",function(o){return Se(e),Ee(oe()._onAnimationStart(o))})("@transformMenu.done",function(o){return Se(e),Ee(oe()._onAnimationDone(o))}),h(1,"div",1),ti(2),g()()}if(2&t){const e=oe();A("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),bn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const gE={transformMenu:Pr("transformMenu",[Fi("void",_n({opacity:0,transform:"scale(0.8)"})),Di("void => enter",Li("120ms cubic-bezier(0, 0, 0.2, 1)",_n({opacity:1,transform:"scale(1)"}))),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))]),fadeInItems:Pr("fadeInItems",[Fi("showing",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},OV=new Mt("MatMenuContent");let rhe=(()=>{class t{constructor(e,i,o,s,a,c,u){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=a,this._document=c,this._changeDetectorRef=u,this._attached=new ae}attach(e={}){this._portal||(this._portal=new lp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new f7(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(Y0),G(Pm),G(Jo),G(cr),G(Pn),G(Gn))},t.\u0275dir=je({type:t}),t})(),yV=(()=>{class t extends rhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["ng-template","matMenuContent",""]],features:[cn([{provide:OV,useExisting:t}]),ct]}),t})();const r5=new Mt("MAT_MENU_PANEL"),she=qc(dp(class{}));let cl=(()=>{class t extends she{constructor(e,i,o,s,a){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new ae,this._focused=new ae,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Ld,this._tabSubscription=b.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ae,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Je,this.close=this.closed,this.panelId="mat-menu-panel-"+lhe++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xt(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new KA(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(e=>Kt(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(nr(this._directDescendantItems),Ar(i=>Kt(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:Bs(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(di(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(nr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(AV),G(Gn))},t.\u0275dir=je({type:t,contentQueries:function(e,i,o){if(1&e&&(Jn(o,OV,5),Jn(o,cl,5),Jn(o,cl,4)),2&e){let s;ft(s=mt())&&(i.lazyContent=s.first),ft(s=mt())&&(i._allItems=s),ft(s=mt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&Bt(er,5),2&e){let o;ft(o=mt())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),Gd=(()=>{class t extends Cz{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(AV),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&bn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[cn([{provide:r5,useExisting:t}]),ct],ngContentSelectors:vV,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Zi(),de(0,ohe,3,6,"ng-template"))},dependencies:[Or],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[gE.transformMenu,gE.fadeInItems]},changeDetection:0}),t})();const zV=new Mt("mat-menu-scroll-strategy"),dhe={provide:zV,deps:[g0],useFactory:function che(t){return()=>t.scrollStrategies.reposition()}},CV=Nd({passive:!0});let uhe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=c,this._dir=u,this._focusMonitor=p,this._ngZone=M,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=b.EMPTY,this._hoverSubscription=b.EMPTY,this._menuCloseSubscription=b.EMPTY,this._handleTouchStart=C=>{yw(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Je,this.onMenuOpen=this.menuOpened,this.menuClosed=new Je,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof Cz?a:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,CV),c&&(c._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,CV),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Cz&&(e._startAnimation(),e._directDescendantItems.changes.pipe(on(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Cz?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(Ii(o=>"void"===o.toState),di(1),on(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new rb({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,a)):e.setPositionClasses(s,a)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[a,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[u,p]=[a,c],[M,C]=[o,s],J=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",s=M="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ue=this._parentMaterialMenu.items.first;this._parentInnerPadding=ue?ue._getHostElement().offsetTop:0}J="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(u="top"===a?"bottom":"top",p="top"===c?"bottom":"top");i.withPositions([{originX:o,originY:u,overlayX:M,overlayY:a,offsetY:J},{originX:s,originY:u,overlayX:C,overlayY:a,offsetY:J},{originX:o,originY:p,overlayX:M,overlayY:c,offsetY:-J},{originX:s,originY:p,overlayX:C,overlayY:c,offsetY:-J}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Kt(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:Qt(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ii(a=>a!==this._menuItemInstance),Ii(()=>this._menuOpen)):Qt(),i)}_handleMousedown(e){Ow(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Ii(e=>e===this._menuItemInstance&&!e.disabled),mz(0,Z4)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Cz&&this.menu._isAnimating?this.menu._animationDone.pipe(di(1),mz(0,Z4),on(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new lp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(cr),G(zV),G(r5,8),G(cl,10),G(dr,8),G(m0),G(an))},t.\u0275dir=je({type:t,hostVars:3,hostBindings:function(e,i){1&e&&be("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&bn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),Ud=(()=>{class t extends uhe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[ct]}),t})(),phe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[dhe],imports:[Er,Hn,Fd,Xm,sp,Hn]}),t})();const hhe=["trigger"],fhe=["panel"];function mhe(t,n){if(1&t&&(h(0,"span",8),y(1),g()),2&t){const e=oe();m(1),_e(e.placeholder)}}function ghe(t,n){if(1&t&&(h(0,"span",12),y(1),g()),2&t){const e=oe(2);m(1),_e(e.triggerValue)}}function _he(t,n){1&t&&ti(0,0,["*ngSwitchCase","true"])}function bhe(t,n){1&t&&(h(0,"span",9),de(1,ghe,2,1,"span",10),de(2,_he,1,0,"ng-content",11),g()),2&t&&(A("ngSwitch",!!oe().customTrigger),m(2),A("ngSwitchCase",!0))}function Mhe(t,n){if(1&t){const e=Ye();h(0,"div",13)(1,"div",14,15),be("@transformPanel.done",function(o){return Se(e),Ee(oe()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Se(e),Ee(oe()._handleKeydown(o))}),ti(3,1),g()()}if(2&t){const e=oe();A("@transformPanelWrap",void 0),m(1),ju("mat-select-panel ",e._getPanelTheme(),""),Qo("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),A("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),bn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const vhe=[[["mat-select-trigger"]],"*"],Ohe=["mat-select-trigger","*"],xV={transformPanelWrap:Pr("transformPanelWrap",[Di("* => void",Nl("@transformPanel",[cv()],{optional:!0}))]),transformPanel:Pr("transformPanel",[Fi("void",_n({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Fi("showing",_n({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Fi("showing-multiple",_n({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Di("void => *",Li("120ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void",Li("100ms 25ms linear",_n({opacity:0})))])};let TV=0;const EV=new Mt("mat-select-scroll-strategy"),Che=new Mt("MAT_SELECT_CONFIG"),xhe={provide:EV,deps:[g0],useFactory:function zhe(t){return()=>t.scrollStrategies.reposition()}};class The{constructor(n,e){this.source=n,this.value=e}}const whe=qc(ob(dp(jw(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ae}})))),SV=new Mt("MatSelectTrigger");let DV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-select-trigger"]],features:[cn([{provide:SV,useExisting:t}])]}),t})(),Ehe=(()=>{class t extends whe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue,me,ye){super(a,s,u,p,C),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=c,this._parentFormField=M,this._liveAnnouncer=me,this._defaultOptions=ye,this._panelOpen=!1,this._compareWith=(xe,Le)=>xe===Le,this._uid="mat-select-"+TV++,this._triggerAriaLabelledBy=null,this._destroy=new ae,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+TV++,this._panelDoneAnimatingStream=new ae,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=up(()=>{const xe=this.options;return xe?xe.changes.pipe(nr(xe),Ar(()=>Kt(...xe.map(Le=>Le.onSelectionChange)))):this._ngZone.onStable.pipe(di(1),Ar(()=>this.optionSelectionChanges))}),this.openedChange=new Je,this._openedStream=this.openedChange.pipe(Ii(xe=>xe),Ie(()=>{})),this._closedStream=this.openedChange.pipe(Ii(xe=>!xe),Ie(()=>{})),this.selectionChange=new Je,this.valueChange=new Je,this.ngControl&&(this.ngControl.valueAccessor=this),null!=ye?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=ye.typeaheadDebounceInterval),this._scrollStrategyFactory=ue,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(J)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(np.required)??!1}set required(e){this._required=Xt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Xt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Xt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=yr(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new nz(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Ym(),on(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(on(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(nr(null),on(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,a=this._keyManager;if(!a.isTyping()&&s&&!Bs(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;a.onKeydown(e);const u=this.selected;u&&c!==u&&this._liveAnnouncer.announce(u.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,a=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(a||13!==o&&32!==o||!i.activeItem||Bs(e))if(!a&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const c=this.options.some(u=>!u.disabled&&!u.selected);this.options.forEach(u=>{u.disabled||(c?u.select():u.deselect())})}else{const c=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(di(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new R8(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(on(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Kt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(on(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Kt(...this.options.map(i=>i._stateChanges)).pipe(on(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(G(Ic),G(Gn),G(an),G(Pc),G(wt),G(dr,8),G(Dc,8),G(ip,8),G(zv,8),G(Fl,10),Rs("tabindex"),G(EV),G(Y4),G(Che,8))},t.\u0275dir=je({type:t,viewQuery:function(e,i){if(1&e&&(Bt(hhe,5),Bt(fhe,5),Bt(j7,5)),2&e){let o;ft(o=mt())&&(i.trigger=o.first),ft(o=mt())&&(i.panel=o.first),ft(o=mt())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[ct,wn]}),t})(),es=(()=>{class t extends Ehe{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(on(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(di(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=LI(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:q7((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new The(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let a;if(this.multiple)a=40;else if(this.disableOptionCentering)a=16;else{let p=this._selectionModel.selected[0]||this.options.first;a=p&&p.group?32:16}o||(a*=-1);const c=0-(e.left+a-(o?s:0)),u=e.right+a-i.width+(o?0:s);c>0?a+=c+8:u>0&&(a-=u+8),this._overlayDir.offsetX=Math.round(a),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),a=(s-this._triggerRect.height)/2,c=Math.floor(256/s);let u;return this.disableOptionCentering?0:(u=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-c))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*u-a))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,a=o.height-this._triggerRect.bottom-8,c=Math.abs(this._offsetY),p=Math.min(this._getItemCount()*i,256)-c-this._triggerRect.height;p>a?this._adjustPanelUp(p,a):c>s?this._adjustPanelDown(c,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),a=i*e-o;let c;c=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),c+=LI(c,this.options,this.optionGroups);const u=o/2;this._scrollTop=this._calculateOverlayScroll(c,u,a),this._offsetY=this._calculateOverlayOffsetY(c,u,a),this._checkOverlayWithinViewport(a)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,SV,5),Jn(o,fr,5),Jn(o,DI,5)),2&e){let s;ft(s=mt())&&(i.customTrigger=s.first),ft(s=mt())&&(i.options=s),ft(s=mt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&be("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(bn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Tn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:ab,useExisting:t},{provide:SI,useExisting:t}]),ct],ngContentSelectors:Ohe,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Zi(vhe),h(0,"div",0,1),be("click",function(){return i.toggle()}),h(3,"div",2),de(4,mhe,2,1,"span",3),de(5,bhe,3,2,"span",4),g(),h(6,"div",5),Fe(7,"div",6),g()(),de(8,Mhe,4,14,"ng-template",7),be("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=zt(1);bn("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),A("ngSwitch",i.empty),bn("id",i._valueId),m(1),A("ngSwitchCase",!0),m(1),A("ngSwitchCase",!1),m(3),A("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Or,Id,Sh,xT,j7,Y7],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[xV.transformPanelWrap,xV.transformPanel]},changeDetection:0}),t})(),LV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[xhe],imports:[Er,Xm,Kw,Hn,sp,II,Kw,Hn]}),t})();const She=["tooltip"],kV="tooltip-panel",RV=Nd({passive:!0}),IV=new Mt("mat-tooltip-scroll-strategy"),Rhe={provide:IV,deps:[g0],useFactory:function khe(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},Ihe=new Mt("mat-tooltip-default-options",{providedIn:"root",factory:function qhe(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let Whe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=c,this._ariaDescriber=u,this._focusMonitor=p,this._dir=C,this._defaultOptions=J,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ae,this._scrollStrategy=M,this._document=ue,J&&(J.position&&(this.position=J.position),J.touchGestures&&(this.touchGestures=J.touchGestures)),C.change.pipe(on(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=yr(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=yr(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(on(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,RV)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new jm(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(on(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${kV}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(on(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(on(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(on(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Bs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(di(1),on(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let a;if(a="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",a!==this._currentPosition){const c=this._overlayRef;if(c){const u=`${this._cssClassPrefix}-${kV}-`;c.removePanelClass(u+this._currentPosition),c.addPanelClass(u+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,RV)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=je({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),ia=(()=>{class t extends Whe{constructor(e,i,o,s,a,c,u,p,M,C,J,ue){super(e,i,o,s,a,c,u,p,M,C,J,ue),this._tooltipComponent=Nhe}}return t.\u0275fac=function(e){return new(e||t)(G(g0),G(wt),G(ib),G(cr),G(an),G(Sr),G(D8),G(m0),G(IV),G(dr,8),G(Ihe,8),G(Pn))},t.\u0275dir=je({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[ct]}),t})(),Phe=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ae,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const a=getComputedStyle(i);("0s"===a.getPropertyValue("animation-duration")||"none"===a.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(Yr,8))},t.\u0275dir=je({type:t}),t})(),Nhe=(()=>{class t extends Phe{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(bw),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&Bt(She,7),2&e){let o;ft(o=mt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&be("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&Qo("zoom",i.isVisible()?1:null)},features:[ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(h(0,"div",0,1),be("animationend",function(s){return i._handleAnimationEnd(s)}),ve(2,"async"),y(3),g()),2&e){let o;Tn("mat-tooltip-handset",null==(o=Ae(2,4,i._isHandset))?null:o.matches),A("ngClass",i.tooltipClass),m(3),_e(i.message)}},dependencies:[Or,TT],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),qV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Rhe],imports:[Mv,Er,Xm,Hn,Hn,sp]}),t})(),s5=(()=>{class t{constructor(){this.changes=new ae,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Vhe={provide:s5,deps:[[new os,new G0,s5]],useFactory:function Hhe(t){return t||new s5}};let Ghe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[Vhe],imports:[Er,Cv,LV,qV,Hn]}),t})();const Uhe=["primaryValueBar"],Yhe=Vl(class{constructor(t){this._elementRef=t}},"primary"),jhe=new Mt("mat-progress-bar-location",{providedIn:"root",factory:function Xhe(){const t=Yi(Pn),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),Khe=new Mt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let Zhe=0,dl=(()=>{class t extends Yhe{constructor(e,i,o,s,a,c){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=c,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Je,this._animationEndSubscription=b.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+Zhe++;const u=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${u}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,a&&(a.color&&(this.color=this.defaultColor=a.color),this.mode=a.mode||this.mode)}get value(){return this._value}set value(e){this._value=WV(yr(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=WV(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=Uo(e,"transitionend").pipe(Ii(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Yr,8),G(jhe,8),G(Khe,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&Bt(Uhe,5),2&e){let o;ft(o=mt())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(bn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Tn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ct],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(h(0,"div",0),_o(),h(1,"svg",1)(2,"defs")(3,"pattern",2),Fe(4,"circle",3),g()(),Fe(5,"rect",4),g(),Ua(),Fe(6,"div",5)(7,"div",6,7)(9,"div",8),g()),2&e&&(m(3),A("id",i.progressbarId),m(2),bn("fill",i._rectangleFillValue),m(1),A("ngStyle",i._bufferTransform()),m(1),A("ngStyle",i._primaryTransform()))},dependencies:[Qs],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function WV(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let Jhe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();function Qhe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=zt(1);Qo("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}function efe(t,n){if(1&t&&(_o(),Fe(0,"circle",4)),2&t){const e=oe(),i=zt(1);Qo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),bn("r",e._getCircleRadius())}}const nfe=Vl(class{constructor(t){this._elementRef=t}},"primary"),ife=new Mt("mat-progress-spinner-default-options",{providedIn:"root",factory:function ofe(){return{diameter:100}}});class Cs extends nfe{constructor(n,e,i,o,s,a,c,u){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=b.EMPTY,this.mode="determinate";const p=Cs._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),p.has(i.head)||p.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&c&&a&&u&&(this._resizeSubscription=c.change(150).subscribe(()=>{"indeterminate"===this.mode&&u.run(()=>a.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=yr(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=yr(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,yr(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=hw(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=Cs._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Cs._diameters=new WeakMap,Cs.\u0275fac=function(n){return new(n||Cs)(G(wt),G(Sr),G(Pn,8),G(Yr,8),G(ife),G(Gn),G(Ic),G(an))},Cs.\u0275cmp=lt({type:Cs,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(bn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),Qo("width",e.diameter,"px")("height",e.diameter,"px"),Tn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(_o(),h(0,"svg",0,1),de(2,Qhe,1,11,"circle",2),de(3,efe,1,9,"circle",3),g()),2&n&&(Qo("width",e.diameter,"px")("height",e.diameter,"px"),A("ngSwitch","indeterminate"===e.mode),bn("viewBox",e._getViewBox()),m(2),A("ngSwitchCase",!0),m(1),A("ngSwitchCase",!1))},dependencies:[Id,Sh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let sfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Er,Hn]}),t})();const afe=["input"],lfe=function(t){return{enterDuration:t}},cfe=["*"],dfe=new Mt("mat-radio-default-options",{providedIn:"root",factory:function ufe(){return{color:"accent"}}});let PV=0;const pfe={provide:va,useExisting:yn(()=>l5),multi:!0};class NV{constructor(n,e){this.source=n,this.value=e}}const $V=new Mt("MatRadioGroup");let hfe=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+PV++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new Je}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=Xt(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Xt(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new NV(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275dir=je({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),l5=(()=>{class t extends hfe{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,c5,5),2&e){let s;ft(s=mt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[cn([pfe,{provide:$V,useExisting:t}]),ct]}),t})();class ffe{constructor(n){this._elementRef=n}}const mfe=qc(ob(ffe));let gfe=(()=>{class t extends mfe{constructor(e,i,o,s,a,c,u,p){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=a,this._providerOverride=u,this._uniqueId="mat-radio-"+ ++PV,this.id=this._uniqueId,this.change=new Je,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,p&&(this.tabIndex=yr(p,0)),this._removeUniqueSelectionListener=a.listen((M,C)=>{M!==this.id&&C===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=Xt(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(Xt(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Xt(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new NV(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){_c()},t.\u0275dir=je({type:t,viewQuery:function(e,i){if(1&e&&Bt(afe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[ct]}),t})(),c5=(()=>{class t extends gfe{constructor(e,i,o,s,a,c,u,p){super(e,i,o,s,a,c,u,p)}}return t.\u0275fac=function(e){return new(e||t)(G($V,8),G(wt),G(Gn),G(m0),G(x1e),G(Yr,8),G(dfe,8),Rs("tabindex"))},t.\u0275cmp=lt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&be("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(bn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Tn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[ct],ngContentSelectors:cfe,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),h(0,"label",0,1)(2,"span",2),Fe(3,"span",3)(4,"span",4),h(5,"input",5,6),be("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),g(),h(7,"span",7),Fe(8,"span",8),g()(),h(9,"span",9)(10,"span",10),y(11,"\xa0"),g(),ti(12),g()()),2&e){const o=zt(1);bn("for",i.inputId),m(5),A("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),bn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(2),A("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(17,lfe,i._noopAnimations?0:150)),m(2),Tn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[zs],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),_fe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Fd,Hn,Hn]}),t})();const BV=["*"],bfe=["content"];function Mfe(t,n){if(1&t){const e=Ye();h(0,"div",2),be("click",function(){return Se(e),Ee(oe()._onBackdropClicked())}),g()}2&t&&Tn("mat-drawer-shown",oe()._isShowingBackdrop())}function vfe(t,n){1&t&&(h(0,"mat-drawer-content"),ti(1,2),g())}const Ofe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],yfe=["mat-drawer","mat-drawer-content","*"],Afe={transformDrawer:Pr("transform",[Fi("open, open-instant",_n({transform:"none",visibility:"visible"})),Fi("void",_n({"box-shadow":"none",visibility:"hidden"})),Di("void => open-instant",Li("0ms")),Di("void <=> open, open-instant => void",Li("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},zfe=new Mt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Cfe(){return!1}}),FV=new Mt("MAT_DRAWER_CONTAINER");let bE=(()=>{class t extends iz{constructor(e,i,o,s,a){super(o,s,a),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(G(Gn),G(yn(()=>HV)),G(wt),G(ib),G(an))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&Qo("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:iz,useExisting:t}]),ct],ngContentSelectors:BV,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2,changeDetection:0}),t})(),d5=(()=>{class t{constructor(e,i,o,s,a,c,u,p){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=c,this._doc=u,this._container=p,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ae,this._animationEnd=new ae,this._animationState="void",this.openedChange=new Je(!0),this._openedStream=this.openedChange.pipe(Ii(M=>M),Ie(()=>{})),this.openedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&0===M.toState.indexOf("open")),lb(void 0)),this._closedStream=this.openedChange.pipe(Ii(M=>!M),Ie(()=>{})),this.closedStart=this._animationStarted.pipe(Ii(M=>M.fromState!==M.toState&&"void"===M.toState),lb(void 0)),this._destroyed=new ae,this.onPositionChanged=new Je,this._modeChanged=new ae,this.openedChange.subscribe(M=>{M?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Uo(this._elementRef.nativeElement,"keydown").pipe(Ii(M=>27===M.keyCode&&!this.disableClose&&!Bs(M)),on(this._destroyed)).subscribe(M=>this._ngZone.run(()=>{this.close(),M.stopPropagation(),M.preventDefault()}))}),this._animationEnd.pipe(Ym((M,C)=>M.fromState===C.fromState&&M.toState===C.toState)).subscribe(M=>{const{fromState:C,toState:J}=M;(0===J.indexOf("open")&&"void"===C||"void"===J&&0===C.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xt(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xt(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xt(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(di(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(JA),G(m0),G(Sr),G(an),G(ZA),G(Pn,8),G(FV,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&Bt(bfe,5),2&e){let o;ft(o=mt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Yu("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(bn("align",null),D1("@transform",i._animationState),Tn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:BV,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Zi(),h(0,"div",0,1),ti(2),g())},dependencies:[iz],encapsulation:2,data:{animation:[Afe.transformDrawer]},changeDetection:0}),t})(),HV=(()=>{class t{constructor(e,i,o,s,a,c=!1,u){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=u,this._drawers=new Ld,this.backdropClick=new Je,this._destroyed=new ae,this._doCheckSubject=new ae,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ae,e&&e.change.pipe(on(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(on(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xt(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:Xt(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(nr(this._allDrawers),on(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(nr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(gw(10),on(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Ii(i=>i.fromState!==i.toState),on(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(on(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(on(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(on(Kt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(G(dr,8),G(wt),G(an),G(Gn),G(Ic),G(zfe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,bE,5),Jn(o,d5,5)),2&e){let s;ft(s=mt())&&(i._content=s.first),ft(s=mt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&Bt(bE,5),2&e){let o;ft(o=mt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:FV,useExisting:t}])],ngContentSelectors:yfe,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Zi(Ofe),de(0,Mfe,1,2,"div",0),ti(1),ti(2,1),de(3,vfe,2,0,"mat-drawer-content",1)),2&e&&(A("ngIf",i.hasBackdrop),m(3),A("ngIf",!i._content))},dependencies:[Zt,bE],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),xfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,sp,sp,Hn]}),t})();const Tfe=["sliderWrapper"],Bc=Nd({passive:!1}),Lfe={provide:va,useExisting:yn(()=>pb),multi:!0};class kfe{}const Rfe=ob(Vl(dp(class{constructor(t){this._elementRef=t}}),"accent"));let pb=(()=>{class t extends Rfe{constructor(e,i,o,s,a,c,u,p){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=c,this._animationMode=p,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new Je,this.input=new Je,this.valueChange=new Je,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=b.EMPTY,this._pointerDown=M=>{this.disabled||this._isSliding||!Tz(M)&&0!==M.button||this._ngZone.run(()=>{this._touchId=Tz(M)?function Ife(t,n){for(let e=0;e{if("pointer"===this._isSliding){const C=GV(M,this._touchId);if(C){M.cancelable&&M.preventDefault();const J=this.value;this._lastPointerEvent=M,this._updateValueFromPosition(C),J!=this.value&&this._emitInputEvent()}}},this._pointerUp=M=>{"pointer"===this._isSliding&&(!Tz(M)||"number"!=typeof this._touchId||u5(M.changedTouches,this._touchId))&&(M.cancelable&&M.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=u,this.tabIndex=parseInt(a)||0,c.runOutsideAngular(()=>{const M=e.nativeElement;M.addEventListener("mousedown",this._pointerDown,Bc),M.addEventListener("touchstart",this._pointerDown,Bc)})}get invert(){return this._invert}set invert(e){this._invert=Xt(e)}get max(){return this._max}set max(e){this._max=yr(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=yr(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=yr(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=Xt(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?yr(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=yr(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=Xt(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,c={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const u=this._shouldInvertAxis();let p;p=this.vertical?u?"Bottom":"Top":u?"Right":"Left",c[`padding${p}`]=`${this._getThumbGap()}px`}return c}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Bc),e.removeEventListener("touchstart",this._pointerDown,Bc),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||Bs(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=Tz(e),a=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Bc),i.addEventListener(a,this._pointerUp,Bc),o&&i.addEventListener("touchcancel",this._pointerUp,Bc);const c=this._getWindow();typeof c<"u"&&c&&c.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Bc),e.removeEventListener("mouseup",this._pointerUp,Bc),e.removeEventListener("touchmove",this._pointerMove,Bc),e.removeEventListener("touchend",this._pointerUp,Bc),e.removeEventListener("touchcancel",this._pointerUp,Bc);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let a=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(a=1-a),0===a)this.value=this.min;else if(1===a)this.value=this.max;else{const c=this._calculateValue(a),u=Math.round((c-this.min)/this.step)*this.step+this.min;this.value=this._clamp(u,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=VV(e)?e:0}_createChangeEvent(e=this.value){let i=new kfe;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return VV(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),G(dr,8),Rs("tabindex"),G(an),G(Pn),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&Bt(Tfe,5),2&e){let o;ft(o=mt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&be("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(ba("tabIndex",i.tabIndex),bn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),Tn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[cn([Lfe]),ct],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(h(0,"div",0,1)(2,"div",2),Fe(3,"div",3)(4,"div",4),g(),h(5,"div",5),Fe(6,"div",6),g(),h(7,"div",7),Fe(8,"div",8)(9,"div",9),h(10,"div",10)(11,"span",11),y(12),g()()()()),2&e&&(m(3),A("ngStyle",i._getTrackBackgroundStyles()),m(1),A("ngStyle",i._getTrackFillStyles()),m(1),A("ngStyle",i._getTicksContainerStyles()),m(1),A("ngStyle",i._getTicksStyles()),m(1),A("ngStyle",i._getThumbContainerStyles()),m(5),_e(i.displayValue))},dependencies:[Qs],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function VV(t){return!isNaN(t)&&isFinite(t)}function Tz(t){return"t"===t.type[0]}function GV(t,n){let e;return e=Tz(t)?"number"==typeof n?u5(t.touches,n)||u5(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function u5(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Hn]}),t})();const Wfe=["input"],Pfe=function(t){return{enterDuration:t}},Nfe=["*"],$fe=new Mt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let Bfe=0;const Ffe={provide:va,useExisting:yn(()=>ME),multi:!0};class Hfe{constructor(n,e){this.source=n,this.checked=e}}const Vfe=ob(Vl(qc(dp(class{constructor(t){this._elementRef=t}}))));let Gfe=(()=>{class t extends Vfe{constructor(e,i,o,s,a,c,u){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=a,this._onChange=p=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Je,this.toggleChange=new Je,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=a.color||"accent",this._noopAnimations="NoopAnimations"===c,this.id=this._uniqueId=`${u}${++Bfe}`}get required(){return this._required}set required(e){this._required=Xt(e)}get checked(){return this._checked}set checked(e){this._checked=Xt(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){_c()},t.\u0275dir=je({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[ct]}),t})(),ME=(()=>{class t extends Gfe{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c,"mat-slide-toggle-")}_createChangeEvent(e){return new Hfe(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(m0),G(Gn),Rs("tabindex"),G($fe),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&Bt(Wfe,5),2&e){let o;ft(o=mt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(ba("id",i.id),bn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Tn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[cn([Ffe]),ct],ngContentSelectors:Nfe,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Zi(),h(0,"label",0,1)(2,"span",2)(3,"input",3,4),be("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),g(),h(5,"span",5),Fe(6,"span",6),h(7,"span",7),Fe(8,"span",8),g()()(),h(9,"span",9,10),be("cdkObserveContent",function(){return i._onLabelTextChange()}),h(11,"span",11),y(12,"\xa0"),g(),ti(13),g()()),2&e){const o=zt(1),s=zt(10);bn("for",i.inputId),m(2),Tn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),m(1),A("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),bn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),m(4),A("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",kn(18,Pfe,i._noopAnimations?0:150))}},dependencies:[zs,_w],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),UV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),jfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[UV,Fd,Hn,XA,UV,Hn]}),t})();function Xfe(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"button",3),be("click",function(){return Se(e),Ee(oe().action())}),y(2),g()()}if(2&t){const e=oe();m(2),_e(e.data.action)}}function Kfe(t,n){}const vE=new Mt("MatSnackBarData");class OE{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Zfe=Math.pow(2,31)-1;class yE{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ae,this._afterOpened=new ae,this._onAction=new ae,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Zfe))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Jfe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(G(yE),G(vE))},t.\u0275cmp=lt({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"span",0),y(1),g(),de(2,Xfe,3,1,"div",1)),2&e&&(m(1),_e(i.data.message),m(1),A("ngIf",i.hasAction))},dependencies:[Zt,xn],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const Qfe={snackBarState:Pr("state",[Fi("void, hidden",_n({transform:"scale(0.8)",opacity:0})),Fi("visible",_n({transform:"scale(1)",opacity:1})),Di("* => visible",Li("150ms cubic-bezier(0, 0, 0.2, 1)")),Di("* => void, * => hidden",Li("75ms cubic-bezier(0.4, 0.0, 1, 1)",_n({opacity:0})))])};let eme=(()=>{class t extends qw{constructor(e,i,o,s,a){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ae,this._onExit=new ae,this._onEnter=new ae,this._animationState="void",this.attachDomPortal=c=>{this._assertNotAttached();const u=this._portalOutlet.attachDomPortal(c);return this._afterPortalAttached(),u},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(di(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(G(an),G(wt),G(Gn),G(Sr),G(OE))},t.\u0275dir=je({type:t,viewQuery:function(e,i){if(1&e&&Bt($d,7),2&e){let o;ft(o=mt())&&(i._portalOutlet=o.first)}},features:[ct]}),t})(),tme=(()=>{class t extends eme{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Yu("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&D1("@state",i._animationState)},features:[ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(h(0,"div",0),de(1,Kfe,0,0,"ng-template",1),g(),Fe(2,"div")),2&e&&(m(2),bn("aria-live",i._live)("role",i._role))},dependencies:[$d],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[Qfe.snackBarState]}}),t})(),YV=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Xm,Bd,Er,Cv,Hn,Hn]}),t})();const jV=new Mt("mat-snack-bar-default-options",{providedIn:"root",factory:function nme(){return new OE}});let ime=(()=>{class t{constructor(e,i,o,s,a,c){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=c,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Jo.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:OE,useValue:i}]}),a=new jm(this.snackBarContainerComponent,i.viewContainerRef,s),c=e.attach(a);return c.instance.snackBarConfig=i,c.instance}_attach(e,i){const o={...new OE,...this._defaultConfig,...i},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),c=new yE(a,s);if(e instanceof er){const u=new lp(e,null,{$implicit:o.data,snackBarRef:c});c.instance=a.attachTemplatePortal(u)}else{const u=this._createInjector(o,c),p=new jm(e,void 0,u),M=a.attachComponentPortal(p);c.instance=M.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(on(s.detachments())).subscribe(u=>{s.overlayElement.classList.toggle(this.handsetCssClass,u.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(c,o),this._openedSnackBarRef=c,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new rb;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,a="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,c=!a&&"center"!==e.horizontalPosition;return a?o.left("0"):c?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Jo.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:yE,useValue:i},{provide:vE,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Y4),Ve(Jo),Ve(bw),Ve(t,12),Ve(jV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),AE=(()=>{class t extends ime{constructor(e,i,o,s,a,c){super(e,i,o,s,a,c),this.simpleSnackBarComponent=Jfe,this.snackBarContainerComponent=tme,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(Ve(g0),Ve(Y4),Ve(Jo),Ve(bw),Ve(t,12),Ve(jV))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:YV}),t})(),p5=(()=>{class t{constructor(){this.changes=new ae}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const rme={provide:p5,deps:[[new os,new G0,p5]],useFactory:function ome(t){return t||new p5}};let sme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[rme],imports:[Er,Hn]}),t})();const ame=[[["caption"]],[["colgroup"],["col"]]],lme=["caption","colgroup, col"];let XV=(()=>{class t extends Vw{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[cn([{provide:nb,useClass:V8},{provide:Vw,useExisting:t},{provide:Ov,useExisting:t},{provide:gI,useClass:O7},{provide:OI,useValue:null}]),ct],ngContentSelectors:lme,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Zi(ame),ti(0),ti(1,1),Ki(2,0)(3,1)(4,2)(5,3))},dependencies:[$w,Bw,Fw,Hw],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),h5=(()=>{class t extends yv{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","matCellDef",""]],features:[cn([{provide:yv,useExisting:t}]),ct]}),t})(),f5=(()=>{class t extends Av{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","matHeaderCellDef",""]],features:[cn([{provide:Av,useExisting:t}]),ct]}),t})(),m5=(()=>{class t extends $h{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[cn([{provide:$h,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),ct]}),t})(),g5=(()=>{class t extends fI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ct]}),t})(),_5=(()=>{class t extends mI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ct]}),t})(),KV=(()=>{class t extends lz{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[cn([{provide:lz,useExisting:t}]),ct]}),t})(),ZV=(()=>{class t extends Pw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275dir=je({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[cn([{provide:Pw,useExisting:t}]),ct]}),t})(),JV=(()=>{class t extends bI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[cn([{provide:bI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),QV=(()=>{class t extends vI{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[cn([{provide:vI,useExisting:t}]),ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&Ki(0,0)},dependencies:[Bh],encapsulation:2}),t})(),bme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[z7,Hn,Hn]}),t})();function vme(t,n){1&t&&ti(0)}const e9=["*"];function Ome(t,n){}const yme=function(t){return{animationDuration:t}},Ame=function(t,n){return{value:t,params:n}},zme=["tabListContainer"],Cme=["tabList"],xme=["tabListInner"],Tme=["nextPaginator"],wme=["previousPaginator"],Eme=["tabBodyWrapper"],Sme=["tabHeader"];function Dme(t,n){}function Lme(t,n){1&t&&de(0,Dme,0,0,"ng-template",10),2&t&&A("cdkPortalOutlet",oe().$implicit.templateLabel)}function kme(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.textLabel)}function Rme(t,n){if(1&t){const e=Ye();h(0,"div",6),be("click",function(){const o=Se(e),s=o.$implicit,a=o.index,c=oe(),u=zt(1);return Ee(c._handleClick(s,u,a))})("cdkFocusChange",function(o){const a=Se(e).index;return Ee(oe()._tabFocusChanged(o,a))}),h(1,"div",7),de(2,Lme,1,1,"ng-template",8),de(3,kme,1,1,"ng-template",null,9,tr),g()()}if(2&t){const e=n.$implicit,i=n.index,o=zt(4),s=oe();Tn("mat-tab-label-active",s.selectedIndex===i),A("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),bn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),m(2),A("ngIf",e.templateLabel)("ngIfElse",o)}}function Ime(t,n){if(1&t){const e=Ye();h(0,"mat-tab-body",11),be("_onCentered",function(){return Se(e),Ee(oe()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Se(e),Ee(oe()._setTabBodyWrapperHeight(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();Tn("mat-tab-body-active",o.selectedIndex===i),A("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),bn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const qme=new Mt("MatInkBarPositioner",{providedIn:"root",factory:function Wme(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let t9=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(di(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(qme),G(Yr,8))},t.\u0275dir=je({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const Pme=new Mt("MatTabContent"),n9=new Mt("MatTabLabel"),i9=new Mt("MAT_TAB");let zE=(()=>{class t extends tle{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(G(er),G(cr),G(i9,8))},t.\u0275dir=je({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[cn([{provide:n9,useExisting:t}]),ct]}),t})();const Nme=dp(class{}),o9=new Mt("MAT_TAB_GROUP");let wz=(()=>{class t extends Nme{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ae,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new lp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(G(cr),G(o9,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,n9,5),Jn(o,Pme,7,er)),2&e){let s;ft(s=mt())&&(i.templateLabel=s.first),ft(s=mt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&Bt(er,7),2&e){let o;ft(o=mt())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[cn([{provide:i9,useExisting:t}]),ct,wn],ngContentSelectors:e9,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),de(0,vme,1,0,"ng-template"))},encapsulation:2}),t})();const $me={translateTab:Pr("translateTab",[Fi("center, void, left-origin-center, right-origin-center",_n({transform:"none"})),Fi("left",_n({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Fi("right",_n({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Di("* => left, * => right, left => center, right => center",Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Di("void => left-origin-center",[_n({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Di("void => right-origin-center",[_n({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Li("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Bme=(()=>{class t extends $d{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=b.EMPTY,this._leavingSub=b.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(nr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(G(Y0),G(cr),G(yn(()=>r9)),G(Pn))},t.\u0275dir=je({type:t,selectors:[["","matTabBodyHost",""]],features:[ct]}),t})(),Fme=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=b.EMPTY,this._translateTabComplete=new ae,this._onCentering=new Je,this._beforeCentering=new Je,this._afterLeavingCenter=new Je,this._onCentered=new Je(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(Ym((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(dr,8),G(Gn))},t.\u0275dir=je({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),r9=(()=>{class t extends Fme{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(dr,8),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&Bt($d,5),2&e){let o;ft(o=mt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(h(0,"div",0,1),be("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),de(2,Ome,0,0,"ng-template",2),g()),2&e&&A("@translateTab",Wr(3,Ame,i._position,kn(1,yme,i.animationDuration)))},dependencies:[Bme],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[$me.translateTab]}}),t})();const s9=new Mt("MAT_TABS_CONFIG"),Hme=dp(class{});let a9=(()=>{class t extends Hme{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275dir=je({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(bn("aria-disabled",!!i.disabled),Tn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[ct]}),t})();const l9=Nd({passive:!0});let Ume=(()=>{class t{constructor(e,i,o,s,a,c,u){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=c,this._animationMode=u,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ae,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ae,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Je,this.indexFocused=new Je,a.runOutsideAngular(()=>{Uo(e.nativeElement,"mouseleave").pipe(on(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=yr(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Uo(this._previousPaginator.nativeElement,"touchstart",l9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Uo(this._nextPaginator.nativeElement,"touchstart",l9).pipe(on(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:Qt("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new KA(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(di(1)).subscribe(o),Kt(e,i,this._items.changes,this._itemsResized()).pipe(on(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(on(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?We:this._items.changes.pipe(nr(this._items),Ar(e=>new O(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),V4(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Bs(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=i.elementRef.nativeElement;let c,u;"ltr"==this._getLayoutDirection()?(c=s,u=c+a):(u=this._tabListInner.nativeElement.offsetWidth-s,c=u-a);const p=this.scrollDistance,M=this.scrollDistance+o;cM&&(this.scrollDistance+=u-M+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),xw(650,100).pipe(on(Kt(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=je({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Yme=(()=>{class t extends Ume{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Xt(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275dir=je({type:t,inputs:{disableRipple:"disableRipple"},features:[ct]}),t})(),jme=(()=>{class t extends Yme{constructor(e,i,o,s,a,c,u){super(e,i,o,s,a,c,u)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(Ic),G(dr,8),G(an),G(Sr),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,a9,4),2&e){let s;ft(s=mt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(Bt(t9,7),Bt(zme,7),Bt(Cme,7),Bt(xme,7),Bt(Tme,5),Bt(wme,5)),2&e){let o;ft(o=mt())&&(i._inkBar=o.first),ft(o=mt())&&(i._tabListContainer=o.first),ft(o=mt())&&(i._tabList=o.first),ft(o=mt())&&(i._tabListInner=o.first),ft(o=mt())&&(i._nextPaginator=o.first),ft(o=mt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct],ngContentSelectors:e9,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Zi(),h(0,"button",0,1),be("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),Fe(2,"div",2),g(),h(3,"div",3,4),be("keydown",function(s){return i._handleKeydown(s)}),h(5,"div",5,6),be("cdkObserveContent",function(){return i._onContentChanges()}),h(7,"div",7,8),ti(9),g(),Fe(10,"mat-ink-bar"),g()(),h(11,"button",9,10),be("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),Fe(13,"div",2),g()),2&e&&(Tn("mat-tab-header-pagination-disabled",i._disableScrollBefore),A("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),m(5),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(6),Tn("mat-tab-header-pagination-disabled",i._disableScrollAfter),A("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[zs,_w,t9],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),Xme=0;class Kme{}const Zme=Vl(qc(class{constructor(t){this._elementRef=t}}),"primary");let Jme=(()=>{class t extends Zme{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new Ld,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=b.EMPTY,this._tabLabelSubscription=b.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new Je,this.focusChange=new Je,this.animationDone=new Je,this.selectedTabChange=new Je(!0),this._groupId=Xme++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Xt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=yr(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=yr(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Xt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Xt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(nr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new Kme;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Kt(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(s9,8),G(Yr,8))},t.\u0275dir=je({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[ct]}),t})(),CE=(()=>{class t extends Jme{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Gn),G(s9,8),G(Yr,8))},t.\u0275cmp=lt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,wz,5),2&e){let s;ft(s=mt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(Bt(Eme,5),Bt(Sme,5)),2&e){let o;ft(o=mt())&&(i._tabBodyWrapper=o.first),ft(o=mt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[cn([{provide:o9,useExisting:t}]),ct],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(h(0,"mat-tab-header",0,1),be("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),de(2,Rme,5,15,"div",2),g(),h(3,"div",3,4),de(5,Ime,1,11,"mat-tab-body",5),g()),2&e&&(A("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),m(2),A("ngForOf",i._tabs),m(1),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode),m(2),A("ngForOf",i._tabs))},dependencies:[Or,li,Zt,$d,zs,j4,a9,r9,jme],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),Qme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,Hn,Bd,Fd,XA,Mv,Hn]}),t})();const ege=["*",[["mat-toolbar-row"]]],tge=["*","mat-toolbar-row"],nge=Vl(class{constructor(t){this._elementRef=t}});let ige=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Fc=(()=>{class t extends nge{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Sr),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Jn(o,ige,5),2&e){let s;ft(s=mt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Tn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ct],ngContentSelectors:tge,decls:2,vars:0,template:function(e,i){1&e&&(Zi(ege),ti(0),ti(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),d9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Hn,Hn]}),t})(),uge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[C7,Hn,Hn]}),t})(),Ez=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Mv,s1e,b7,z7,C7,Q1e,Wce,$ce,Yce,Cv,ide,lde,Ode,Dde,que,wpe,mV,gV,Npe,Fpe,YI,XI,the,phe,Lle,Ghe,Jhe,sfe,_fe,Fd,LV,xfe,qfe,jfe,YV,sme,bme,Qme,d9,qV,uge,Bd,Sw]}),t})();class Sz{}let u9=(()=>{class t extends Sz{getTranslation(e){return Qt({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class M5{}let p9=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function xE(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,a,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in a=Object.create(null),t){if(!xE(t[s],n[s]))return!1;a[s]=!0}for(s in n)if(!(s in a)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{v5(n[i])?i in t?e[i]=h9(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class TE{}let f9=(()=>{class t extends TE{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!Qm(e)||!Qm(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let a=this.getValue(i,s);return Qm(a)?a:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class wE{}let m9=(()=>{class t extends wE{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class g9{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new Je,this.onLangChange=new Je,this.onDefaultLangChange=new Je}}const O5=new Mt("USE_STORE"),y5=new Mt("USE_DEFAULT_LANG"),A5=new Mt("DEFAULT_LANGUAGE"),z5=new Mt("USE_EXTEND");let EE=(()=>{class t{constructor(e,i,o,s,a,c=!0,u=!1,p=!1,M){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=a,this.useDefaultLang=c,this.isolate=u,this.extend=p,this.pending=!1,this._onTranslationChange=new Je,this._onLangChange=new Je,this._onDefaultLangChange=new Je,this._langs=[],this._translations={},this._translationRequests={},M&&this.setDefaultLang(M)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(di(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Qt(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(di(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),Qt(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(Q4(1),di(1));return this.loadingTranslations=i.pipe(Ie(o=>this.compiler.compileTranslations(o,e)),Q4(1),di(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?h9(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let a={},c=!1;for(let u of i)a[u]=this.getParsedResult(e,u,o),Rc(a[u])&&(c=!0);return c?tp(i.map(p=>Rc(a[p])?a[p]:Qt(a[p]))).pipe(Ie(p=>{let M={};return p.forEach((C,J)=>{M[i[J]]=C}),M})):a}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let a={key:i,translateService:this};typeof o<"u"&&(a.interpolateParams=o),s=this.missingTranslationHandler.handle(a)}return typeof s<"u"?s:i}get(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Vh(o=>Rc(o=this.getParsedResult(o,e,i))?o:Qt(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Rc(o)?o:Qt(o)}}getStreamOnTranslationChange(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(up(()=>this.get(e,i)),this.onTranslationChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:Qt(s)})))}stream(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');return R1(up(()=>this.get(e,i)),this.onLangChange.pipe(Ar(o=>{const s=this.getParsedResult(o.translations,e,i);return Rc(s)?s:Qt(s)})))}instant(e,i){if(!Qm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Rc(o)){if(e instanceof Array){let s={};return e.forEach((a,c)=>{s[e[c]]=e[c]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(Ve(g9),Ve(Sz),Ve(wE),Ve(TE),Ve(M5),Ve(y5),Ve(O5),Ve(z5),Ve(A5))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),zn=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=a=>{this.value=void 0!==a?a:e,this.lastKey=e,this._ref.markForCheck()};if(o){let a=this.translate.getParsedResult(o,e,i);Rc(a.subscribe)?a.subscribe(s):s(a)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(xE(e,this.lastKey)&&xE(i,this.lastParams))return this.value;let o;if(Qm(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(G(EE,16),G(Gn,16))},t.\u0275pipe=ji({name:"translate",type:t,pure:!1}),t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),Dz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Sz,useClass:u9},e.compiler||{provide:wE,useClass:m9},e.parser||{provide:TE,useClass:f9},e.missingTranslationHandler||{provide:M5,useClass:p9},g9,{provide:O5,useValue:e.isolate},{provide:y5,useValue:e.useDefaultLang},{provide:z5,useValue:e.extend},{provide:A5,useValue:e.defaultLanguage},EE]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Sz,useClass:u9},e.compiler||{provide:wE,useClass:m9},e.parser||{provide:TE,useClass:f9},e.missingTranslationHandler||{provide:M5,useClass:p9},{provide:O5,useValue:e.isolate},{provide:y5,useValue:e.useDefaultLang},{provide:z5,useValue:e.extend},{provide:A5,useValue:e.defaultLanguage},EE]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function cs(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function oa(t){return function n(e){return 0===arguments.length||cs(e)?n:t.apply(this,arguments)}}function qi(t){return function n(e,i){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:oa(function(o){return t(e,o)});default:return cs(e)&&cs(i)?n:cs(e)?oa(function(o){return t(o,i)}):cs(i)?oa(function(o){return t(e,o)}):t(e,i)}}}const C5=Array.isArray||function(n){return null!=n&&n.length>=0&&"[object Array]"===Object.prototype.toString.call(n)};function Yd(t,n){return Object.prototype.hasOwnProperty.call(n,t)}function D5(t){return"[object Object]"===Object.prototype.toString.call(t)}function fb(t){return function n(e,i,o){switch(arguments.length){case 0:return n;case 1:return cs(e)?n:qi(function(s,a){return t(e,s,a)});case 2:return cs(e)&&cs(i)?n:cs(e)?qi(function(s,a){return t(s,i,a)}):cs(i)?qi(function(s,a){return t(e,s,a)}):oa(function(s){return t(e,i,s)});default:return cs(e)&&cs(i)&&cs(o)?n:cs(e)&&cs(i)?qi(function(s,a){return t(s,a,o)}):cs(e)&&cs(o)?qi(function(s,a){return t(s,i,a)}):cs(i)&&cs(o)?qi(function(s,a){return t(e,s,a)}):cs(e)?oa(function(s){return t(s,i,o)}):cs(i)?oa(function(s){return t(e,s,o)}):cs(o)?oa(function(s){return t(e,i,s)}):t(e,i,o)}}}Date;var Uge=oa(function(n){return!!C5(n)||!(!n||"object"!=typeof n||function k5(t){return"[object String]"===Object.prototype.toString.call(t)}(n))&&(0===n.length||n.length>0&&n.hasOwnProperty(0)&&n.hasOwnProperty(n.length-1))});const IE=Uge;var w9=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function E9(t,n,e){return function(o,s,a){if(IE(a))return t(o,s,a);if(null==a)return s;if("function"==typeof a["fantasy-land/reduce"])return n(o,s,a,"fantasy-land/reduce");if(null!=a[w9])return e(o,s,a[w9]());if("function"==typeof a.next)return e(o,s,a);if("function"==typeof a.reduce)return n(o,s,a,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function S9(t,n,e){for(var i=0,o=e.length;it.concat(".json"),F9=/{([^}]+)}/gi,H9=/([^:]\/)\/+/gi,V9="{baseTranslateUrl}/{moduleName}/{language}";class Qbe{constructor(n,e){this.http=n,this.options=e,this.defaultOptions={disableNamespace:!1,lowercaseNamespace:!1,deepMerge:!0,...this.options}}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{deepMerge:e,translateMerger:i}){return tp(n).pipe(Ie(o=>i?i(o):e?Rz(Ibe,Object(),o):o.reduce((s,a)=>({...s,...a}),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{translateError:e,version:i,headers:o},{pathTemplate:s,baseTranslateUrl:a,translateMap:c}){const u=Object({baseTranslateUrl:a,language:n}),M=B9((s||V9).replace(F9,(J,ue)=>u[ue]||"")).replace(H9,"$1");return this.http.get(i?`${M}?v=${i}`:M,{headers:o}).pipe(Ie(J=>c?c(J):J),this.catchError(M,e))}fetchTranslationForModule(n,{disableNamespace:e,lowercaseNamespace:i,translateError:o,version:s,headers:a},{pathTemplate:c,baseTranslateUrl:u,moduleName:p,namespace:M,translateMap:C,headers:J}){const ue=Object({baseTranslateUrl:u,moduleName:p,language:n}),me=c||V9,ye=M||(i?p.toLowerCase():p.toUpperCase()),xe=B9(me.replace(F9,(Be,Ge)=>ue[Ge]||"")).replace(H9,"$1");return this.http.get(s?`${xe}?v=${s}`:xe,{headers:J||a}).pipe(Ie(Be=>C?C(Be):e?Be:Object({[ye]:Be})),this.catchError(xe,o))}catchError(n,e){return ll(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),Qt(Object())))}}var Qn=De(5439),fp=De.n(Qn);const iMe=Qn;let Yh=(()=>{class t{transform(e,...i){return e?iMe(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amDateFormat",type:t,pure:!0}),t})();const G9=new Mt("NGX_MOMENT_OPTIONS");let U9=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Qn.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Qn.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(G(G9,24))},t.\u0275pipe=ji({name:"amDuration",type:t,pure:!0}),t})();const uMe=Qn;let PE=(()=>{class t{transform(e){return uMe(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"amLocal",type:t,pure:!0}),t})();const Lv=Qn;let NE=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(Lv(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(Lv(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=Lv(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(Lv(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(Lv().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Qn.isDate)(e)?e.getTime():(0,Qn.isMoment)(e)?e.valueOf():Lv(e).valueOf()}getLocale(e){return(0,Qn.isMoment)(e)?e.locale():(0,Qn.locale)()}}return t.\u0275fac=function(e){return new(e||t)(G(Gn,16),G(an,16))},t.\u0275pipe=ji({name:"amTimeAgo",type:t,pure:!1}),t})(),Wz=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:G9,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const bMe=["*"];class $E{}let MMe=(()=>{class t extends $E{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(Ve(cb))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const X9=new Mt("SERVER_URL");let BE=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return Qt(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(Ie(s=>{const a=this.document.createElement("DIV");return a.innerHTML=s,a.querySelector("svg")}),No(s=>this.iconsByUrl.set(i,s)),ll(s=>(console.error(s),Hs(s))),_z(()=>this.iconsLoadingByUrl.delete(i)),Ni());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?Qt(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):Hs(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve($E),Ve(Za),Ve(X9,8),Ve(Pn,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const OMe={provide:BE,deps:[[new os,new G0,BE],$E,[Za],[new os,X9],[new os,Pn]],useFactory:function vMe(t,n,e,i,o){return t||new BE(n,e,i,o)}};class K9{constructor(){this.loaded=!1}}let jh=(()=>{class t{constructor(e,i,o,s,a){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=a,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new K9,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new K9}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),a=i.getAttribute("height");a&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${a}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let a=0;athis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),a=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(a,o,i):this.renderer.removeStyle(a,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(a=>a);for(const a of s)this.renderer.removeClass(e,a)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(a=>a);for(const a of s)this.renderer.addClass(e,a)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Nm),G(Ws),G(BE),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[wn],ngContentSelectors:bMe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},encapsulation:2}),t})(),Pz=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[OMe,e.loader||{provide:$E,useClass:MMe}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const{isArray:yMe}=Array;function Z9(t){return 1===t.length&&yMe(t[0])?t[0]:t}const FE=new Mt("HIGHLIGHT_OPTIONS");let N5;let xMe=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new Ji(null),this.ready=this._ready.asObservable().pipe(Ii(s=>!!s),Ie(s=>s),di(1)),Pl(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Ar(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(No(()=>this._ready.next(s)))):(this._ready.next(s),We)),ll(s=>(console.error("[HLJS] ",s),We))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return Hs(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return Hs(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return Hs(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return Hs(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Ar(e=>this._loadLanguages(e)))}return Hs(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function AMe(...t){const n=it(t),e=Z9(t);return e.length?new O(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let a=0;!i.closed&&a{if(o[a].push(c),o.every(u=>u.length)){const u=o.map(p=>p.shift());i.next(n?n(...u):u),o.some((p,M)=>!p.length&&s[M])&&i.complete()}},()=>{s[a]=!0,!o[a].length&&i.complete()}));return()=>{o=s=null}}):We}(...Object.entries(this._options.languages).map(([o,s])=>HE(s()).pipe(No(a=>e.registerLanguage(o,a))))).pipe(Ie(()=>e))}loadCoreLibrary(){return HE(this._options.coreLibraryLoader())}loadFullLibrary(){return HE(this._options.fullLibraryLoader())}loadLineNumbers(){return HE(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Pn),Ve(Za),Ve(FE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const HE=t=>An(t).pipe(Ii(n=>!!n&&!!n.default),Ie(n=>n.default));let TMe=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(Ie(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(Ie(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(Ie(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(Ie(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(Ie(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(No(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(No(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(No(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(Ie(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(Ie(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(Ie(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(Ie(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(Ii(i=>!!i.lineNumbersBlock),No(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(Ve(xMe),Ve(FE,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),wMe=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new Je,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),ez.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){ez.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){ez.schedule(()=>this._nativeElement.innerHTML=function CMe(t){return function zMe(){if(!N5)try{N5=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return N5}()?.createHTML(t)||t}(this._sanitizer.sanitize(Wo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(TMe),G(zA),G(FE,8))},t.\u0275dir=je({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Tn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[wn]}),t})(),EMe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const VE=v(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function $5(){return Te((t,n)=>{let e=null;t._refCount++;const i=Ne(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class B5 extends O{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,ze(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new b;const e=this.getSubject();n.add(this.source.subscribe(Ne(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=b.EMPTY)}return n}refCount(){return $5()(this)}}function GE(t){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function J9(t=SMe){return Te((n,e)=>{let i=!1;n.subscribe(Ne(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function SMe(){return new VE}function Na(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,di(1),e?GE(n):J9(()=>new VE))}function DMe(t,n,e,i,o){return(s,a)=>{let c=e,u=n,p=0;s.subscribe(Ne(a,M=>{const C=p++;u=c?t(u,M,C):(c=!0,M),i&&a.next(u)},o&&(()=>{c&&a.next(u),a.complete()})))}}function Q9(t,n){return Te(DMe(t,n,arguments.length>=2,!0))}function F5(t){return t<=0?()=>We:Te((n,e)=>{let i=[];n.subscribe(Ne(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function eG(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Ii((o,s)=>t(o,s,i)):S,F5(1),e?GE(n):J9(()=>new VE))}const ho="primary",Nz=Symbol("RouteTitle");class LMe{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function kv(t){return new LMe(t)}function kMe(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function nG(t){return Array.prototype.concat.apply([],t)}function iG(t){return t.length>0?t[t.length-1]:null}function L0(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function eg(t){return Ia(t)?t:E1(t)?An(Promise.resolve(t)):Qt(t)}const qMe={exact:function sG(t,n,e){if(!gb(t.segments,n.segments)||!UE(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!sG(t.children[i],n.children[i],e))return!1;return!0},subset:aG},oG={exact:function WMe(t,n){return mp(t,n)},subset:function PMe(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>tG(t[e],n[e]))},ignored:()=>!0};function rG(t,n,e){return qMe[e.paths](t.root,n.root,e.matrixParams)&&oG[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function aG(t,n,e){return lG(t,n,n.segments,e)}function lG(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!gb(o,e)||n.hasChildren()||!UE(o,e,i))}if(t.segments.length===e.length){if(!gb(t.segments,e)||!UE(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!aG(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(gb(t.segments,o)&&UE(t.segments,o,i)&&t.children[ho])&&lG(t.children[ho],n,s,i)}}function UE(t,n,e){return n.every((i,o)=>oG[e](t[o].parameters,i.parameters))}class mb{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=kv(this.queryParams)),this._queryParamMap}toString(){return BMe.serialize(this)}}class vo{constructor(n,e){this.segments=n,this.children=e,this.parent=null,L0(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return YE(this)}}class $z{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=kv(this.parameters)),this._parameterMap}toString(){return pG(this)}}function gb(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let cG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return new V5},providedIn:"root"}),t})();class V5{parse(n){const e=new KMe(n);return new mb(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${Bz(n.root,!0)}`,i=function VMe(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${jE(e)}=${jE(o)}`).join("&"):`${jE(e)}=${jE(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function FMe(t){return encodeURI(t)}(n.fragment)}`:""}`}}const BMe=new V5;function YE(t){return t.segments.map(n=>pG(n)).join("/")}function Bz(t,n){if(!t.hasChildren())return YE(t);if(n){const e=t.children[ho]?Bz(t.children[ho],!1):"",i=[];return L0(t.children,(o,s)=>{s!==ho&&i.push(`${s}:${Bz(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function $Me(t,n){let e=[];return L0(t.children,(i,o)=>{o===ho&&(e=e.concat(n(i,o)))}),L0(t.children,(i,o)=>{o!==ho&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===ho?[Bz(t.children[ho],!1)]:[`${o}:${Bz(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ho]?`${YE(t)}/${e[0]}`:`${YE(t)}/(${e.join("//")})`}}function dG(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function jE(t){return dG(t).replace(/%3B/gi,";")}function G5(t){return dG(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function XE(t){return decodeURIComponent(t)}function uG(t){return XE(t.replace(/\+/g,"%20"))}function pG(t){return`${G5(t.path)}${function HMe(t){return Object.keys(t).map(n=>`;${G5(n)}=${G5(t[n])}`).join("")}(t.parameters)}`}const GMe=/^[^\/()?;=#]+/;function KE(t){const n=t.match(GMe);return n?n[0]:""}const UMe=/^[^=?&#]+/,jMe=/^[^&#]+/;class KMe{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new vo([],{}):new vo([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[ho]=new vo(n,e)),i}parseSegment(){const n=KE(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Nt(4009,!1);return this.capture(n),new $z(XE(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=KE(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=KE(this.remaining);o&&(i=o,this.capture(i))}n[XE(e)]=XE(i)}parseQueryParam(n){const e=function YMe(t){const n=t.match(UMe);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const a=function XMe(t){const n=t.match(jMe);return n?n[0]:""}(this.remaining);a&&(i=a,this.capture(i))}const o=uG(e),s=uG(i);if(n.hasOwnProperty(o)){let a=n[o];Array.isArray(a)||(a=[a],n[o]=a),a.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=KE(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new Nt(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=ho);const a=this.parseChildren();e[s]=1===Object.keys(a).length?a[ho]:new vo([],a),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Nt(4011,!1)}}function U5(t){return t.segments.length>0?new vo([],{[ho]:t}):t}function ZE(t){const n={};for(const i of Object.keys(t.children)){const s=ZE(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function ZMe(t){if(1===t.numberOfChildren&&t.children[ho]){const n=t.children[ho];return new vo(t.segments.concat(n.segments),n.children)}return t}(new vo(t.segments,n))}function _b(t){return t instanceof mb}function e2e(t,n,e,i,o){if(0===e.length)return Rv(n.root,n.root,n.root,i,o);const s=function mG(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new fG(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,a)=>{if("object"==typeof s&&null!=s){if(s.outlets){const c={};return L0(s.outlets,(u,p)=>{c[p]="string"==typeof u?u.split("/"):u}),[...o,{outlets:c}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===a?(s.split("/").forEach((c,u)=>{0==u&&"."===c||(0==u&&""===c?e=!0:".."===c?n++:""!=c&&o.push(c))}),o):[...o,s]},[]);return new fG(e,n,i)}(e);return s.toRoot()?Rv(n.root,n.root,new vo([],{}),i,o):function a(u){const p=function n2e(t,n,e,i){if(t.isAbsolute)return new Iv(n.root,!0,0);if(-1===i)return new Iv(e,e===n.root,0);return function gG(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new Nt(4005,!1);o=i.segments.length}return new Iv(i,!1,o-s)}(e,i+(Fz(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,u),M=p.processChildren?Vz(p.segmentGroup,p.index,s.commands):j5(p.segmentGroup,p.index,s.commands);return Rv(n.root,p.segmentGroup,M,i,o)}(t.snapshot?._lastPathIndex)}function Fz(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Hz(t){return"object"==typeof t&&null!=t&&t.outlets}function Rv(t,n,e,i,o){let a,s={};i&&L0(i,(u,p)=>{s[p]=Array.isArray(u)?u.map(M=>`${M}`):`${u}`}),a=t===n?e:hG(t,n,e);const c=U5(ZE(a));return new mb(c,s,o)}function hG(t,n,e){const i={};return L0(t.children,(o,s)=>{i[s]=o===n?e:hG(o,n,e)}),new vo(t.segments,i)}class fG{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Fz(i[0]))throw new Nt(4003,!1);const o=i.find(Hz);if(o&&o!==iG(i))throw new Nt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Iv{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function j5(t,n,e){if(t||(t=new vo([],{})),0===t.segments.length&&t.hasChildren())return Vz(t,n,e);const i=function o2e(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const a=t.segments[o],c=e[i];if(Hz(c))break;const u=`${c}`,p=i0&&void 0===u)break;if(u&&p&&"object"==typeof p&&void 0===p.outlets){if(!bG(u,p,a))return s;i+=2}else{if(!bG(u,{},a))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[a]=j5(t.children[a],n,s))}),L0(t.children,(s,a)=>{void 0===i[a]&&(o[a]=s)}),new vo(t.segments,o)}}function X5(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=X5(new vo([],{}),0,e))}),n}function _G(t){const n={};return L0(t,(e,i)=>n[i]=`${e}`),n}function bG(t,n,e){return t==e.path&&mp(n,e.parameters)}class Xh{constructor(n,e){this.id=n,this.url=e}}class JE extends Xh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Kh extends Xh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class QE extends Xh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class MG extends Xh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class s2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class a2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class l2e extends Xh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class c2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class d2e extends Xh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class u2e{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class p2e{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class h2e{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class f2e{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class m2e{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class g2e{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vG{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class OG{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=K5(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=K5(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Z5(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Z5(n,this._root).map(e=>e.value)}}function K5(t,n){if(t===n.value)return n;for(const e of n.children){const i=K5(t,e);if(i)return i}return null}function Z5(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Z5(t,e);if(i.length)return i.unshift(n),i}return[]}class Zh{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function qv(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class yG extends OG{constructor(n,e){super(n),this.snapshot=e,J5(this,n)}toString(){return this.snapshot.toString()}}function AG(t,n){const e=function b2e(t,n){const a=new eS([],{},{},"",{},ho,n,null,t.root,-1,{});return new CG("",new Zh(a,[]))}(t,n),i=new Ji([new $z("",{})]),o=new Ji({}),s=new Ji({}),a=new Ji({}),c=new Ji(""),u=new jd(i,o,a,c,s,ho,n,e.root);return u.snapshot=e.root,new yG(new Zh(u,[]),e)}class jd{constructor(n,e,i,o,s,a,c,u){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.pipe(Ie(p=>p[Nz]))??Qt(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Ie(n=>kv(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Ie(n=>kv(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function zG(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function M2e(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class eS{constructor(n,e,i,o,s,a,c,u,p,M,C,J){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=a,this.component=c,this.title=this.data?.[Nz],this.routeConfig=u,this._urlSegment=p,this._lastPathIndex=M,this._correctedLastPathIndex=J??M,this._resolve=C}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=kv(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=kv(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class CG extends OG{constructor(n,e){super(e),this.url=n,J5(this,e)}toString(){return xG(this._root)}}function J5(t,n){n.value._routerState=t,n.children.forEach(e=>J5(t,e))}function xG(t){const n=t.children.length>0?` { ${t.children.map(xG).join(", ")} } `:"";return`${t.value}${n}`}function Q5(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,mp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),mp(n.params,e.params)||t.params.next(e.params),function RMe(t,n){if(t.length!==n.length)return!1;for(let e=0;emp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||eq(t.parent,n.parent))}function Gz(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function O2e(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Gz(t,i,o);return Gz(t,i)})}(t,n,e);return new Zh(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const a=s.route;return a.value._futureSnapshot=n.value,a.children=n.children.map(c=>Gz(t,c)),a}}const i=function y2e(t){return new jd(new Ji(t.url),new Ji(t.params),new Ji(t.queryParams),new Ji(t.fragment),new Ji(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>Gz(t,s));return new Zh(i,o)}}const tq="ngNavigationCancelingError";function TG(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=_b(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=wG(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function wG(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[tq]=!0,i.cancellationCode=n,e&&(i.url=e),i}function EG(t){return SG(t)&&_b(t.url)}function SG(t){return t&&t[tq]}class A2e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Uz,this.attachRef=null}}let Uz=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new A2e,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const tS=!1;let nq=(()=>{class t{constructor(e,i,o,s,a){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=a,this.activated=null,this._activatedRoute=null,this.activateEvents=new Je,this.deactivateEvents=new Je,this.attachEvents=new Je,this.detachEvents=new Je,this.name=o||ho,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Nt(4012,tS);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Nt(4012,tS);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Nt(4012,tS);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Nt(4013,tS);this._activatedRoute=e;const o=this.location,a=e._futureSnapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,u=new z2e(e,c,o.injector);if(i&&function C2e(t){return!!t.resolveComponentFactory}(i)){const p=i.resolveComponentFactory(a);this.activated=o.createComponent(p,o.length,u)}else this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(G(Uz),G(cr),Rs("name"),G(Gn),G(rt))},t.\u0275dir=je({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class z2e{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===jd?this.route:n===Uz?this.childContexts:this.parent.get(n,e)}}let iq=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],standalone:!0,features:[qN],decls:1,vars:0,template:function(e,i){1&e&&Fe(0,"router-outlet")},dependencies:[nq],encapsulation:2}),t})();function DG(t,n){return t.providers&&!t._injector&&(t._injector=aT(t.providers,n,`Route: ${t.path}`)),t._injector??n}function rq(t){const n=t.children&&t.children.map(rq),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ho&&(e.component=iq),e}function Hc(t){return t.outlet||ho}function LG(t,n){const e=t.filter(i=>Hc(i)===n);return e.push(...t.filter(i=>Hc(i)!==n)),e}function Yz(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class S2e{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Q5(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=qv(e);n.children.forEach(s=>{const a=s.value.outlet;this.deactivateRoutes(s,o[a],i),delete o[a]}),L0(o,(s,a)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const a=i.getContext(o.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=qv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);if(i&&i.outlet){const a=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=qv(n);for(const a of Object.keys(s))this.deactivateRouteAndItsChildren(s[a],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=qv(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new g2e(s.value.snapshot))}),n.children.length&&this.forwardEvent(new f2e(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(Q5(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const c=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),Q5(c.route.value),this.activateChildRoutes(n,null,a.children)}else{const c=Yz(o.snapshot),u=c?.get(Y0)??null;a.attachRef=null,a.route=o,a.resolver=u,a.injector=c,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class kG{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class nS{constructor(n,e){this.component=n,this.route=e}}function D2e(t,n,e){const i=t._root;return jz(i,n?n._root:null,e,[i.value])}function Wv(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Jb(t){return null!==Tp(t)}(t)?n.get(t):t:i}function jz(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=qv(n);return t.children.forEach(a=>{(function k2e(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const u=function R2e(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!gb(t.url,n.url);case"pathParamsOrQueryParamsChange":return!gb(t.url,n.url)||!mp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!eq(t,n)||!mp(t.queryParams,n.queryParams);default:return!eq(t,n)}}(a,s,s.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new kG(i)):(s.data=a.data,s._resolvedData=a._resolvedData),jz(t,n,s.component?c?c.children:null:e,i,o),u&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new nS(c.outlet.component,a))}else a&&Xz(n,c,o),o.canActivateChecks.push(new kG(i)),jz(t,null,s.component?c?c.children:null:e,i,o)})(a,s[a.value.outlet],e,i.concat([a.value]),o),delete s[a.value.outlet]}),L0(s,(a,c)=>Xz(a,e.getContext(c),o)),o}function Xz(t,n,e){const i=qv(t),o=t.value;L0(i,(s,a)=>{Xz(s,o.component?n?n.children.getContext(a):null:n,e)}),e.canDeactivateChecks.push(new nS(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function Kz(t){return"function"==typeof t}function sq(t){return t instanceof VE||"EmptyError"===t?.name}const iS=Symbol("INITIAL_VALUE");function Pv(){return Ar(t=>Ph(t.map(n=>n.pipe(di(1),nr(iS)))).pipe(Ie(n=>{for(const e of n)if(!0!==e){if(e===iS)return iS;if(!1===e||e instanceof mb)return e}return!0}),Ii(n=>n!==iS),di(1)))}function RG(t){return function x(...t){return q(t)}(No(n=>{if(_b(n))throw TG(0,n)}),Ie(n=>!0===n))}const aq={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function IG(t,n,e,i,o){const s=lq(t,n,e);return s.matched?function Z2e(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?Qt(o.map(a=>{const c=Wv(a,t);return eg(function $2e(t){return t&&Kz(t.canMatch)}(c)?c.canMatch(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),RG()):Qt(!0)}(i=DG(n,i),n,e).pipe(Ie(a=>!0===a?s:{...aq})):Qt(s)}function lq(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...aq}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||kMe)(e,t,n);if(!o)return{...aq};const s={};L0(o.posParams,(c,u)=>{s[u]=c.path});const a=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function oS(t,n,e,i,o="corrected"){if(e.length>0&&function eve(t,n,e){return e.some(i=>rS(t,n,i)&&Hc(i)!==ho)}(t,e,i)){const a=new vo(n,function Q2e(t,n,e,i){const o={};o[ho]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Hc(s)!==ho){const a=new vo([],{});a._sourceSegment=t,a._segmentIndexShift=n.length,o[Hc(s)]=a}return o}(t,n,i,new vo(e,t.children)));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:[]}}if(0===e.length&&function tve(t,n,e){return e.some(i=>rS(t,n,i))}(t,e,i)){const a=new vo(t.segments,function J2e(t,n,e,i,o,s){const a={};for(const c of i)if(rS(t,e,c)&&!o[Hc(c)]){const u=new vo([],{});u._sourceSegment=t,u._segmentIndexShift="legacy"===s?t.segments.length:n.length,a[Hc(c)]=u}return{...o,...a}}(t,n,e,i,t.children,o));return a._sourceSegment=t,a._segmentIndexShift=n.length,{segmentGroup:a,slicedSegments:e}}const s=new vo(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function rS(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function qG(t,n,e,i){return!!(Hc(t)===i||i!==ho&&rS(n,e,t))&&("**"===t.path||lq(n,t,e).matched)}function WG(t,n,e){return 0===n.length&&!t.children[e]}const sS=!1;class aS{constructor(n){this.segmentGroup=n||null}}class PG{constructor(n){this.urlTree=n}}function Zz(t){return Hs(new aS(t))}function NG(t){return Hs(new PG(t))}class rve{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=oS(this.urlTree.root,[],[],this.config).segmentGroup,e=new vo(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,ho).pipe(Ie(s=>this.createUrlTree(ZE(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(ll(s=>{if(s instanceof PG)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof aS?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,ho).pipe(Ie(o=>this.createUrlTree(ZE(o),n.queryParams,n.fragment))).pipe(ll(o=>{throw o instanceof aS?this.noMatchError(o):o}))}noMatchError(n){return new Nt(4002,sS)}createUrlTree(n,e,i){const o=U5(n);return new mb(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(Ie(s=>new vo([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return An(o).pipe(Vh(s=>{const a=i.children[s],c=LG(e,s);return this.expandSegmentGroup(n,c,a,s).pipe(Ie(u=>({segment:u,outlet:s})))}),Q9((s,a)=>(s[a.outlet]=a.segment,s),{}),eG())}expandSegment(n,e,i,o,s,a){return An(i).pipe(Vh(c=>this.expandSegmentAgainstRoute(n,e,i,c,o,s,a).pipe(ll(p=>{if(p instanceof aS)return Qt(null);throw p}))),Na(c=>!!c),ll((c,u)=>{if(sq(c))return WG(e,o,s)?Qt(new vo([],{})):Zz(e);throw c}))}expandSegmentAgainstRoute(n,e,i,o,s,a,c){return qG(o,e,s,a)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,a):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a):Zz(e):Zz(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,a):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?NG(s):this.lineralizeSegments(i,s).pipe(Fn(a=>{const c=new vo(a,{});return this.expandSegment(n,c,e,a,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,a){const{matched:c,consumedSegments:u,remainingSegments:p,positionalParamSegments:M}=lq(e,o,s);if(!c)return Zz(e);const C=this.applyRedirectCommands(u,o.redirectTo,M);return o.redirectTo.startsWith("/")?NG(C):this.lineralizeSegments(o,C).pipe(Fn(J=>this.expandSegment(n,e,i,J.concat(p),a,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=DG(i,n),i.loadChildren?(i._loadedRoutes?Qt({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(Ie(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new vo(o,{})))):Qt(new vo(o,{}))):IG(e,i,o,n).pipe(Ar(({matched:a,consumedSegments:c,remainingSegments:u})=>a?this.getChildConfig(n=i._injector??n,i,o).pipe(Fn(M=>{const C=M.injector??n,J=M.routes,{segmentGroup:ue,slicedSegments:me}=oS(e,c,u,J),ye=new vo(ue.segments,ue.children);if(0===me.length&&ye.hasChildren())return this.expandChildren(C,J,ye).pipe(Ie(Ge=>new vo(c,Ge)));if(0===J.length&&0===me.length)return Qt(new vo(c,{}));const xe=Hc(i)===s;return this.expandSegment(C,ye,J,me,xe?ho:s,!0).pipe(Ie(Be=>new vo(c.concat(Be.segments),Be.children)))})):Zz(e)))}getChildConfig(n,e,i){return e.children?Qt({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Qt({routes:e._loadedRoutes,injector:e._loadedInjector}):function K2e(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?Qt(!0):Qt(o.map(a=>{const c=Wv(a,t);return eg(function q2e(t){return t&&Kz(t.canLoad)}(c)?c.canLoad(n,e):t.runInContext(()=>c(n,e)))})).pipe(Pv(),RG())}(n,e,i).pipe(Fn(o=>o?this.configLoader.loadChildren(n,e).pipe(No(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function ive(t){return Hs(wG(sS,3))}())):Qt({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return Qt(i);if(o.numberOfChildren>1||!o.children[ho])return Hs(new Nt(4e3,sS));o=o.children[ho]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new mb(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return L0(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const c=o.substring(1);i[s]=e[c]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let a={};return L0(e.children,(c,u)=>{a[u]=this.createSegmentGroup(n,c,i,o)}),new vo(s,a)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new Nt(4001,sS);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class ave{}class dve{constructor(n,e,i,o,s,a,c,u){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=a,this.relativeLinkResolution=c,this.urlSerializer=u}recognize(){const n=oS(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,ho).pipe(Ie(e=>{if(null===e)return null;const i=new eS([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ho,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Zh(i,e),s=new CG(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=zG(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return An(Object.keys(i.children)).pipe(Vh(o=>{const s=i.children[o],a=LG(e,o);return this.processSegmentGroup(n,a,s,o)}),Q9((o,s)=>o&&s?(o.push(...s),o):null),kI(o=>null!==o),GE(null),eG(),Ie(o=>{if(null===o)return null;const s=$G(o);return function uve(t){t.sort((n,e)=>n.value.outlet===ho?-1:e.value.outlet===ho?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return An(e).pipe(Vh(a=>this.processSegmentAgainstRoute(a._injector??n,a,i,o,s)),Na(a=>!!a),ll(a=>{if(sq(a))return WG(i,o,s)?Qt([]):Qt(null);throw a}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!qG(e,i,o,s))return Qt(null);let a;if("**"===e.path){const c=o.length>0?iG(o).parameters:{},u=FG(i)+o.length;a=Qt({snapshot:new eS(o,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,VG(e),Hc(e),e.component??e._loadedComponent??null,e,BG(i),u,GG(e),u),consumedSegments:[],remainingSegments:[]})}else a=IG(i,e,o,n).pipe(Ie(({matched:c,consumedSegments:u,remainingSegments:p,parameters:M})=>{if(!c)return null;const C=FG(i)+u.length;return{snapshot:new eS(u,M,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,VG(e),Hc(e),e.component??e._loadedComponent??null,e,BG(i),C,GG(e),C),consumedSegments:u,remainingSegments:p}}));return a.pipe(Ar(c=>{if(null===c)return Qt(null);const{snapshot:u,consumedSegments:p,remainingSegments:M}=c;n=e._injector??n;const C=e._loadedInjector??n,J=function pve(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:ue,slicedSegments:me}=oS(i,p,M,J.filter(xe=>void 0===xe.redirectTo),this.relativeLinkResolution);if(0===me.length&&ue.hasChildren())return this.processChildren(C,J,ue).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]));if(0===J.length&&0===me.length)return Qt([new Zh(u,[])]);const ye=Hc(e)===s;return this.processSegment(C,J,ue,me,ye?ho:s).pipe(Ie(xe=>null===xe?null:[new Zh(u,xe)]))}))}}function hve(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function $G(t){const n=[],e=new Set;for(const i of t){if(!hve(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=$G(i.children);n.push(new Zh(i.value,o))}return n.filter(i=>!e.has(i))}function BG(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function FG(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function VG(t){return t.data||{}}function GG(t){return t.resolve||{}}function UG(t){return"string"==typeof t.title||null===t.title}function cq(t){return Ar(n=>{const e=t(n);return e?An(e).pipe(Ie(()=>n)):Qt(n)})}let YG=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ho);return i}getResolvedTitleForRoute(e){return e.data[Nz]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(){return Yi(jG)},providedIn:"root"}),t})(),jG=(()=>{class t extends YG{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(Ve(F$))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ove{}class Ave extends class yve{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const cS=new Mt("",{providedIn:"root",factory:()=>({})}),dq=new Mt("ROUTES");let uq=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Qt(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=eg(e.loadComponent()).pipe(No(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),_z(()=>{this.componentLoaders.delete(e)})),o=new B5(i,()=>new ae).pipe($5());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Qt({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(Ie(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let u,p,M=!1;Array.isArray(c)?p=c:(u=c.create(e).injector,p=nG(u.get(dq,[],si.Self|si.Optional)));return{routes:p.map(rq),injector:u}}),_z(()=>{this.childrenLoaders.delete(i)})),a=new B5(s,()=>new ae).pipe($5());return this.childrenLoaders.set(i,a),a}loadModuleFactoryOrRoutes(e){return eg(e()).pipe(Fn(i=>i instanceof RN||Array.isArray(i)?Qt(i):An(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(Ve(Jo),Ve(Qk))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Cve{}class xve{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Tve(t){throw t}function wve(t,n,e){return n.parse("/")}const Eve={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Sve={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function KG(){const t=Yi(cG),n=Yi(Uz),e=Yi(av),i=Yi(Jo),o=Yi(Qk),s=Yi(dq,{optional:!0})??[],a=Yi(cS,{optional:!0})??{},c=Yi(jG),u=Yi(YG,{optional:!0}),p=Yi(Cve,{optional:!0}),M=Yi(Ove,{optional:!0}),C=new Ts(null,t,n,e,i,o,nG(s));return p&&(C.urlHandlingStrategy=p),M&&(C.routeReuseStrategy=M),C.titleStrategy=u??c,function Dve(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(a,C),C}let Ts=(()=>{class t{constructor(e,i,o,s,a,c,u){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=u,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ae,this.errorHandler=Tve,this.malformedUriErrorHandler=wve,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Qt(void 0),this.urlHandlingStrategy=new xve,this.routeReuseStrategy=new Ave,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=a.get(uq),this.configLoader.onLoadEndListener=J=>this.triggerEvent(new p2e(J)),this.configLoader.onLoadStartListener=J=>this.triggerEvent(new u2e(J)),this.ngModule=a.get(H_),this.console=a.get(hQ);const C=a.get(an);this.isNgZoneEnabled=C instanceof an&&an.isInAngularZone(),this.resetConfig(u),this.currentUrlTree=function IMe(){return new mb(new vo([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=AG(this.currentUrlTree,this.rootComponentType),this.transitions=new Ji({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Ii(o=>0!==o.id),Ie(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Ar(o=>{let s=!1,a=!1;return Qt(o).pipe(No(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ar(c=>{const u=this.browserUrlTree.toString(),p=!this.navigated||c.extractedUrl.toString()!==u||u!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||p)&&this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return ZG(c.source)&&(this.browserUrlTree=c.extractedUrl),Qt(c).pipe(Ar(C=>{const J=this.transitions.getValue();return i.next(new JE(C.id,this.serializeUrl(C.extractedUrl),C.source,C.restoredState)),J!==this.transitions.getValue()?We:Promise.resolve(C)}),function sve(t,n,e,i){return Ar(o=>function ove(t,n,e,i,o){return new rve(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(Ie(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),No(C=>{this.currentNavigation={...this.currentNavigation,finalUrl:C.urlAfterRedirects},o.urlAfterRedirects=C.urlAfterRedirects}),function mve(t,n,e,i,o,s){return Fn(a=>function cve(t,n,e,i,o,s,a="emptyOnly",c="legacy"){return new dve(t,n,e,i,o,a,c,s).recognize().pipe(Ar(u=>null===u?function lve(t){return new O(n=>n.error(t))}(new ave):Qt(u)))}(t,n,e,a.urlAfterRedirects,i.serialize(a.urlAfterRedirects),i,o,s).pipe(Ie(c=>({...a,targetSnapshot:c}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),No(C=>{if(o.targetSnapshot=C.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!C.extras.skipLocationChange){const ue=this.urlHandlingStrategy.merge(C.urlAfterRedirects,C.rawUrl);this.setBrowserUrl(ue,C)}this.browserUrlTree=C.urlAfterRedirects}const J=new s2e(C.id,this.serializeUrl(C.extractedUrl),this.serializeUrl(C.urlAfterRedirects),C.targetSnapshot);i.next(J)}));if(p&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:J,extractedUrl:ue,source:me,restoredState:ye,extras:xe}=c,Le=new JE(J,this.serializeUrl(ue),me,ye);i.next(Le);const Be=AG(ue,this.rootComponentType).snapshot;return Qt(o={...c,targetSnapshot:Be,urlAfterRedirects:ue,extras:{...xe,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=c.rawUrl,c.resolve(null),We}),No(c=>{const u=new a2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot);this.triggerEvent(u)}),Ie(c=>o={...c,guards:D2e(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),function F2e(t,n){return Fn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:a}}=e;return 0===a.length&&0===s.length?Qt({...e,guardsResult:!0}):function H2e(t,n,e,i){return An(t).pipe(Fn(o=>function X2e(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?Qt(s.map(c=>{const u=Yz(n)??o,p=Wv(c,u);return eg(function N2e(t){return t&&Kz(t.canDeactivate)}(p)?p.canDeactivate(t,n,e,i):u.runInContext(()=>p(t,n,e,i))).pipe(Na())})).pipe(Pv()):Qt(!0)}(o.component,o.route,e,n,i)),Na(o=>!0!==o,!0))}(a,i,o,t).pipe(Fn(c=>c&&function I2e(t){return"boolean"==typeof t}(c)?function V2e(t,n,e,i){return An(n).pipe(Vh(o=>R1(function U2e(t,n){return null!==t&&n&&n(new h2e(t)),Qt(!0)}(o.route.parent,i),function G2e(t,n){return null!==t&&n&&n(new m2e(t)),Qt(!0)}(o.route,i),function j2e(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(a=>function L2e(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(a)).filter(a=>null!==a).map(a=>up(()=>Qt(a.guards.map(u=>{const p=Yz(a.node)??e,M=Wv(u,p);return eg(function P2e(t){return t&&Kz(t.canActivateChild)}(M)?M.canActivateChild(i,t):p.runInContext(()=>M(i,t))).pipe(Na())})).pipe(Pv())));return Qt(s).pipe(Pv())}(t,o.path,e),function Y2e(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Qt(!0);const o=i.map(s=>up(()=>{const a=Yz(n)??e,c=Wv(s,a);return eg(function W2e(t){return t&&Kz(t.canActivate)}(c)?c.canActivate(n,t):a.runInContext(()=>c(n,t))).pipe(Na())}));return Qt(o).pipe(Pv())}(t,o.route,e))),Na(o=>!0!==o,!0))}(i,s,t,n):Qt(c)),Ie(c=>({...e,guardsResult:c})))})}(this.ngModule.injector,c=>this.triggerEvent(c)),No(c=>{if(o.guardsResult=c.guardsResult,_b(c.guardsResult))throw TG(0,c.guardsResult);const u=new l2e(c.id,this.serializeUrl(c.extractedUrl),this.serializeUrl(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.triggerEvent(u)}),Ii(c=>!!c.guardsResult||(this.restoreHistory(c),this.cancelNavigationTransition(c,"",3),!1)),cq(c=>{if(c.guards.canActivateChecks.length)return Qt(c).pipe(No(u=>{const p=new c2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}),Ar(u=>{let p=!1;return Qt(u).pipe(function gve(t,n){return Fn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return Qt(e);let s=0;return An(o).pipe(Vh(a=>function _ve(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!UG(o)&&(s[Nz]=o.title),function bve(t,n,e,i){const o=function Mve(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return Qt({});const s={};return An(o).pipe(Fn(a=>function vve(t,n,e,i){const o=Yz(n)??i,s=Wv(t,o);return eg(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[a],n,e,i).pipe(Na(),No(c=>{s[a]=c}))),F5(1),lb(s),ll(a=>sq(a)?We:Hs(a)))}(s,t,n,i).pipe(Ie(a=>(t._resolvedData=a,t.data=zG(t,e).resolve,o&&UG(o)&&(t.data[Nz]=o.title),null)))}(a.route,i,t,n)),No(()=>s++),F5(1),Fn(a=>s===o.length?Qt(e):We))})}(this.paramsInheritanceStrategy,this.ngModule.injector),No({next:()=>p=!0,complete:()=>{p||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",2))}}))}),No(u=>{const p=new d2e(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(p)}))}),cq(c=>{const u=p=>{const M=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&M.push(this.configLoader.loadComponent(p.routeConfig).pipe(No(C=>{p.component=C}),Ie(()=>{})));for(const C of p.children)M.push(...u(C));return M};return Ph(u(c.targetSnapshot.root)).pipe(GE(),di(1))}),cq(()=>this.afterPreactivation()),Ie(c=>{const u=function v2e(t,n,e){const i=Gz(t,n._root,e?e._root:void 0);return new yG(i,n)}(this.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return o={...c,targetRouterState:u}}),No(c=>{this.currentUrlTree=c.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl),this.routerState=c.targetRouterState,"deferred"===this.urlUpdateStrategy&&(c.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,c),this.browserUrlTree=c.urlAfterRedirects)}),((t,n,e)=>Ie(i=>(new S2e(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,c=>this.triggerEvent(c)),No({next(){s=!0},complete(){s=!0}}),_z(()=>{s||a||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),ll(c=>{if(a=!0,SG(c)){EG(c)||(this.navigated=!0,this.restoreHistory(o,!0));const u=new QE(o.id,this.serializeUrl(o.extractedUrl),c.message,c.cancellationCode);if(i.next(u),EG(c)){const p=this.urlHandlingStrategy.merge(c.url,this.rawUrlTree),M={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ZG(o.source)};this.scheduleNavigation(p,"imperative",null,M,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const u=new MG(o.id,this.serializeUrl(o.extractedUrl),c,o.targetSnapshot??void 0);i.next(u);try{o.resolve(this.errorHandler(c))}catch(p){o.reject(p)}}return We}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const c={...s};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(o.state=c)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(rq),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:c,preserveFragment:u}=i,p=o||this.routerState.root,M=u?this.currentUrlTree.fragment:a;let C=null;switch(c){case"merge":C={...this.currentUrlTree.queryParams,...s};break;case"preserve":C=this.currentUrlTree.queryParams;break;default:C=s||null}return null!==C&&(C=this.removeEmptyProps(C)),e2e(p,this.currentUrlTree,e,C,M??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=_b(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Lve(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new Kh(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let c,u,p;a?(c=a.resolve,u=a.reject,p=a.promise):p=new Promise((J,ue)=>{c=J,u=ue});const M=++this.navigationId;let C;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),C=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):C=0,this.setTransition({id:M,targetPageId:C,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:c,reject:u,promise:p,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),p.catch(J=>Promise.reject(J))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new QE(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:function(){return KG()},providedIn:"root"}),t})();function ZG(t){return"imperative"!==t}let Nv=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ae,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(jd),Rs("tabindex"),G(Ws),G(wt))},t.\u0275dir=je({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&be("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),pq=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ae,this.subscription=e.events.subscribe(s=>{s instanceof Kh&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,a){return!!(0!==e||i||o||s||a||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(jd),G(G_))},t.\u0275dir=je({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&be("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&bn("target",i.target)("href",i.href,wl)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[wn]}),t})(),hq=(()=>{class t{constructor(e,i,o,s,a,c){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=a,this.linkWithHref=c,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Je,this.routerEventsSubscription=e.events.subscribe(u=>{u instanceof Kh&&this.update()})}ngAfterContentInit(){Qt(this.links.changes,this.linksWithHrefs.changes,Qt(null)).pipe(Re()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=An(e).pipe(Re()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function kve(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(G(Ts),G(wt),G(Ws),G(Gn),G(Nv,8),G(pq,8))},t.\u0275dir=je({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Nv,5),Jn(o,pq,5)),2&e){let s;ft(s=mt())&&(i.links=s),ft(s=mt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[wn]}),t})();class JG{}let Rve=(()=>{class t{constructor(e,i,o,s,a){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Ii(e=>e instanceof Kh),Vh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=aT(s.providers,e,`Route: ${s.path}`));const a=s._injector??e,c=s._loadedInjector??a;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(a,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(c,s.children??s._loadedRoutes))}return An(o).pipe(Re())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Qt(null);const s=o.pipe(Fn(a=>null===a?Qt(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??e,a.routes))));return i.loadComponent&&!i._loadedComponent?An([s,this.loader.loadComponent(i)]).pipe(Re()):s})}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ts),Ve(Qk),Ve(rt),Ve(JG),Ve(uq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fq=new Mt("");let QG=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof JE?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Kh&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof vG&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new vG(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){_c()},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function $v(t,n){return{\u0275kind:t,\u0275providers:n}}function mq(t){return[{provide:dq,multi:!0,useValue:t}]}function tU(){const t=Yi(Jo);return n=>{const e=t.get(Pm);if(n!==e.components[0])return;const i=t.get(Ts),o=t.get(nU);1===t.get(gq)&&i.initialNavigation(),t.get(iU,null,si.Optional)?.setUpPreloading(),t.get(fq,null,si.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const nU=new Mt("",{factory:()=>new ae}),gq=new Mt("",{providedIn:"root",factory:()=>1});const iU=new Mt("");function Pve(t){return $v(0,[{provide:iU,useExisting:Rve},{provide:JG,useExisting:t}])}const oU=new Mt("ROUTER_FORROOT_GUARD"),Nve=[av,{provide:cG,useClass:V5},{provide:Ts,useFactory:KG},Uz,{provide:jd,useFactory:function eU(t){return t.routerState.root},deps:[Ts]},uq];function $ve(){return new D6("Router",Ts)}let hS=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Nve,[],mq(e),{provide:oU,useFactory:Vve,deps:[[Ts,new os,new G0]]},{provide:cS,useValue:i||{}},i?.useHash?{provide:G_,useClass:eee}:{provide:G_,useClass:i$},{provide:fq,useFactory:()=>{const t=Yi(Ts),n=Yi(dte),e=Yi(cS);return e.scrollOffset&&n.setOffset(e.scrollOffset),new QG(t,n,e)}},i?.preloadingStrategy?Pve(i.preloadingStrategy).\u0275providers:[],{provide:D6,multi:!0,useFactory:$ve},i?.initialNavigation?Gve(i):[],[{provide:rU,useFactory:tU},{provide:Jk,multi:!0,useExisting:rU}]]}}static forChild(e){return{ngModule:t,providers:[mq(e)]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(oU,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[iq]}),t})();function Vve(t){return"guarded"}function Gve(t){return["disabled"===t.initialNavigation?$v(3,[{provide:rv,multi:!0,useFactory:()=>{const n=Yi(Ts);return()=>{n.setUpLocationChangeListener()}}},{provide:gq,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?$v(2,[{provide:gq,useValue:0},{provide:rv,multi:!0,deps:[Jo],useFactory:n=>{const e=n.get(JQ,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const a=n.get(Ts),c=n.get(nU);(function o(s){n.get(Ts).events.pipe(Ii(c=>c instanceof Kh||c instanceof QE||c instanceof MG),Ie(c=>c instanceof Kh||c instanceof QE&&(0===c.code||1===c.code)&&null),Ii(c=>null!==c),di(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),a.afterPreactivation=()=>(s(!0),i||c.closed?Qt(void 0):c),a.initialNavigation()}))}}]).\u0275providers:[]]}const rU=new Mt(""),sU=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class Bv{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new Je,this.events=new Je}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new fo(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let Oo=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class fo{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ae,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class fS{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(qt,wi){this.definitions=wi,this.val=qt};function e(qt){return wi=>new n(wi,qt)}n.prototype.from=function(qt){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(qt),this.origin||this.throwUnsupportedUnitError(qt),this},n.prototype.to=function(qt){if(!this.origin)throw new Error(".to must be called after .from");let wi;return this.destination=this.getUnit(qt),this.destination||this.throwUnsupportedUnitError(qt),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(wi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(wi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(wi=this.definitions[this.origin.system].transform(wi)),void 0!==this.destination.unit.anchor_shift&&(wi+=this.destination.unit.anchor_shift),Object.assign({value:wi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(qt){if(!this.origin)throw new Error(".toBest must be called after .from");return qt=Object.assign({exclude:[],cutOffNumber:1},qt),this.list().filter(wi=>!qt.exclude.includes(wi.unit)&&this.describe(wi.unit).system===this.origin.system).reduce((wi,Vi)=>{const ln=this.to(Vi.unit);return!wi||ln.value>=qt.cutOffNumber&&ln.value{if(this.definitions[Vi][qt])return{abbr:qt,system:Vi,unit:this.definitions[Vi][qt]}}).filter(Vi=>void 0!==Vi);return Array.isArray(wi)?wi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(qt=>this.describe(qt))},n.prototype.throwUnsupportedUnitError=function(qt){throw new Error("Unsupported unit "+qt)},n.prototype.describe=function(qt){if(!qt)throw new Error("You must select a unit");const wi=this.getUnit(qt);return{unit:wi.abbr,system:wi.system,singular:wi.unit.name.singular,plural:wi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(qt=>Object.keys(this.definitions[qt]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:qt=>1*qt,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:qt=>1*qt,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),a=e({metric:{baseUnit:"m2",transform:qt=>10.7639*qt,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:qt=>1*qt/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),c=e({metric:{baseUnit:"c",transform:qt=>1*qt,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),u=e({metric:{baseUnit:"a",transform:qt=>1*qt,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),p=e({bits:{baseUnit:"b",transform:qt=>1*qt/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:qt=>8*qt,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),M=e({metric:{baseUnit:"ea",transform:qt=>1*qt,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),C=e({metric:{baseUnit:"J",transform:qt=>1*qt,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),J=e({metric:{baseUnit:"N",transform:qt=>1*qt/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:qt=>4.44822*qt,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),ue=e({metric:{baseUnit:"Hz",transform:qt=>1*qt,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),me=e({metric:{baseUnit:"lx",transform:qt=>1*qt/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:qt=>10.76391*qt,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),ye=e({metric:{baseUnit:"m",transform:qt=>3.28084*qt,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:qt=>1*qt/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),xe=e({metric:{baseUnit:"g",transform:qt=>1*qt/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:qt=>453.592*qt,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),Le=e({metric:{baseUnit:"s/m",transform:qt=>.3048*qt,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:qt=>1*qt/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Be=e({metric:{baseUnit:"ppm",transform:qt=>1e-6*qt,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),Ge=e({metric:{baseUnit:"W",transform:qt=>1*qt,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Qe=e({metric:{baseUnit:"kPa",transform:qt=>.00014503768078*qt,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:qt=>1*qt/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),ht=e({metric:{baseUnit:"VARh",transform:qt=>1*qt,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wt=e({metric:{baseUnit:"VAR",transform:qt=>1*qt,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),Vt=e({metric:{baseUnit:"N",transform:qt=>1*qt/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:qt=>1.609344*qt,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),kt=e({metric:{baseUnit:"C",transform:qt=>qt/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:qt=>5/9*(qt-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),Sn=e({metric:{baseUnit:"s",transform:qt=>1*qt,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),$n=e({metric:{baseUnit:"V",transform:qt=>1*qt,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),Ci=e({metric:{baseUnit:"l",transform:qt=>33.8140226*qt,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:qt=>1*qt/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Wi=e({metric:{baseUnit:"l/s",transform:qt=>33.8140227*qt,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:qt=>1*qt/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=a,t.charge=c,t.current=u,t.digital=p,t.each=M,t.energy=C,t.force=J,t.frequency=ue,t.illuminance=me,t.length=ye,t.mass=xe,t.pace=Le,t.partsPer=Be,t.power=Ge,t.pressure=Qe,t.reactiveEnergy=ht,t.reactivePower=Wt,t.speed=Vt,t.temperature=kt,t.time=Sn,t.voltage=$n,t.volume=Ci,t.volumeFlowRate=Wi},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let mS=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"stripHtml",type:t,pure:!0}),t})();function Yve(t,n){if(1&t){const e=Ye();h(0,"div",4)(1,"div",5),y(2,"\xa0"),g(),h(3,"button",6),be("click",function(){return Se(e),Ee(oe().performAction())}),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),_e(Ae(5,1,e.data.action))}}let jve=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(G(yE),G(vE))},t.\u0275cmp=lt({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),y(2),ve(3,"stripHtml"),g(),h(4,"div",2),y(5),ve(6,"stripHtml"),g(),de(7,Yve,6,3,"div",3),g()),2&e&&(m(2),_e(Ae(3,3,i.data.title)),m(3),_e(Ae(6,5,i.data.message)),m(2),A("ngIf",i.data.action))},dependencies:[Zt,dn,Un,un,op,ci,xn,mS,zn],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),Xve=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G(vE))},t.\u0275cmp=lt({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-icon"),y(2,"info"),g(),h(3,"div",1),y(4),g()()),2&e&&(m(4),It(" ",i.text," "))},dependencies:[dn,Un,un,ci,Kn],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})(),Fv=(()=>{class t{constructor(){}transform(e){const i=e.lastIndexOf(".");return i>0?e.substring(i+1):e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"sensorFieldFormatter",type:t,pure:!0}),t})(),_0=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Speed="Sensor.Speed",t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),Xd=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===b0.Status.Level&&(o===Oo.DoorWindow||o===Oo.DoorLock)||i===_0.DoorWindow)return+e>0?"open":"closed";if(i===b0.Status.Level)return+e>0?"on":"off";if(i===_0.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let a;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case _0.Temperature:a=this.yot.preferences.units.temperature,"F"===a&&(s=0),e=this.yot.converters.temperature(e).from("C").to(a).value;break;case _0.Meter.Watts:a=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(a).value;break;case _0.Meter.WattHours:a=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(a).value;break;case _0.Speed:a=this.yot.preferences.units.speed,e=this.yot.converters.speed(e).from("km/h").to(a).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo,16))},t.\u0275pipe=ji({name:"sensorValueFormatter",type:t,pure:!0}),t})();function _q(...t){return 1===(t=Z9(t)).length?Ho(t[0]):new O(function Kve(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),lU="ngStorage",cU=new Mt("localStorageIDBDBName",{providedIn:"root",factory:()=>lU}),uU=new Mt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),pU="localStorage",hU=new Mt("localStorageIDBStoreName",{providedIn:"root",factory:()=>pU}),mU=new Mt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),gU="indexedDB is not working";class _U extends Error{constructor(){super(...arguments),this.message=gU}}class Jve extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let Mq=(()=>{class t{constructor(e=lU,i=pU,o=1,s=!0){this.database=new J4(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(Fn(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(Ie(()=>s.result))}),Na())}get(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.get(e);return s.pipe(Ie(()=>{if(null!=a.result)return!this.noWrap&&"object"==typeof a.result&&this.wrapIndex in a.result&&null!=a.result[this.wrapIndex]?a.result[this.wrapIndex]:a.result}))}),Na())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(Fn(o=>{const{store:s,events:a}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),a.pipe(lb(void 0))}),Na())}delete(e){return this.transaction("readwrite").pipe(Fn(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(lb(void 0))}),Na())}clear(){return this.transaction("readwrite").pipe(Fn(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(lb(void 0))}),Na())}keys(){return this.transaction("readonly").pipe(Na(),Fn(e=>{const{store:i}=e,o=i.openKeyCursor();return _q([Uo(o,"success").pipe(kI(()=>null!==o.result),Ie(()=>o.result.key.toString()),No(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(Fn(i=>{const{store:o,events:s}=i,a=o.getKey(e);return s.pipe(Ie(()=>void 0!==a.result))}),Na())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new _U)}this.createStore(e),_q([Uo(e,"success"),this.listenError(e)]).pipe(Na()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new _U)}})}createStore(e){Uo(e,"upgradeneeded").pipe(Na()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(Fn(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(c){return Hs(c)}return Qt({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return Uo(e,"error").pipe(Fn(i=>Hs(i.target.error)))}listenTransactionEvents(e){return _q([Uo(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(Ve(cU),Ve(hU),Ve(uU),Ve(mU))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gS=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return Qt(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return Hs(s)}return Qt(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return Hs(new Jve);try{o=JSON.stringify(i)}catch(a){return Hs(a)}try{localStorage.setItem(this.prefixKey(e),o)}catch(a){return Hs(a)}return Qt(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),Qt(void 0)}clear(){return localStorage.clear(),Qt(void 0)}keys(){return new O(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return Qt(this.memoryStorage.size)}get(e){return Qt(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),Qt(void 0)}delete(e){return this.memoryStorage.delete(e),Qt(void 0)}clear(){return this.memoryStorage.clear(),Qt(void 0)}keys(){return An(this.memoryStorage.keys())}has(e){return Qt(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),eOe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:function(e){let i=null;return i=e?new e:function Qve(t,n,e,i,o,s){try{if(Pl(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new Mq(e,i,o,s);if(Pl(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new gS(n)}catch{}return new _S}(Ve(Za),Ve(bq),Ve(cU),Ve(hU),Ve(uU),Ve(mU)),i},providedIn:"root"}),t})();class bU extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let nOe=(()=>{class t{constructor(e,i=new aU,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof Mq?"indexedDB":this.database instanceof gS?"localStorage":this.database instanceof _S?"memory":"unknown"}get backingStore(){return this.database instanceof Mq?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof gS?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),Fn(o=>null==o?Qt(void 0):i?this.jsonValidator.validate(o,i)?Qt(o):Hs(new bU):Qt(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?Hs(new bU):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),No(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),No(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),No(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new J4(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return ll(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===gU){try{this.database="getItem"in localStorage?new gS(this.LSPrefix):new _S}catch{this.database=new _S}return e()}return Hs(i)})}}return t.\u0275fac=function(e){return new(e||t)(Ve(eOe),Ve(aU),Ve(bq))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class iOe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new oOe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class oOe{constructor(n,e,i,o){this.type=n,this.module=e?new fS(e):null,this.data=i,this.configuration=o}}var ul=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(ul||(ul={})),ul))();let MU=(()=>{class t{constructor(){this.layoutEvents=new Je,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ae,this.onDashboardRemoved=new ae,this.onDashboardWidgetAdded=new ae,this.onDashboardWidgetRemoved=new ae}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new iOe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,a){let c;const u=this.getDashboard(e);return u&&(c=u.addWidget(i,o,s,a),this.onDashboardWidgetAdded.next({dashboard:u,widget:c})),c}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class rOe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class vU{constructor(){this.Modules=[]}}class sOe{constructor(){this.Properties=[],this.Properties=[]}}var tg=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(tg||(tg={})),tg))();class OU{constructor(){this.Address=0,this.Features=[],this.Type="csharp"}}class aOe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new yU),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class yU{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var Aa=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode",t[t.ContextCode=2]="ContextCode"}(Aa||(Aa={})),Aa))();let Ht=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,ParameterDelete:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterDelete/${n}/${e}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"},Widgets:{List:"HomeAutomation.HomeGenie/Config/Widgets.List",Add:n=>`HomeAutomation.HomeGenie/Config/Widgets.Add/${encodeURIComponent(n)}`,Delete:n=>`HomeAutomation.HomeGenie/Config/Widgets.Delete/${encodeURIComponent(n)}`,Save:(n,e)=>`HomeAutomation.HomeGenie/Config/Widgets.Save/${n}/${encodeURIComponent(e)}`,Import:"HomeAutomation.HomeGenie/Config/Widgets.Import",Export:n=>`HomeAutomation.HomeGenie/Config/Widgets.Export/${encodeURIComponent(n)}`,Parse:"HomeAutomation.HomeGenie/Config/Widgets.Parse"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Implements:n=>`HomeAutomation.HomeGenie/Automation/Programs.Implements/${n}`,Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Qn(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t.DataProcessing={Filters:{Series:{DataFilter:(n,e)=>`${e.dataApi}/${e.dataFilter}/${n}/${e.field}/${e.rangeStart}/${e.rangeEnd}/${e.chartWidth}`}}},t})(),gp=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const lOe=["optionsHandler"];function cOe(t,n){1&t&&Fe(0,"app-module-options",12,13),2&t&&A("module",oe(2).module)}function dOe(t,n){1&t&&Fe(0,"app-program-options",12,13),2&t&&A("module",oe(2).module)}function uOe(t,n){if(1&t&&(h(0,"div",10),de(1,cOe,2,1,"app-module-options",11),de(2,dOe,2,1,"app-program-options",11),g()),2&t){const e=oe();m(1),A("ngIf","program"!==e.module.type),m(1),A("ngIf","program"===e.module.type)}}function pOe(t,n){1&t&&(h(0,"div",14)(1,"div",15),y(2,"OFFLINE"),g()())}function hOe(t,n){1&t&&Fe(0,"mat-spinner",16)}const fOe=function(t){return{display:t}};let _p=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Oo)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(lOe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),h(5,"mat-icon"),y(6,"tune"),g()()(),de(7,uOe,3,2,"div",3),de(8,pOe,3,0,"div",4),h(9,"mat-dialog-actions",5),de(10,hOe,1,0,"mat-spinner",6),h(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),ve(15,"translate"),g(),h(16,"button",9),be("click",function(s){return i.onApplyClick(s)}),y(17),ve(18,"translate"),g()()()),2&e&&(m(4),_e(i.module.name),m(3),A("ngIf",i.module.isOnline),m(1),A("ngIf",!i.module.isOnline),m(2),A("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),m(3),_e(i.optionsHandler&&i.optionsHandler.isChanged?Ae(14,7,"cancel"):Ae(15,9,"close")),m(3),A("ngStyle",kn(13,fOe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),m(1),_e(Ae(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function mOe(t,n){if(1&t){const e=Ye();h(0,"mat-option",23),be("onSelectionChange",function(o){return Se(e),Ee(oe(4).onDashboardSelectionChange(o))}),y(1),g()}if(2&t){const e=n.$implicit;A("value",e),m(1),_e(e.name)}}function gOe(t,n){if(1&t&&(h(0,"div",18),Fe(1,"app-dynamic-widget",19),h(2,"mat-form-field",20)(3,"mat-label"),y(4,"Add to dashboards"),g(),h(5,"mat-select",21),de(6,mOe,2,2,"mat-option",22),g()()()),2&t){const e=oe(3);m(1),A("widget",e.notification.data.widget),m(4),A("ngModel",e.dashboardSelection),m(1),A("ngForOf",e.yot.dashboardService.dashboards)}}function _Oe(t,n){if(1&t&&(h(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);A("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),m(2),_e(Ae(3,3,"settings"))}}function bOe(t,n){if(1&t){const e=Ye();h(0,"button",25),be("click",function(){return Se(e),Ee(oe(3).onProgramDisableClick())}),h(1,"span"),y(2),ve(3,"translate"),g()()}2&t&&(A("disabled",oe(3).isLoading),m(2),_e(Ae(3,2,"disable_program")))}function MOe(t,n){if(1&t&&(h(0,"button",24)(1,"span"),y(2),ve(3,"translate"),g()()),2&t){const e=oe(3);A("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),m(2),_e(Ae(3,3,"settings"))}}function vOe(t,n){if(1&t&&(h(0,"div",14),de(1,gOe,7,3,"div",15),de(2,_Oe,4,5,"button",16),de(3,bOe,4,4,"button",17),de(4,MOe,4,5,"button",16),g()),2&t){const e=oe(2);m(1),A("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),m(1),A("ngIf",e.notification.hasOption("module_configure")),m(1),A("ngIf",e.notification.hasOption("program_disable")),m(1),A("ngIf",e.notification.hasOption("program_configure"))}}function OOe(t,n){1&t&&(h(0,"div",26)(1,"small",27),y(2,"Program disabled"),g()())}function yOe(t,n){if(1&t&&(hn(0),de(1,vOe,5,4,"div",12),de(2,OOe,3,0,"div",13),mn()),2&t){const e=oe();m(1),A("ngIf",e.currentProgram.IsEnabled),m(1),A("ngIf",!e.currentProgram.IsEnabled)}}let AU=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(a=>{if(console.log(a),a)switch(a.request){case"program_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(a=>a.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new vq;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(Ht.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo),G(Hd),G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1),ve(2,"stripHtml"),g(),h(3,"div",1)(4,"small")(5,"span",2),y(6,"PROGRAM"),g(),y(7,"\xa0"),h(8,"strong"),y(9),g()(),h(10,"small",3),y(11),ve(12,"amTimeAgo"),g()(),h(13,"div",4)(14,"div",5)(15,"p",6),y(16),ve(17,"stripHtml"),g()(),de(18,yOe,3,2,"ng-container",7),g(),h(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),y(22,"close"),g(),y(23,"\xa0 "),h(24,"span"),y(25),ve(26,"translate"),g()(),Fe(27,"div",10),h(28,"button",11),be("click",function(){return i.goPrevious()}),h(29,"mat-icon"),y(30,"skip_previous"),g()(),y(31),h(32,"button",11),be("click",function(){return i.goNext()}),h(33,"mat-icon"),y(34,"skip_next"),g()()()),2&e&&(m(1),_e(Ae(2,10,i.notification.title)),m(8),_e(i.currentProgram.Address),m(2),_e(Ae(12,12,i.notification.date)),m(5),_e(Ae(17,14,i.notification.message)),m(2),A("ngIf",i.notification.options.length>0&&i.currentProgram),m(7),_e(Ae(26,16,"close")),m(3),A("disabled",!i.canGoPrevious),m(3),no(" ",i.currentIndex+1," / ",i.total," "),m(1),A("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class vq{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let AOe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ae,this.disable=!0,this.reloadPrograms=new ae}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(AU,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,a;function c(u,p){let M;if(isNaN(u)&&isNaN(p)&&"number"==typeof u&&"number"==typeof p||u===p)return!0;if("function"==typeof u&&"function"==typeof p||u instanceof Date&&p instanceof Date||u instanceof RegExp&&p instanceof RegExp||u instanceof String&&p instanceof String||u instanceof Number&&p instanceof Number)return u.toString()===p.toString();if(!(u instanceof Object&&p instanceof Object)||u.isPrototypeOf(p)||p.isPrototypeOf(u)||u.constructor!==p.constructor||u.prototype!==p.prototype||s.indexOf(u)>-1||a.indexOf(p)>-1)return!1;for(M in p){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1}for(M in u){if(p.hasOwnProperty(M)!==u.hasOwnProperty(M))return!1;if(typeof p[M]!=typeof u[M])return!1;switch(typeof u[M]){case"object":case"function":if(s.push(u),a.push(p),!c(u[M],p[M]))return!1;s.pop(),a.pop();break;default:if(u[M]!==p[M])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(Ve(x8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var I1=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(I1||(I1={})),I1))();let pr=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set",Delete:"Options.Delete"},t.DoorLock={Set:"DoorLock.Set"},t})(),b0=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",DoorLock:"Status.DoorLock",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})();if(null==window.utils){const t=window.utils={sensors:{},yot:null};Object.assign(t,{formatField:n=>(new Fv).transform(n.key),formatValue:n=>new Xd(t.yot).transform(n.value,n.key,Oo.Sensor,1)})}let yo=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=a,this.layoutService=c,this.dialog=u,this.snackBar=p,this.toolTip=M,this.adapters=[],this.modules=[],this.onModuleAdded=new ae,this.onModuleRemoved=new ae,this.onModuleEvent=new ae,this.onAdapterAdded=new ae,this.onConfigurationSaved=new ae,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{dashboard:"Dashboard",theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"km/h",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0,this.util={versionCompare:(J,ue,me)=>{const ye=me&&me.lexicographical||!1,xe=me&&me.zeroExtend||!0;let Le=(J||"0").split("."),Be=(ue||"0").split(".");function Ge(Qe){return(ye?/^\d+[A-Za-z\u03b1\xdf]*$/:/^\d+[A-Za-z\u03b1\xdf]?$/).test(Qe)}if(!Le.every(Ge)||!Be.every(Ge))return NaN;if(xe){for(;Le.lengthBe[Qe]?1:-1}return Le.length!=Be.length?-1:0}};const C=this;Object.defineProperty(window,"utils",{get:()=>({format:{fieldName:J=>(new Fv).transform(J.key),fieldValue:J=>new Xd(C).transform(J.value,J.key,Oo.Sensor,1)},filter:{stripHTML:J=>(new mS).transform(J)},get preferences(){return C.preferences},get convert(){return C.converters},ui:{notify:(J,ue,me)=>C.notify(J,ue,me),tooltip:(J,ue)=>C.toolTip.open(J,null,ue)}})})}get converters(){return self.converter||Oe}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},{verticalPosition:"top",duration:5e3},o);Object.assign(s,{data:{title:e,message:i,action:"close"}}),o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(jve,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(Xve,o)}connect(){const e=new ae,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),R1(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ae;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new Bv(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(a=>{a&&this.dashboardService.addDashboardWidget(s.name,a.type,this.getModuleByRef(a.module),a.data,a.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(a=>{(this.singleNodeMode||a.adapterId===s.id)&&(a.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ae,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new Bv(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ae,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:a=>i.next(a),error:a=>i.error(a),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ae;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ae;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ae;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=sU.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),Qn.locale(o)}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(Ve(nOe),Ve(cb),Ve(EE),Ve(MU),Ve(AOe),Ve(bS),Ve(e0),Ve(AE),Ve(AE))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var za=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(za||(za={})),za))();let ra=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport",SleepingStatus:"ZWaveNode.WakeUpSleepingStatus"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class zU{constructor(){this.groups=[]}}class CU{constructor(n,e){this.status=0,this.number=n,this.field=e}}class xU{constructor(){this.status=0}}let s1=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove",SoftReset:"HomeAutomation.ZWave/1/Controller.SoftReset",HardReset:"HomeAutomation.ZWave/1/Controller.HardReset",HealNetwork:"HomeAutomation.ZWave/1/Controller.HealNetwork"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:n=>`${n}/NodeInfo.Get`},Version:{Report:n=>`${n}/Version.Report/`}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class zOe{constructor(n){this.hg=n,this._isReady=0,this.onDiscoveryComplete=new ae,this.onDiscoveryStart=new ae,this.onNodeAddReady=new ae,this.onNodeAddStarted=new ae,this.onNodeAddDone=new ae,this.onNodeRemoveReady=new ae,this.onNodeRemoveStarted=new ae,this.onNodeRemoveDone=new ae,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if("HomeAutomation.ZWave"===e.event.Domain&&this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}else console.log("Controller.Status",e.event.Value);switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":this.isReady=!1;break;case"Complete":this.isReady=!0;break;case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next();break;case"NodeRemoveReady":this.onNodeRemoveReady.next()}}}),this.isReady=!0}get isReady(){return 0===this._isReady}set isReady(n){this._isReady+=n?-1:1,this._isReady<0&&(this._isReady=0)}softReset(){return this.hg.apiCall(s1.Master.Controller.SoftReset)}hardReset(){return this.hg.apiCall(s1.Master.Controller.HardReset)}healNetwork(){return this.hg.apiCall(s1.Master.Controller.HealNetwork)}discovery(){this.isReady=!1,this.onDiscoveryStart.next();const n=new ae;return this.hg.apiCall(s1.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const a=this.hg.getModuleId(s);return this.hg.yot.getModule(a,this.hg.id)}});this.onDiscoveryComplete.next(),this.isReady=!0,setTimeout(()=>{n.next(o),n.complete()})})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(s1.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(s1.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ae;return setTimeout(()=>{const i=n.field(ra.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(a=>({id:a,description:ra.classes[a]}));s.sort((a,c)=>parseInt(a.id,16)-parseInt(c.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ae;let i=null;return this.getDeviceInfo(n).subscribe(o=>{const s=[];if(o){let a=o.assocGroups.assocGroup;null==a.length&&(a=[a]),i=new zU,i.count=a.length,a.map(c=>{const u=+c["@number"];let p=n.field(ra.fields.Associations+"."+u);p||(n.field(ra.fields.Associations+"."+u,"None"),p=n.field(ra.fields.Associations+"."+u));const M=new CU(u,p);M.description=this.getLocaleText(c.description),M.max=+c["@maxNodes"],i.groups.push(M),s.push(this.getAssociationGroup(n,M))}),tp(s).subscribe({complete:()=>{e.next(i),e.complete()}})}else{const a=n.field(ra.fields.Associations+".Count")||{value:0};if(a){i=new zU,i.count=0==+a.value?1:+a.value;const c=n.field(ra.fields.Associations+".Max");c?i.max=+c.value:n.field(ra.fields.Associations+".Max",1);for(let u=0;u{e.next(i),e.complete()}})}}}),e}getAssociationGroup(n,e){const i=s1.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=s1.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=s1.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,R1(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ae,i=[];return n.fields.map(o=>{if(o.key.startsWith(ra.fields.ConfigVariables+".")){const a=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:a,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const a=s["@number"];let c=i.find(u=>u.number===a);null==c&&(c=new xU,i.push(c)),c.number=a,c.name=this.getLocaleText(s.name),c.description=this.getLocaleText(s.description),c.size=s["@size"],c.type={id:s["@type"],values:{from:0,to:65535}},c.field=c.field||new fo,c.type.values=Array.isArray(s.value)?s.value.map(u=>({from:parseInt(u["@from"],16),to:parseInt(u["@to"],16),unit:u["@unit"],description:this.getLocaleText(u.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,a)=>+s.number-+a.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=s1.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(Ie(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=s1.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,R1(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ae;if(null==n)return e.next(null),e.complete(),e;if(n.data(ra.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ra.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ra.fields.ManufacturerSpecific),o=n.field(ra.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${s1.Master.Db.GetDevice}/${i}/${s}`).subscribe(a=>{let c=JSON.parse(a.response.ResponseValue)[0];c&&c.ZWaveDevice?(c=c.ZWaveDevice,n.data(ra.DataCache.deviceInfo,c),e.next(c)):e.next(null),e.complete()})}else{this.isReady=!1;const s=s1.Node.Version.Report(this.hg.getModulePath(n));this.hg.apiCall(s).subscribe(a=>{this.hg.reloadModules().subscribe(c=>{this.discovery().subscribe(()=>{e.next(null),e.complete(),this.isReady=!0})})})}return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let Bo=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Statistics="statistics",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.DoorLock="door-lock",t.Shutter="shutter",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),So=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle",Implements:"Automation.Programs.Implements"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function COe(t,n){if(1&t&&(h(0,"div",2)(1,"mat-icon"),y(2,"edit_calendar"),g(),h(3,"h1",3),y(4),ve(5,"translate"),g(),h(6,"button",4),ve(7,"translate"),h(8,"mat-icon"),y(9,"close"),g(),y(10,"\xa0 "),g()()),2&t){const e=oe();m(4),_e(e.schedulerItem.Name?e.schedulerItem.Name:Ae(5,2,"scheduling_add_new_event")),m(2),vn("matTooltip",Ae(7,4,"close"))}}function xOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),y(2,"event_note"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_event")))}function TOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),y(2,"link"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"modules")))}function wOe(t,n){1&t&&(h(0,"div",15)(1,"mat-icon"),y(2,"bolt"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()),2&t&&(m(4),_e(Ae(5,1,"HOMEGENIE.schedule_action")))}function EOe(t,n){if(1&t){const e=Ye();h(0,"button",20),be("click",function(){return Se(e),oe(3),Ee(zt(3).next())}),h(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),h(5,"mat-icon"),y(6,"arrow_forward"),g()()}2&t&&(oe(3),A("disabled",!zt(7).isCompleted),m(2),_e(Ae(3,2,"modules")))}function SOe(t,n){if(1&t&&(hn(0),de(1,EOe,7,4,"button",19),mn()),2&t){oe(2);const e=zt(3);m(1),A("ngIf",e.selected!==e.steps.last)}}function DOe(t,n){if(1&t){const e=Ye();hn(0),h(1,"button",21),be("click",function(){return Se(e),oe(2),Ee(zt(3).previous())}),h(2,"mat-icon"),y(3,"arrow_back"),g(),y(4,"\xa0 "),h(5,"span"),y(6),ve(7,"translate"),g()(),h(8,"button",20),be("click",function(){return Se(e),oe(2),Ee(zt(3).next())}),h(9,"span"),y(10),ve(11,"translate"),g(),y(12,"\xa0 "),h(13,"mat-icon"),y(14,"arrow_forward"),g()(),mn()}if(2&t){oe(2);const e=zt(7);m(6),_e(Ae(7,3,"HOMEGENIE.schedule_event")),m(2),A("disabled",!e.isCompleted),m(2),_e(Ae(11,5,"HOMEGENIE.schedule_action"))}}function LOe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(){return Se(e),oe(3),Ee(zt(3).previous())}),h(1,"mat-icon"),y(2,"arrow_back"),g(),y(3,"\xa0 "),h(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"modules")))}function kOe(t,n){if(1&t){const e=Ye();hn(0),de(1,LOe,7,3,"button",22),h(2,"button",23),be("click",function(){Se(e),oe(2);const o=zt(7),s=zt(11),a=zt(15),c=oe();return o.applyChanges(),s.applyChanges(),a.applyChanges(),Ee(c.applyChanges())}),h(3,"mat-icon"),y(4,"save"),g(),y(5,"\xa0 "),h(6,"span"),y(7),ve(8,"translate"),g()(),mn()}if(2&t){oe(2);const e=zt(3),i=zt(7);m(1),A("ngIf",e.selected!==e.steps.first),m(1),A("disabled",!i.isCompleted),m(5),_e(Ae(8,3,"save"))}}function ROe(t,n){if(1&t&&(h(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),y(3),g(),de(4,SOe,2,1,"ng-container",1),de(5,DOe,15,7,"ng-container",1),de(6,kOe,9,5,"ng-container",1),g()()),2&t){oe();const e=zt(3);m(3),no(" ",e.selectedIndex+1," / ",e.steps.length," "),m(1),A("ngIf",0===e.selectedIndex),m(1),A("ngIf",1===e.selectedIndex),m(1),A("ngIf",2===e.selectedIndex)}}function IOe(t,n){if(1&t&&(hn(0),h(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),de(5,xOe,6,3,"ng-template",9),Fe(6,"app-scheduler-wizard-event",10,11),g(),h(8,"mat-step"),de(9,TOe,6,3,"ng-template",9),Fe(10,"app-scheduler-wizard-modules",10,12),g(),h(12,"mat-step"),de(13,wOe,6,3,"ng-template",9),Fe(14,"app-scheduler-wizard-script",10,13),g()()(),de(16,ROe,7,5,"mat-dialog-actions",14),mn()),2&t){const e=zt(7),i=oe();m(4),A("completed",e.isCompleted),m(2),A("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),A("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(4),A("adapter",i.adapter)("schedulerItem",i.schedulerItem),m(2),A("ngIf",!i.isLoading)}}function qOe(t,n){1&t&&(hn(0),h(1,"div",24)(2,"div",25),Fe(3,"mat-progress-bar",26),g()(),mn())}let TU=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new aOe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(Ht.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","false"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(de(0,COe,11,6,"div",0),de(1,IOe,17,8,"ng-container",1),de(2,qOe,4,0,"ng-container",1)),2&e&&(A("ngIf",!i.isLoading),m(1),A("ngIf",!i.isLoading),m(1),A("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class WOe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ae;return this.hg.apiCall(Ht.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var bb=4294967295;function wU(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function EU(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var Oq,yq,Aq,MS=(typeof process>"u"||"never"!==(null===(Oq=null==process?void 0:process.env)||void 0===Oq?void 0:Oq.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function SU(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((C-=65536)>>>10&1023|55296),C=56320|1023&C),s.push(C)}else s.push(c);s.length>=4096&&(a+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(a+=String.fromCharCode.apply(String,s)),a}var UOe=MS?new TextDecoder:null,YOe=MS?typeof process<"u"&&"force"!==(null===(Aq=null==process?void 0:process.env)||void 0===Aq?void 0:Aq.TEXT_DECODER)?200:0:bb,vS=function t(n,e){this.type=n,this.data=e},XOe=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),bp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return XOe(n,t),n}(Error),oye={type:-1,encode:function tye(t){if(t instanceof Date){var n=function eye(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function QOe(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,a=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,a),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),wU(o,4,n),i}(n)}return null},decode:function iye(t){var n=function nye(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:EU(n,4),nsec:n.getUint32(0)};default:throw new bp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},LU=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(oye)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>BOe){var o=SU(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),VOe(n,this.bytes,this.pos),this.pos+=o}else o=SU(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function $Oe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(a>=55296&&a<=56319&&s>12&15|224,n[o++]=a>>6&63|128):(n[o++]=a>>18&7|240,n[o++]=a>>12&63|128,n[o++]=a>>6&63|128)}n[o++]=63&a|128}else n[o++]=a}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=OS(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,a=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=DU(n,e,i),a=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(a,s),s},t}(),Cq=function(t,n){var i,o,s,a,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(p){return function(M){return function u(p){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&p[0]?o.return:p[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,p[1])).done)return s;switch(o=0,s&&(p=[2&p[0],s.value]),p[0]){case 0:case 1:s=p;break;case 4:return e.label++,{value:p[1],done:!1};case 5:e.label++,o=p[1],p=[0];continue;case 7:p=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===p[0]||2===p[0])){e=0;continue}if(3===p[0]&&(!s||p[1]>s[0]&&p[1]1||c(J,ue)})})}function c(J,ue){try{!function u(J){J.value instanceof Hv?Promise.resolve(J.value.v).then(p,M):C(s[0][2],J)}(i[J](ue))}catch(me){C(s[0][3],me)}}function p(J){c("next",J)}function M(J){c("throw",J)}function C(J,ue){J(ue),s.shift(),s.length&&c(s[0][0],s[0][1])}},gye=function(t){var n=typeof t;return"string"===n||"number"===n},xq=new DataView(new ArrayBuffer(0)),_ye=new Uint8Array(xq.buffer),Tq=function(){try{xq.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),RU=new Tq("Insufficient data"),bye=new hye,Mye=function(){function t(n,e,i,o,s,a,c,u){void 0===n&&(n=LU.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=bb),void 0===o&&(o=bb),void 0===s&&(s=bb),void 0===a&&(a=bb),void 0===c&&(c=bb),void 0===u&&(u=bye),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=a,this.maxExtLength=c,this.keyDecoder=u,this.totalPos=0,this.pos=0,this.view=xq,this.bytes=_ye,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=OS(n),this.view=function rye(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=OS(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=OS(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return Cq(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,a){function c(M){try{p(i.next(M))}catch(C){a(C)}}function u(M){try{p(i.throw(M))}catch(C){a(C)}}function p(M){M.done?s(M.value):function o(s){return s instanceof e?s:new e(function(a){a(s)})}(M.value).then(c,u)}p((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var a,c,u,p,M,J,ue;return Cq(this,function(me){switch(me.label){case 0:a=!1,me.label=1;case 1:me.trys.push([1,6,7,12]),e=kU(n),me.label=2;case 2:return[4,e.next()];case 3:if((i=me.sent()).done)return[3,5];if(u=i.value,a)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u);try{c=this.doDecodeSync(),a=!0}catch(ye){if(!(ye instanceof Tq))throw ye}this.totalPos+=this.pos,me.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return p=me.sent(),o={error:p},[3,12];case 7:return me.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:me.sent(),me.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(a){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,c]}throw J=(M=this).pos,ue=M.totalPos,new RangeError("Insufficient data in parsing ".concat(zq(M.headByte)," at ").concat(ue," (").concat(J," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return mye(this,arguments,function(){var o,s,a,c,u,p,M,C,J;return Cq(this,function(ue){switch(ue.label){case 0:o=e,s=-1,ue.label=1;case 1:ue.trys.push([1,13,14,19]),a=kU(n),ue.label=2;case 2:return[4,Hv(a.next())];case 3:if((c=ue.sent()).done)return[3,12];if(u=c.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(u),o&&(s=this.readArraySize(),o=!1,this.complete()),ue.label=4;case 4:ue.trys.push([4,9,,10]),ue.label=5;case 5:return[4,Hv(this.doDecodeSync())];case 6:return[4,ue.sent()];case 7:return ue.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((p=ue.sent())instanceof Tq))throw p;return[3,10];case 10:this.totalPos+=this.pos,ue.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return M=ue.sent(),C={error:M},[3,19];case 14:return ue.trys.push([14,,17,18]),c&&!c.done&&(J=a.return)?[4,Hv(J.call(a))]:[3,16];case 15:ue.sent(),ue.label=16;case 16:return[3,18];case 17:if(C)throw C.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new bp("Unrecognized type byte: ".concat(zq(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var a=s[s.length-1];if(0===a.type){if(a.array[a.position]=e,a.position++,a.position!==a.size)continue e;s.pop(),e=a.array}else{if(1===a.type){if(!gye(e))throw new bp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new bp("The key __proto__ is not allowed");a.key=e,a.type=2;continue e}if(a.map[a.key]=e,a.readCount++,a.readCount!==a.size){a.key=null,a.type=1;continue e}s.pop(),e=a.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new bp("Unrecognized array type byte: ".concat(zq(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new bp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new bp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new bp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthYOe?function jOe(t,n,e){var i=t.subarray(n,n+e);return UOe.decode(i)}(this.bytes,o,n):DU(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new bp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw RU;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new bp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function NOe(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=EU(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),IU={},$a=(()=>(function(t){t[t.Success=200]="Success"}($a||($a={})),$a))();let e3=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ae,this.onModuleCommand=new ae,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new WOe(this),this._zwaveAdapter=new zOe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ae,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===$a.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address),this._modules.push(a);const u=a.Domain+t.yotAddressSeparator+a.Address;let p=this.yot.getModule(u,this.id);null==p&&(p=this.yot.addModule(new Bv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),p.name=a.Name,p.description=a.Description,p.type=this.getModuleType(a).toString(),a.Properties.forEach(M=>{p.field(M.Name,M.Value,new Date(M.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",a)}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,this.loadPrograms().subscribe(c=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(Ht.SystemConfig.System.Info).subscribe({next:u=>{this.systemInfo=u.response,e.next(null),e.complete()},error:u=>e.error(u)})},c=>e.error(c))},a=>e.error(a))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ae;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ae;switch(e){case So.Automation.Programs.List:this.loadPrograms().subscribe({next:a=>o.next(a),error:a=>o.error(a)});break;case So.Automation.Scenes.List:this.loadPrograms().subscribe({next:a=>{o.next(a.filter(c=>{if(!c.IsEnabled)return;const u=this.getModule(`${c.Domain}${t.yotAddressSeparator}${c.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?c:void 0}).map(c=>({id:`${c.Address}`,group:c.Group,name:c.Name,description:c.Description}))),o.complete()},error:a=>o.error(a)});break;case So.Automation.Programs.Implements:this.apiCall(Ht.Automation.Programs.Implements(i)).subscribe(a=>{o.next(a.response.map(c=>({providerId:c.Program.Address,name:c.Program.Name,interface:c.ImplementedInterface.Identifier,apiUrl:c.ImplementedInterface.ApiUrl,options:c.ImplementedInterface.Options}))),o.complete()},a=>o.error(a));break;case So.Automation.Programs.Toggle:case So.Automation.Scenes.Toggle:return this.apiCall(Ht.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case So.Automation.Scheduling.Enable:return this.apiCall(Ht.Automation.Scheduling.Enable(i.id));case So.Automation.Scheduling.Disable:return this.apiCall(Ht.Automation.Scheduling.Disable(i.id));case So.Automation.Scheduling.Delete:return this.apiCall(Ht.Automation.Scheduling.Delete(i.id));case So.Automation.Scheduling.List:this.apiCall(Ht.Automation.Scheduling.List).subscribe(a=>{const c=[];a.response.forEach(u=>{const p=u.BoundDevices.map(J=>J.toLowerCase()),M=u.BoundModules.map(J=>this.yot.getModule(this.getModuleId(J),this.id)).filter(J=>{if(J)return J});let C=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(C=C&&p.indexOf(i.type)>=0),C&&c.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:M,moduleTypes:p,hasScript:u.Script&&u.Script.length>0})}),o.next(c),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ListOccurrences:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.ModuleUpdate:this.apiCall(Ht.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(a=>{o.next(a.response),o.complete()},a=>o.error(a));break;case So.Automation.Scheduling.SolarTimes:this.apiCall(Ht.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(a=>{o.next(this.mapScheduleListToYot(a.response,i.startTimestamp)[0]),o.complete()},a=>o.error(a));break;case So.Logging.Field.Get:this.apiCall(Ht.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(a=>{const c=a.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(c),o.complete()},a=>{o.error(a)});break;case So.Modules.Info.Set:const s={name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)};this.apiCall(Ht.Config.Modules.UpdateInfo(this.getModulePath(i.module)),s).subscribe(a=>{const c=this.getModule(i.module.id);c&&(c.Name=s.name,c.Description=s.description,c.DeviceType=s.type),o.next(null),o.complete()},a=>{o.error(a)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ae;switch(i){case pr.Options.Get:return e.type===Oo.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case pr.Options.Set:return this.apiCall(Ht.Config.Modules.ParameterSet(this.getModulePath(e)),o);case pr.Options.Delete:return this.apiCall(Ht.Config.Modules.ParameterDelete(this.getModulePath(e),o));case pr.Statistics.Field.Get:const c=o,p=(c.dataApi&&c.dataFilter?Ht.DataProcessing.Filters.Series.DataFilter:Ht.Config.Modules.StatisticsGet)(this.getModulePath(e),c);return this.apiCall(p).subscribe(M=>{if(M.response&&M.response.History){const J=M.response.History.map(ue=>({x:ue.UnixTimestamp,y:ue.Value}));s.next(J),s.complete()}else s.error(M)},M=>{s.error(M)}),s;case pr.Security.Events.List:return this.apiCall(Ht.Config.Groups.List).subscribe(M=>{this._groups=M.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(C=>{if(200===C.code){const J=C.response.map(ue=>{const me=this.yot.getModule(`${ue.Domain}${t.yotAddressSeparator}${ue.Address}`,this.id),ye=new fo(ue.Parameter,ue.Value,new Date(ue.Timestamp).getTime()),xe=this.getModuleGroups(me);return{group:xe.length>0?xe[0].Name:"Default",module:me,field:ye}});s.next(J),s.complete()}else s.error(C)},C=>{s.error(C)})},M=>{s.error(M)}),s}null==o&&(o="");let a=!1;if(e.type===Oo.Program){const c=this.getModule(e.id);if(!c)return;"homegenie/generic/program"===this.getModuleWidget(c)&&(a=!0)}return a?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(Ht.Automation.Command(i,o))):(this.onModuleCommand.next({module:e,command:i,options:o}),this.apiCall(`${this.getModulePath(e)}/${i}/${o}`))}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:Bo.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:Bo.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(c=>{const u=e.field(`Conditions.Forecast.${c}.Weekday`),p=e.field(`Conditions.Forecast.${c}.Day`),M=e.field(`Conditions.Forecast.${c}.Month`);return{date:u?`${u.value}, ${p?.value} ${M?.value}`:"",icon:e.field(`Conditions.Forecast.${c}.IconType`),description:e.field(`Conditions.Forecast.${c}.Description`),temperature:e.field(`Conditions.Forecast.${c}.Temperature`),minC:e.field(`Conditions.Forecast.${c}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${c}.Temperature.Max`)}});let a={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(_0.Temperature),pressureMb:e.field(_0.Pressure),wind:{speedKph:e.field(_0.Wind.Speed),direction:e.field(_0.Wind.Direction)},precipitation:{snowMm:e.field(_0.Precipitation.Snow),rainMm:e.field(_0.Precipitation.Rain)}},forecast:s};return{type:Bo.WeatherForecast,value:a};case"homegenie/generic/securitysystem":return{type:Bo.AlarmSystem};case"homegenie/generic/switch":return{type:Bo.Switch};case"homegenie/generic/light":return{type:Bo.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:Bo.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:Bo.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}};case"homegenie/generic/shutter":return{type:Bo.Shutter,value:{features:{level:!0}}};case"homegenie/generic/doorlock":return{type:Bo.DoorLock,value:{features:{}}}}if(e.type===Oo.DoorWindow||e.type===Oo.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(a=>null!=a.value&&a.value.toString().length>0&&(a.key.startsWith("Sensor.")||"Status.Level"===a.key||a.key.startsWith("StatusWidget.")||a.key.startsWith("Receiver.")||a.key.startsWith("Meter."))).map(a=>({field:a,unit:"",unitType:""}))};return{type:Bo.Sensor,value:s}}if(e.type===Oo.Switch||e.type===Oo.Generic)return{type:Bo.Switch};if(e.type===Oo.Dimmer||e.type===Oo.Light||e.type===Oo.Color){const o=e.type===Oo.Color;return{type:Bo.Light,value:{features:{color:o,dimming:o||e.type!==Oo.Light&&e.type!==Oo.Switch}}}}return e.type===Oo.DoorLock?{type:Bo.DoorLock,value:{features:{}}}:e.type===Oo.Shutter?{type:Bo.Shutter,value:{features:{level:!0}}}:e.type===Oo.Thermostat?{type:Bo.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ae;return this.yot.dialog.open(TU,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(p=>-1!==e.indexOf(p))){const p=new ae,M=this.createAsyncWsRequest(p);return this.webSocket.send(this.wsMessagePack?function dye(t,n){return void 0===n&&(n=cye),new lye(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([M,e]):JSON.stringify({id:M,data:e})),p}const a=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(a,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(Ie(p=>({code:$a.Success,response:p}))):this.yot.http.get(a,{headers:{},...o}).pipe(Ie(u=>({code:$a.Success,response:u})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(Na())}loadPrograms(){const e=new ae;return this.apiCall(Ht.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===Oo.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Oo.Color),i):("siren"===i&&(i=Oo.Dimmer),i)}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof Bv&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isDoorLock(i)?"lock":this.isShutter(i)?"window":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Generic"===i.DeviceType?"hide_source":i&&"MediaReceiver"===i.DeviceType?"connected_tv":i&&"MediaTransmitter"===i.DeviceType?"perm_media":"smart_toy"}importDashboards(){const e=new ae;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel,null,null,{label:s.Address});const a=this.modules.find(C=>C.Domain===s.Domain&&C.Address===s.Address);if(null==a)return;const p=this.yot.addModule(new Bv({id:a.Domain+t.yotAddressSeparator+a.Address,adapterId:this.id,type:this.getModuleType(a),name:a.Name,description:a.Description,fields:[]}));a.Properties.map(C=>{p.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())});const M=p.getWidgetData();null==M?console.log("Could not determine widget data/type",p):this.yot.dashboardService.addDashboardWidget(o.name,M.type,p,M)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isDoorLock(e){return e&&"DoorLock"===e.DeviceType}isShutter(e){return e&&"Shutter"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(Ht.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const a=this.options.config.connection;null!=a&&a.websocketPort&&(s=a.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=p=>{this.isOnline=!0},this.webSocket.onclose=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const u=p=>{if(p.Domain&&"#"===p.Domain&&this.wsAsyncRequests[p.Source]){let M=p.Value;try{M=JSON.parse(M)}catch{}null!=M?(this.wsAsyncRequests[p.Source].next({code:200,response:M}),this.wsAsyncRequests[p.Source].complete()):this.wsAsyncRequests[p.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(p)};this.webSocket.onmessage=p=>{if(this.wsMessagePack)p.data.arrayBuffer().then(M=>{const C=new rOe(function vye(t,n){return void 0===n&&(n=IU),new Mye(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(M));u(C)});else{const M=JSON.parse(p.data);u(M)}},this.webSocket.onerror=p=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ae;return this.apiCall(Ht.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===$a.Success?(this._modules.length=0,s.map(a=>{if(this.ImplementedWidgets.includes(a.DeviceType)){const c=a.Domain.substring(a.Domain.lastIndexOf(".")+1);""===a.Name&&(a.Name=c+" "+a.Address);const u=this.getModuleId(a),p=this.getModule(u);p?p.Properties=a.Properties:this._modules.push(a);let M=this.yot.getModule(u,this.id);null==M&&(M=this.yot.addModule(new Bv({id:u,adapterId:this.id,type:a.DeviceType.toLowerCase(),name:a.Name,description:a.Description,fields:[]}))),a.Properties.map(C=>{M.field(C.Name,C.Value,new Date(C.UpdateTime).getTime())})}}),this.apiCall(Ht.Config.Groups.List).subscribe(a=>{this._groups=a.response,e.next(this._modules),e.complete()},a=>e.error(a))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const c=JSON.parse(e.Value),u=new vq;if(u.title=c.Title,u.sender={moduleId:i,adapterId:this.id},u.message=c.Message,u.message){const p=u.message.lastIndexOf("["),M=u.message.lastIndexOf("]");if(p>-1&&M>p&&M===u.message.length-1&&(u.options=u.message.substring(p+1,M).split(","),u.message=u.message.substring(0,p-1)+u.message.substring(M+1)),u.message.startsWith("MODULE_NOT_CONFIGURED ")){const C=this.yot.getModule(u.message.substring(22),this.id);u.data={module:C},u.message=`Module '${C.id}' is not configured.`}this.yot.notificationService.addNotification(u)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(c=>c.Domain===e.Domain&&c.Address===e.Source);null==s&&(s=new sOe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let a=s.Properties.find(c=>c.Name===e.Property);switch(null==a?(a={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(a)):(a.Value=e.Value,a.UpdateTime=e.UpdateTime,a.UnixTimestamp=e.UnixTimestamp),a.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(u=>{u.widgets.forEach(p=>{p.module&&this.getModule(p.module.moduleId)===s&&(p.type=o.getWidgetData().type)})});break;case"Program.Event":(a.Value.startsWith("MODULE_ADDED ")||a.Value.startsWith("MODULE_REMOVED "))&&(a={...a},this.reloadModules().subscribe(u=>{if(a.Value.startsWith("MODULE_ADDED ")){const p=this.yot.getModule(a.Value.substring(13),this.id);if(!p)return void console.log("Could not locate added module",e,a);const M=this.getWidgetData(p),C={type:M.type,module:{adapterId:p.adapterId,moduleId:p.id},data:M},J=this.yot.dashboardService.dashboards.filter(ue=>ue.widgets.find(me=>me.type===C.type&&me.module.moduleId===C.module.moduleId&&me.module.adapterId===C.module.adapterId));if(this.yot.dashboardService.dashboards.length>0&&0===J.length){const ue=new vq;ue.title=s.Name,ue.sender={moduleId:this.getModuleId(s),adapterId:this.id},ue.options=["module_widget"],ue.data={widget:C},ue.message=`Added module "${p.id}"`,this.yot.notificationService.addNotification(ue)}}}));break;case"Program.Status":const c=this._programs.find(u=>u.Address===+s.Address);if(!c){this.reloadModules().subscribe(u=>this.loadPrograms());break}"Enabled"===a.Value||"Disabled"===a.Value?(c.IsEnabled=c.IsRunning="Enabled"===a.Value,this.reloadModules().subscribe(u=>this.loadPrograms())):"Stopped"===a.Value&&(c.IsRunning=c.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.items.forEach(c=>{const u=[c.type.id,...c.type.options];c.type.id=this.getYotFieldType(u),c.type.options=this.getYotFieldOptions(u)}),i.next(a),i.complete()}),i}getModuleFeatures(e){const i=new ae,o=this.getModule(e.id);return this.apiCall(Ht.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const a=s.response;a.forEach(c=>{c.items.map(u=>{const p=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(p),u.type.options=this.getYotFieldOptions(p)})}),i.next(a),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return za.Text;case"password":return za.Password;case"checkbox":return za.CheckBox;case"slider":return za.Slider;case"select":return za.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(Ie(s=>s.response.map(a=>a.description))),za.Location;case"module.text":return za.ModuleSelect;case"program.text":return za.ScenarioSelect;case"capture":return za.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const a={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},c=new Date;let u=0,p=0,M=0;s.Occurrences.map(C=>{0==u&&(u=p=M=C),C-u>6e4?(a.occurs.push({from:p,to:M}),u=p=C):u=C,M=C,a.prevOccurrencec.getTime()&&(a.nextOccurrence=C)}),a.occurs.push({from:p,to:M}),o.push(a)}),o}checkUpdates(){this.apiCall(Ht.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response?.Status||(this.updatesList=e.response||[],this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let c=0;c(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation",t.WidgetsPage="widgets-edit"}(jo||(jo={})),jo))(),Jh=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(Jh||(Jh={})),Jh))(),t3=(()=>(function(t){t.Side="side",t.Over="over"}(t3||(t3={})),t3))(),n3=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(n3||(n3={})),n3))();let k0=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new Je,this.loadingOverlay=new Je,this.drawerEvents=new Je,this.toolbarTitle=new Je,this.appMenuChange=new Je,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof Kh))return;let a=window.location.pathname;window.location.pathname.startsWith("/")&&(a=a.substring(1));const c=a.split("/");"app"===c[0]?(this.route=c[1],this.subRoute=c[2]):(this.route=a.split("/")[0],this.subRoute=c[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:Jh.DrawerState,value:n3.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:Jh.DrawerState,value:n3.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([jo.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:Jh.DrawerMode,value:t3.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:Jh.DrawerMode,value:t3.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([jo.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(Ve(av),Ve(yo),Ve(Ts))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),o3=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ae;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const a=s.response;if(null==a||!a.config||!a.preferences)return this.navigationService.isLoading=!1,void i.next();tp([this.yot.replaceConfiguration(a.config),this.yot.replacePreferences(a.preferences)]).subscribe({next:()=>i.next(),error:c=>{this.navigationService.isLoading=!1,i.error(c)},complete:()=>{const u=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,u),u?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(p=>console.log(p)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){e=JSON.parse(JSON.stringify(e,(a,c)=>{if(-1===["adapters","error","events","fieldEvent","currentObservers","observers"].indexOf(a))return c}));const o=new ae;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:a=>{o.next(),o.complete()},error:a=>o.complete()}),o}deleteClientPreset(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}}return t.\u0275fac=function(e){return new(e||t)(Ve(yo),Ve(bS),Ve(k0))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),r3=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&be("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function Oye(t,n){1&t&&(h(0,"mat-icon",12),y(1,"add_circle_outline"),g())}function yye(t,n){1&t&&(h(0,"mat-icon",13),y(1,"remove_circle_outline"),g())}function Aye(t,n){if(1&t&&(h(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),y(3),g(),h(4,"div",9),y(5),g(),de(6,Oye,2,0,"mat-icon",10),de(7,yye,2,0,"mat-icon",11),g()()),2&t){const e=n.$implicit,i=oe(2);A("selected",i.isIncluded(e))("value",e),m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Name),m(1),A("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),A("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function zye(t,n){if(1&t&&(hn(0),h(1,"div",4),y(2),g(),de(3,Aye,8,6,"mat-list-option",5),mn()),2&t){const e=n.$implicit;m(2),_e(e.domain),m(1),A("ngForOf",e.modules)}}let qU=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),a={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,a):this.group.Modules.push(a)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,a)=>{const c=this.adapter.getModuleId(s),u=this.adapter.getModuleId(a);return c>u?1:c{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const a=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||a)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-selection-list",1,2),be("selectionChange",function(s){return i.onSelectionChange(s)}),de(3,zye,4,2,"ng-container",3),g()()),2&e&&(m(3),A("ngForOf",i.items))},dependencies:[li,Zt,dn,Un,un,ci,Kn,MV,hp,Uh],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const Cye=["nameField"];let xye=(()=>{class t{constructor(e,i){this.yot=i,this.mode=I1.Add,this.UiMode=I1,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Cye,7),2&e){let o;ft(o=mt())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),ve(3,"translate"),g(),h(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),h(10,"input",3,4),be("ngModelChange",function(s){return i.group.Name=s}),ve(12,"translate"),g()(),h(13,"h2",5),y(14),ve(15,"translate"),g()(),Fe(16,"app-group-modules",6,7),g(),h(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),y(21),ve(22,"translate"),g(),h(23,"button",11),y(24),ve(25,"translate"),g()()()),2&e){const o=zt(17);m(1),_e(i.mode===i.UiMode.Add?Ae(2,11,"HOMEGENIE.add_group"):Ae(3,13,"HOMEGENIE.edit_group")),m(7),_e(Ae(9,15,"name")),m(2),vn("placeholder",Ae(12,17,"enter_name")),A("ngModel",i.group.Name),m(4),_e(Ae(15,19,"modules")),m(2),A("adapter",i.adapter)("group",i.group),m(5),_e(Ae(22,21,"cancel")),m(2),A("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),m(1),It(" ",Ae(25,23,"apply")," ")}},dependencies:[dn,un,xn,ur,mr,Yo,gr,so,wo,ya,h0,Go,k1,Po,r3,qU,zn],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();var Kd=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Kd||(Kd={})),Kd))(),Vv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(Vv||(Vv={})),Vv))();class Tye{}function Gv(t){return t+.5|0}const Qh=(t,n,e)=>Math.max(Math.min(t,e),n);function s3(t){return Qh(Gv(2.55*t),0,255)}function ng(t){return Qh(Gv(255*t),0,255)}function ef(t){return Qh(Gv(t/2.55)/100,0,1)}function WU(t){return Qh(Gv(100*t),0,100)}const Vc={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},wq=[..."0123456789ABCDEF"],wye=t=>wq[15&t],Eye=t=>wq[(240&t)>>4]+wq[15&t],AS=t=>(240&t)>>4==(15&t);const Rye=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function PU(t,n,e){const i=n*Math.min(e,1-e),o=(s,a=(s+t/30)%12)=>e-i*Math.max(Math.min(a-3,9-a,1),-1);return[o(0),o(8),o(4)]}function Iye(t,n,e){const i=(o,s=(o+t/60)%6)=>e-e*n*Math.max(Math.min(s,4-s,1),0);return[i(5),i(3),i(1)]}function qye(t,n,e){const i=PU(t,1,.5);let o;for(n+e>1&&(o=1/(n+e),n*=o,e*=o),o=0;o<3;o++)i[o]*=1-n-e,i[o]+=n;return i}function Eq(t){const e=t.r/255,i=t.g/255,o=t.b/255,s=Math.max(e,i,o),a=Math.min(e,i,o),c=(s+a)/2;let u,p,M;return s!==a&&(M=s-a,p=c>.5?M/(2-s-a):M/(s+a),u=function Wye(t,n,e,i,o){return t===o?(n-e)/i+(nt<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Uv=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function CS(t,n,e){if(t){let i=Eq(t);i[n]=Math.max(0,Math.min(i[n]+i[n]*e,0===n?360:1)),i=Dq(i),t.r=i[0],t.g=i[1],t.b=i[2]}}function FU(t,n){return t&&Object.assign(n||{},t)}function HU(t){var n={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(n={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(n.a=ng(t[3]))):(n=FU(t,{r:0,g:0,b:0,a:1})).a=ng(n.a),n}function Xye(t){return"r"===t.charAt(0)?function Uye(t){const n=Gye.exec(t);let i,o,s,e=255;if(n){if(n[7]!==i){const a=+n[7];e=n[8]?s3(a):Qh(255*a,0,255)}return i=+n[1],o=+n[3],s=+n[5],i=255&(n[2]?s3(i):Qh(i,0,255)),o=255&(n[4]?s3(o):Qh(o,0,255)),s=255&(n[6]?s3(s):Qh(s,0,255)),{r:i,g:o,b:s,a:e}}}(t):function $ye(t){const n=Rye.exec(t);let i,e=255;if(!n)return;n[5]!==i&&(e=n[6]?s3(+n[5]):ng(+n[5]));const o=NU(+n[2]),s=+n[3]/100,a=+n[4]/100;return i="hwb"===n[1]?function Pye(t,n,e){return Sq(qye,t,n,e)}(o,s,a):"hsv"===n[1]?function Nye(t,n,e){return Sq(Iye,t,n,e)}(o,s,a):Dq(o,s,a),{r:i[0],g:i[1],b:i[2],a:e}}(t)}class Yv{constructor(n){if(n instanceof Yv)return n;const e=typeof n;let i;"object"===e?i=HU(n):"string"===e&&(i=function Dye(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*Vc[t[1]],g:255&17*Vc[t[2]],b:255&17*Vc[t[3]],a:5===n?17*Vc[t[4]]:255}:(7===n||9===n)&&(e={r:Vc[t[1]]<<4|Vc[t[2]],g:Vc[t[3]]<<4|Vc[t[4]],b:Vc[t[5]]<<4|Vc[t[6]],a:9===n?Vc[t[7]]<<4|Vc[t[8]]:255})),e}(n)||function Vye(t){zS||(zS=function Hye(){const t={},n=Object.keys(BU),e=Object.keys($U);let i,o,s,a,c;for(i=0;i>16&255,s>>8&255,255&s]}return t}(),zS.transparent=[0,0,0,0]);const n=zS[t.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:4===n.length?n[3]:255}}(n)||Xye(n)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var n=FU(this._rgb);return n&&(n.a=ef(n.a)),n}set rgb(n){this._rgb=HU(n)}rgbString(){return this._valid?function Yye(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${ef(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}(this._rgb):void 0}hexString(){return this._valid?function kye(t){var n=(t=>AS(t.r)&&AS(t.g)&&AS(t.b)&&AS(t.a))(t)?wye:Eye;return t?"#"+n(t.r)+n(t.g)+n(t.b)+((t,n)=>t<255?n(t):"")(t.a,n):void 0}(this._rgb):void 0}hslString(){return this._valid?function Fye(t){if(!t)return;const n=Eq(t),e=n[0],i=WU(n[1]),o=WU(n[2]);return t.a<255?`hsla(${e}, ${i}%, ${o}%, ${ef(t.a)})`:`hsl(${e}, ${i}%, ${o}%)`}(this._rgb):void 0}mix(n,e){if(n){const i=this.rgb,o=n.rgb;let s;const a=e===s?.5:e,c=2*a-1,u=i.a-o.a,p=((c*u==-1?c:(c+u)/(1+c*u))+1)/2;s=1-p,i.r=255&p*i.r+s*o.r+.5,i.g=255&p*i.g+s*o.g+.5,i.b=255&p*i.b+s*o.b+.5,i.a=a*i.a+(1-a)*o.a,this.rgb=i}return this}interpolate(n,e){return n&&(this._rgb=function jye(t,n,e){const i=Uv(ef(t.r)),o=Uv(ef(t.g)),s=Uv(ef(t.b));return{r:ng(Lq(i+e*(Uv(ef(n.r))-i))),g:ng(Lq(o+e*(Uv(ef(n.g))-o))),b:ng(Lq(s+e*(Uv(ef(n.b))-s))),a:t.a+e*(n.a-t.a)}}(this._rgb,n._rgb,e)),this}clone(){return new Yv(this.rgb)}alpha(n){return this._rgb.a=ng(n),this}clearer(n){return this._rgb.a*=1-n,this}greyscale(){const n=this._rgb,e=Gv(.3*n.r+.59*n.g+.11*n.b);return n.r=n.g=n.b=e,this}opaquer(n){return this._rgb.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return CS(this._rgb,2,n),this}darken(n){return CS(this._rgb,2,-n),this}saturate(n){return CS(this._rgb,1,n),this}desaturate(n){return CS(this._rgb,1,-n),this}rotate(n){return function Bye(t,n){var e=Eq(t);e[0]=NU(e[0]+n),e=Dq(e),t.r=e[0],t.g=e[1],t.b=e[2]}(this._rgb,n),this}}function tf(){}const Kye=(()=>{let t=0;return()=>t++})();function ir(t){return null===t||typeof t>"u"}function ds(t){if(Array.isArray&&Array.isArray(t))return!0;const n=Object.prototype.toString.call(t);return"[object"===n.slice(0,7)&&"Array]"===n.slice(-6)}function Io(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function sa(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function Yl(t,n){return sa(t)?t:n}function Qi(t,n){return typeof t>"u"?n:t}const VU=(t,n)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*n:+t;function ts(t,n,e){if(t&&"function"==typeof t.call)return t.apply(e,n)}function Dr(t,n,e,i){let o,s,a;if(ds(t))if(s=t.length,i)for(o=s-1;o>=0;o--)n.call(e,t[o],o);else for(o=0;ot,x:t=>t.x,y:t=>t.y};function ig(t,n){return(UU[n]||(UU[n]=function tAe(t){const n=function eAe(t){const n=t.split("."),e=[];let i="";for(const o of n)i+=o,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}(t);return e=>{for(const i of n){if(""===i)break;e=e&&e[i]}return e}}(n)))(t)}function kq(t){return t.charAt(0).toUpperCase()+t.slice(1)}const Gc=t=>typeof t<"u",og=t=>"function"==typeof t,YU=(t,n)=>{if(t.size!==n.size)return!1;for(const e of t)if(!n.has(e))return!1;return!0},ws=Math.PI,us=2*ws,iAe=us+ws,wS=Number.POSITIVE_INFINITY,oAe=ws/180,aa=ws/2,Mb=ws/4,jU=2*ws/3,rg=Math.log10,Mp=Math.sign;function c3(t,n,e){return Math.abs(t-n)u&&p=Math.min(n,e)-i&&t<=Math.max(n,e)+i}function qq(t,n,e){e=e||(a=>t[a]1;)s=o+i>>1,e(s)?o=s:i=s;return{lo:o,hi:i}}const rf=(t,n,e,i)=>qq(t,e,i?o=>{const s=t[o][n];return st[o][n]qq(t,e,i=>t[i][n]>=e),QU=["push","pop","shift","splice","unshift"];function eY(t,n){const e=t._chartjs;if(!e)return;const i=e.listeners,o=i.indexOf(n);-1!==o&&i.splice(o,1),!(i.length>0)&&(QU.forEach(s=>{delete t[s]}),delete t._chartjs)}function tY(t){const n=new Set;let e,i;for(e=0,i=t.length;e"u"?function(t){return t()}:window.requestAnimationFrame;function iY(t,n){let e=[],i=!1;return function(...o){e=o,i||(i=!0,nY.call(window,()=>{i=!1,t.apply(n,e)}))}}const Wq=t=>"start"===t?"left":"end"===t?"right":"center",a1=(t,n,e)=>"start"===t?n:"end"===t?e:(n+e)/2;function oY(t,n,e){const i=n.length;let o=0,s=i;if(t._sorted){const{iScale:a,_parsed:c}=t,u=a.axis,{min:p,max:M,minDefined:C,maxDefined:J}=a.getUserBounds();C&&(o=M0(Math.min(rf(c,a.axis,p).lo,e?i:rf(n,u,a.getPixelForValue(p)).lo),0,i-1)),s=J?M0(Math.max(rf(c,a.axis,M,!0).hi+1,e?0:rf(n,u,a.getPixelForValue(M),!0).hi+1),o,i)-o:i-o}return{start:o,count:s}}function rY(t){const{xScale:n,yScale:e,_scaleRanges:i}=t,o={xmin:n.min,xmax:n.max,ymin:e.min,ymax:e.max};if(!i)return t._scaleRanges=o,!0;const s=i.xmin!==n.min||i.xmax!==n.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,o),s}const ES=t=>0===t||1===t,sY=(t,n,e)=>-Math.pow(2,10*(t-=1))*Math.sin((t-n)*us/e),aY=(t,n,e)=>Math.pow(2,-10*t)*Math.sin((t-n)*us/e)+1,u3={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*aa),easeOutSine:t=>Math.sin(t*aa),easeInOutSine:t=>-.5*(Math.cos(ws*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ES(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ES(t)?t:sY(t,.075,.3),easeOutElastic:t=>ES(t)?t:aY(t,.075,.3),easeInOutElastic:t=>ES(t)?t:t<.5?.5*sY(2*t,.1125,.45):.5+.5*aY(2*t-1,.1125,.45),easeInBack:t=>t*t*(2.70158*t-1.70158),easeOutBack:t=>(t-=1)*t*(2.70158*t+1.70158)+1,easeInOutBack(t){let n=1.70158;return(t/=.5)<1?t*t*((1+(n*=1.525))*t-n)*.5:.5*((t-=2)*t*((1+(n*=1.525))*t+n)+2)},easeInBounce:t=>1-u3.easeOutBounce(1-t),easeOutBounce:t=>t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,easeInOutBounce:t=>t<.5?.5*u3.easeInBounce(2*t):.5*u3.easeOutBounce(2*t-1)+.5};function lY(t){if(t&&"object"==typeof t){const n=t.toString();return"[object CanvasPattern]"===n||"[object CanvasGradient]"===n}return!1}function cY(t){return lY(t)?t:new Yv(t)}function Pq(t){return lY(t)?t:new Yv(t).saturate(.5).darken(.1).hexString()}const fAe=["x","y","borderWidth","radius","tension"],mAe=["color","borderColor","backgroundColor"],dY=new Map;function p3(t,n,e){return function bAe(t,n){n=n||{};const e=t+JSON.stringify(n);let i=dY.get(e);return i||(i=new Intl.NumberFormat(t,n),dY.set(e,i)),i}(n,e).format(t)}const uY={values:t=>ds(t)?t:""+t,numeric(t,n,e){if(0===t)return"0";const i=this.chart.options.locale;let o,s=t;if(e.length>1){const p=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(p<1e-4||p>1e15)&&(o="scientific"),s=function MAe(t,n){let e=n.length>3?n[2].value-n[1].value:n[1].value-n[0].value;return Math.abs(e)>=1&&t!==Math.floor(t)&&(e=t-Math.floor(t)),e}(t,e)}const a=rg(Math.abs(s)),c=Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:o,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(u,this.options.ticks.format),p3(t,i,u)},logarithmic(t,n,e){if(0===t)return"0";const i=e[n].significand||t/Math.pow(10,Math.floor(rg(t)));return[1,2,3,5,10,15].includes(i)||n>.8*e.length?uY.numeric.call(this,t,n,e):""}};var SS={formatters:uY};const vb=Object.create(null),Nq=Object.create(null);function h3(t,n){if(!n)return t;const e=n.split(".");for(let i=0,o=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,o)=>Pq(o.backgroundColor),this.hoverBorderColor=(i,o)=>Pq(o.borderColor),this.hoverColor=(i,o)=>Pq(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(e)}set(n,e){return $q(this,n,e)}get(n){return h3(this,n)}describe(n,e){return $q(Nq,n,e)}override(n,e){return $q(vb,n,e)}route(n,e,i,o){const s=h3(this,n),a=h3(this,i),c="_"+e;Object.defineProperties(s,{[c]:{value:s[e],writable:!0},[e]:{enumerable:!0,get(){const u=this[c],p=a[o];return Io(u)?Object.assign({},p,u):Qi(u,p)},set(u){this[c]=u}}})}apply(n){n.forEach(e=>e(this))}}var la=new OAe({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function gAe(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>"onProgress"!==n&&"onComplete"!==n&&"fn"!==n}),t.set("animations",{colors:{type:"color",properties:mAe},numbers:{type:"number",properties:fAe}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>0|n}}}})},function _Ae(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function vAe(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,e)=>e.lineWidth,tickColor:(n,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:SS.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&"callback"!==n&&"parser"!==n,_indexable:n=>"borderDash"!==n&&"tickBorderDash"!==n&&"dash"!==n}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:n=>"backdropPadding"!==n&&"callback"!==n,_indexable:n=>"backdropPadding"!==n})}]);function DS(t,n,e,i,o){let s=n[o];return s||(s=n[o]=t.measureText(o).width,e.push(o)),s>i&&(i=s),i}function AAe(t,n,e,i){let o=(i=i||{}).data=i.data||{},s=i.garbageCollect=i.garbageCollect||[];i.font!==n&&(o=i.data={},s=i.garbageCollect=[],i.font=n),t.save(),t.font=n;let a=0;const c=e.length;let u,p,M,C,J;for(u=0;ue.length){for(u=0;u0&&t.stroke()}}function f3(t,n,e){return e=e||.5,!n||t&&t.x>n.left-e&&t.xn.top-e&&t.y0&&""!==s.strokeColor;let u,p;for(t.save(),t.font=o.string,function xAe(t,n){n.translation&&t.translate(n.translation[0],n.translation[1]),ir(n.rotation)||t.rotate(n.rotation),n.color&&(t.fillStyle=n.color),n.textAlign&&(t.textAlign=n.textAlign),n.textBaseline&&(t.textBaseline=n.textBaseline)}(t,s),u=0;u+t||0;function Fq(t,n){const e={},i=Io(n),o=i?Object.keys(n):n,s=Io(t)?i?a=>Qi(t[a],t[n[a]]):a=>t[a]:()=>t;for(const a of o)e[a]=LAe(s(a));return e}function fY(t){return Fq(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Ab(t){return Fq(t,["topLeft","topRight","bottomLeft","bottomRight"])}function l1(t){const n=fY(t);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function t0(t,n){let e=Qi((t=t||{}).size,(n=n||la.font).size);"string"==typeof e&&(e=parseInt(e,10));let i=Qi(t.style,n.style);i&&!(""+i).match(SAe)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const o={family:Qi(t.family,n.family),lineHeight:DAe(Qi(t.lineHeight,n.lineHeight),e),size:e,style:i,weight:Qi(t.weight,n.weight),string:""};return o.string=function yAe(t){return!t||ir(t.size)||ir(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(o),o}function g3(t,n,e,i){let s,a,c,o=!0;for(s=0,a=t.length;st[0])){Gc(i)||(i=MY("_fallback",t));const s={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:e,_fallback:i,_getTarget:o,override:a=>Hq([a,...t],n,e,i)};return new Proxy(s,{deleteProperty:(a,c)=>(delete a[c],delete a._keys,delete t[0][c],!0),get:(a,c)=>gY(a,c,()=>function BAe(t,n,e,i){let o;for(const s of n)if(o=MY(RAe(s,t),e),Gc(o))return Vq(t,o)?Gq(e,i,t,o):o}(c,n,t,a)),getOwnPropertyDescriptor:(a,c)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],c),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(a,c)=>vY(a).includes(c),ownKeys:a=>vY(a),set(a,c,u){const p=a._storage||(a._storage=o());return a[c]=p[c]=u,delete a._keys,!0}})}function Xv(t,n,e,i){const o={_cacheable:!1,_proxy:t,_context:n,_subProxy:e,_stack:new Set,_descriptors:mY(t,i),setContext:s=>Xv(t,s,e,i),override:s=>Xv(t.override(s),n,e,i)};return new Proxy(o,{deleteProperty:(s,a)=>(delete s[a],delete t[a],!0),get:(s,a,c)=>gY(s,a,()=>function IAe(t,n,e){const{_proxy:i,_context:o,_subProxy:s,_descriptors:a}=t;let c=i[n];return og(c)&&a.isScriptable(n)&&(c=function qAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_stack:c}=e;if(c.has(t))throw new Error("Recursion detected: "+Array.from(c).join("->")+"->"+t);return c.add(t),n=n(s,a||i),c.delete(t),Vq(t,n)&&(n=Gq(o._scopes,o,t,n)),n}(n,c,t,e)),ds(c)&&c.length&&(c=function WAe(t,n,e,i){const{_proxy:o,_context:s,_subProxy:a,_descriptors:c}=e;if(Gc(s.index)&&i(t))n=n[s.index%n.length];else if(Io(n[0])){const u=n,p=o._scopes.filter(M=>M!==u);n=[];for(const M of u){const C=Gq(p,o,t,M);n.push(Xv(C,s,a&&a[t],c))}}return n}(n,c,t,a.isIndexable)),Vq(n,c)&&(c=Xv(c,o,s&&s[n],a)),c}(s,a,c)),getOwnPropertyDescriptor:(s,a)=>s._descriptors.allKeys?Reflect.has(t,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,a),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(s,a)=>Reflect.has(t,a),ownKeys:()=>Reflect.ownKeys(t),set:(s,a,c)=>(t[a]=c,delete s[a],!0)})}function mY(t,n={scriptable:!0,indexable:!0}){const{_scriptable:e=n.scriptable,_indexable:i=n.indexable,_allKeys:o=n.allKeys}=t;return{allKeys:o,scriptable:e,indexable:i,isScriptable:og(e)?e:()=>e,isIndexable:og(i)?i:()=>i}}const RAe=(t,n)=>t?t+kq(n):n,Vq=(t,n)=>Io(n)&&"adapters"!==t&&(null===Object.getPrototypeOf(n)||n.constructor===Object);function gY(t,n,e){if(Object.prototype.hasOwnProperty.call(t,n))return t[n];const i=e();return t[n]=i,i}function _Y(t,n,e){return og(t)?t(n,e):t}const PAe=(t,n)=>!0===t?n:"string"==typeof t?ig(n,t):void 0;function NAe(t,n,e,i,o){for(const s of n){const a=PAe(e,s);if(a){t.add(a);const c=_Y(a._fallback,e,o);if(Gc(c)&&c!==e&&c!==i)return c}else if(!1===a&&Gc(i)&&e!==i)return null}return!1}function Gq(t,n,e,i){const o=n._rootScopes,s=_Y(n._fallback,e,i),a=[...t,...o],c=new Set;c.add(i);let u=bY(c,a,e,s||e,i);return!(null===u||Gc(s)&&s!==e&&(u=bY(c,a,s,u,i),null===u))&&Hq(Array.from(c),[""],o,s,()=>function $Ae(t,n,e){const i=t._getTarget();n in i||(i[n]={});const o=i[n];return ds(o)&&Io(e)?e:o||{}}(n,e,i))}function bY(t,n,e,i,o){for(;e;)e=NAe(t,n,e,i,o);return e}function MY(t,n){for(const e of n){if(!e)continue;const i=e[t];if(Gc(i))return i}}function vY(t){let n=t._keys;return n||(n=t._keys=function FAe(t){const n=new Set;for(const e of t)for(const i of Object.keys(e).filter(o=>!o.startsWith("_")))n.add(i);return Array.from(n)}(t._scopes)),n}function OY(t,n,e,i){const{iScale:o}=t,{key:s="r"}=this._parsing,a=new Array(i);let c,u,p,M;for(c=0,u=i;cn"x"===t?"y":"x";function VAe(t,n,e,i){const o=t.skip?n:t,s=n,a=e.skip?n:e,c=Iq(s,o),u=Iq(a,s);let p=c/(c+u),M=u/(c+u);p=isNaN(p)?0:p,M=isNaN(M)?0:M;const C=i*p,J=i*M;return{previous:{x:s.x-C*(a.x-o.x),y:s.y-C*(a.y-o.y)},next:{x:s.x+J*(a.x-o.x),y:s.y+J*(a.y-o.y)}}}function RS(t,n,e){return Math.max(Math.min(t,e),n)}function XAe(t,n,e,i,o){let s,a,c,u;if(n.spanGaps&&(t=t.filter(p=>!p.skip)),"monotone"===n.cubicInterpolationMode)!function YAe(t,n="x"){const e=yY(n),i=t.length,o=Array(i).fill(0),s=Array(i);let a,c,u,p=Kv(t,0);for(a=0;at.ownerDocument.defaultView.getComputedStyle(t,null),ZAe=["top","right","bottom","left"];function zb(t,n,e){const i={};e=e?"-"+e:"";for(let o=0;o<4;o++){const s=ZAe[o];i[s]=parseFloat(t[n+"-"+s+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}function Cb(t,n){if("native"in t)return t;const{canvas:e,currentDevicePixelRatio:i}=n,o=qS(e),s="border-box"===o.boxSizing,a=zb(o,"padding"),c=zb(o,"border","width"),{x:u,y:p,box:M}=function QAe(t,n){const e=t.touches,i=e&&e.length?e[0]:t,{offsetX:o,offsetY:s}=i;let c,u,a=!1;if(((t,n,e)=>(t>0||n>0)&&(!e||!e.shadowRoot))(o,s,t.target))c=o,u=s;else{const p=n.getBoundingClientRect();c=i.clientX-p.left,u=i.clientY-p.top,a=!0}return{x:c,y:u,box:a}}(t,e),C=a.left+(M&&c.left),J=a.top+(M&&c.top);let{width:ue,height:me}=n;return s&&(ue-=a.width+c.width,me-=a.height+c.height),{x:Math.round((u-C)/ue*e.width/i),y:Math.round((p-J)/me*e.height/i)}}const WS=t=>Math.round(10*t)/10;function zY(t,n,e){const i=n||1,o=Math.floor(t.height*i),s=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||a.height!==o||a.width!==s)&&(t.currentDevicePixelRatio=i,a.height=o,a.width=s,t.ctx.setTransform(i,0,0,i,0,0),!0)}const nze=function(){let t=!1;try{const n={get passive(){return t=!0,!1}};window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch{}return t}();function CY(t,n){const e=function KAe(t,n){return qS(t).getPropertyValue(n)}(t,n),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function xb(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:t.y+e*(n.y-t.y)}}function ize(t,n,e,i){return{x:t.x+e*(n.x-t.x),y:"middle"===i?e<.5?t.y:n.y:"after"===i?e<1?t.y:n.y:e>0?n.y:t.y}}function oze(t,n,e,i){const o={x:t.cp2x,y:t.cp2y},s={x:n.cp1x,y:n.cp1y},a=xb(t,o,e),c=xb(o,s,e),u=xb(s,n,e),p=xb(a,c,e),M=xb(c,u,e);return xb(p,M,e)}function Zv(t,n,e){return t?function(t,n){return{x:e=>t+t+n-e,setWidth(e){n=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,i)=>e-i,leftForLtr:(e,i)=>e-i}}(n,e):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,n)=>t+n,leftForLtr:(t,n)=>t}}function xY(t,n){let e,i;("ltr"===n||"rtl"===n)&&(e=t.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",n,"important"),t.prevTextDirection=i)}function TY(t,n){void 0!==n&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",n[0],n[1]))}function wY(t){return"angle"===t?{between:d3,compare:aAe,normalize:jl}:{between:nf,compare:(n,e)=>n-e,normalize:n=>n}}function EY({start:t,end:n,count:e,loop:i,style:o}){return{start:t%e,end:n%e,loop:i&&(n-t+1)%e==0,style:o}}function SY(t,n,e){if(!e)return[t];const{property:i,start:o,end:s}=e,a=n.length,{compare:c,between:u,normalize:p}=wY(i),{start:M,end:C,loop:J,style:ue}=function aze(t,n,e){const{property:i,start:o,end:s}=e,{between:a,normalize:c}=wY(i),u=n.length;let J,ue,{start:p,end:M,loop:C}=t;if(C){for(p+=u,M+=u,J=0,ue=u;Jc({chart:n,initial:e.initial,numSteps:a,currentStep:Math.min(i-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=nY.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let e=0;this._charts.forEach((i,o)=>{if(!i.running||!i.items.length)return;const s=i.items;let u,a=s.length-1,c=!1;for(;a>=0;--a)u=s[a],u._active?(u._total>i.duration&&(i.duration=u._total),u.tick(n),c=!0):(s[a]=s[s.length-1],s.pop());c&&(o.draw(),this._notify(o,i,n,"progress")),s.length||(i.running=!1,this._notify(o,i,n,"complete"),i.initial=!1),e+=s.length}),this._lastDate=n,0===e&&(this._running=!1)}_getAnims(n){const e=this._charts;let i=e.get(n);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(n,i)),i}listen(n,e,i){this._getAnims(n).listeners[e].push(i)}add(n,e){!e||!e.length||this._getAnims(n).items.push(...e)}has(n){return this._getAnims(n).items.length>0}start(n){const e=this._charts.get(n);!e||(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,o)=>Math.max(i,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const e=this._charts.get(n);return!(!e||!e.running||!e.items.length)}stop(n){const e=this._charts.get(n);if(!e||!e.items.length)return;const i=e.items;let o=i.length-1;for(;o>=0;--o)i[o].cancel();e.items=[],this._notify(n,e,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var sf=new hze;const RY="transparent",fze={boolean:(t,n,e)=>e>.5?n:t,color(t,n,e){const i=cY(t||RY),o=i.valid&&cY(n||RY);return o&&o.valid?o.mix(i,e).hexString():n},number:(t,n,e)=>t+(n-t)*e};class mze{constructor(n,e,i,o){const s=e[i];o=g3([n.to,o,s,n.from]);const a=g3([n.from,s,o]);this._active=!0,this._fn=n.fn||fze[n.type||typeof a],this._easing=u3[n.easing]||u3.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=e,this._prop=i,this._from=a,this._to=o,this._promises=void 0}active(){return this._active}update(n,e,i){if(this._active){this._notify(!1);const o=this._target[this._prop],s=i-this._start,a=this._duration-s;this._start=i,this._duration=Math.floor(Math.max(a,n.duration)),this._total+=s,this._loop=!!n.loop,this._to=g3([n.to,e,o,n.from]),this._from=g3([n.from,o,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const e=n-this._start,i=this._duration,o=this._prop,s=this._from,a=this._loop,c=this._to;let u;if(this._active=s!==c&&(a||e1?2-u:u,u=this._easing(Math.min(1,Math.max(0,u))),this._target[o]=this._fn(s,c,u))}wait(){const n=this._promises||(this._promises=[]);return new Promise((e,i)=>{n.push({res:e,rej:i})})}_notify(n){const e=n?"res":"rej",i=this._promises||[];for(let o=0;o{const s=n[o];if(!Io(s))return;const a={};for(const c of e)a[c]=s[c];(ds(s.properties)&&s.properties||[o]).forEach(c=>{(c===o||!i.has(c))&&i.set(c,a)})})}_animateOptions(n,e){const i=e.options,o=function _ze(t,n){if(!n)return;let e=t.options;if(e)return e.$shared&&(t.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e;t.options=n}(n,i);if(!o)return[];const s=this._createAnimations(o,i);return i.$shared&&function gze(t,n){const e=[],i=Object.keys(n);for(let o=0;o{n.options=i},()=>{}),s}_createAnimations(n,e){const i=this._properties,o=[],s=n.$animations||(n.$animations={}),a=Object.keys(e),c=Date.now();let u;for(u=a.length-1;u>=0;--u){const p=a[u];if("$"===p.charAt(0))continue;if("options"===p){o.push(...this._animateOptions(n,e));continue}const M=e[p];let C=s[p];const J=i.get(p);if(C){if(J&&C.active()){C.update(J,M,c);continue}C.cancel()}J&&J.duration?(s[p]=C=new mze(J,n,p,M),o.push(C)):n[p]=M}return o}update(n,e){if(0===this._properties.size)return void Object.assign(n,e);const i=this._createAnimations(n,e);return i.length?(sf.add(this._chart,i),!0):void 0}}function qY(t,n){const e=t&&t.options||{},i=e.reverse,o=void 0===e.min?n:0,s=void 0===e.max?n:0;return{start:i?s:o,end:i?o:s}}function WY(t,n){const e=[],i=t._getSortedDatasetMetas(n);let o,s;for(o=0,s=i.length;o0||!e&&s<0)return o.index}return null}function BY(t,n){const{chart:e,_cachedMeta:i}=t,o=e._stacks||(e._stacks={}),{iScale:s,vScale:a,index:c}=i,u=s.axis,p=a.axis,M=function Oze(t,n,e){return`${t.id}.${n.id}.${e.stack||e.type}`}(s,a,i),C=n.length;let J;for(let ue=0;uee[i].axis===n).shift()}function _3(t,n){const e=t.controller.index,i=t.vScale&&t.vScale.axis;if(i){n=n||t._parsed;for(const o of n){const s=o._stacks;if(!s||void 0===s[i]||void 0===s[i][e])return;delete s[i][e],void 0!==s[i]._visualValues&&void 0!==s[i]._visualValues[e]&&delete s[i]._visualValues[e]}}}const jq=t=>"reset"===t||"none"===t,FY=(t,n)=>n?t:Object.assign({},t);class Jd{constructor(n,e){this.chart=n,this._ctx=n.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=NY(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&_3(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,e=this._cachedMeta,i=this.getDataset(),o=(C,J,ue,me)=>"x"===C?J:"r"===C?me:ue,s=e.xAxisID=Qi(i.xAxisID,Yq(n,"x")),a=e.yAxisID=Qi(i.yAxisID,Yq(n,"y")),c=e.rAxisID=Qi(i.rAxisID,Yq(n,"r")),u=e.indexAxis,p=e.iAxisID=o(u,s,a,c),M=e.vAxisID=o(u,a,s,c);e.xScale=this.getScaleForId(s),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(c),e.iScale=this.getScaleForId(p),e.vScale=this.getScaleForId(M)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const e=this._cachedMeta;return n===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&eY(this._data,this),n._stacked&&_3(n)}_dataCheck(){const n=this.getDataset(),e=n.data||(n.data=[]),i=this._data;if(Io(e))this._data=function vze(t){const n=Object.keys(t),e=new Array(n.length);let i,o,s;for(i=0,o=n.length;i{const i="_onData"+kq(e),o=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...s){const a=o.apply(this,s);return t._chartjs.listeners.forEach(c=>{"function"==typeof c[i]&&c[i](...s)}),a}})}))}(e,this),this._syncList=[],this._data=e}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const e=this._cachedMeta,i=this.getDataset();let o=!1;this._dataCheck();const s=e._stacked;e._stacked=NY(e.vScale,e),e.stack!==i.stack&&(o=!0,_3(e),e.stack=i.stack),this._resyncElements(n),(o||s!==e._stacked)&&BY(this,e._parsed)}configure(){const n=this.chart.config,e=n.datasetScopeKeys(this._type),i=n.getOptionScopes(this.getDataset(),e,!0);this.options=n.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,e){const{_cachedMeta:i,_data:o}=this,{iScale:s,_stacked:a}=i,c=s.axis;let M,C,J,u=0===n&&e===o.length||i._sorted,p=n>0&&i._parsed[n-1];if(!1===this._parsing)i._parsed=o,i._sorted=!0,J=o;else{J=ds(o[n])?this.parseArrayData(i,o,n,e):Io(o[n])?this.parseObjectData(i,o,n,e):this.parsePrimitiveData(i,o,n,e);const ue=()=>null===C[c]||p&&C[c]t&&!n.hidden&&n._stacked&&{keys:WY(this.chart,!0),values:null})(e,i),p={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:M,max:C}=function yze(t){const{min:n,max:e,minDefined:i,maxDefined:o}=t.getUserBounds();return{min:i?n:Number.NEGATIVE_INFINITY,max:o?e:Number.POSITIVE_INFINITY}}(c);let J,ue;function me(){ue=o[J];const ye=ue[c.axis];return!sa(ue[n.axis])||M>ye||C=0;--J)if(!me()){this.updateRangeFromParsed(p,n,ue,u);break}return p}getAllParsedValues(n){const e=this._cachedMeta._parsed,i=[];let o,s,a;for(o=0,s=e.length;o=0&&nthis.getContext(i,o,e),C);return ye.$shared&&(ye.$shared=u,s[a]=Object.freeze(FY(ye,u))),ye}_resolveAnimations(n,e,i){const o=this.chart,s=this._cachedDataOpts,a=`animation-${e}`,c=s[a];if(c)return c;let u;if(!1!==o.options.animation){const M=this.chart.config,C=M.datasetAnimationScopeKeys(this._type,e),J=M.getOptionScopes(this.getDataset(),C);u=M.createResolver(J,this.getContext(n,i,e))}const p=new IY(o,u&&u.animations);return u&&u._cacheable&&(s[a]=Object.freeze(p)),p}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,e){return!e||jq(n)||this.chart._animationsDisabled}_getSharedOptions(n,e){const i=this.resolveDataElementOptions(n,e),o=this._sharedOptions,s=this.getSharedOptions(i),a=this.includeOptions(e,s)||s!==o;return this.updateSharedOptions(s,e,i),{sharedOptions:s,includeOptions:a}}updateElement(n,e,i,o){jq(o)?Object.assign(n,i):this._resolveAnimations(e,o).update(n,i)}updateSharedOptions(n,e,i){n&&!jq(e)&&this._resolveAnimations(void 0,e).update(n,i)}_setStyle(n,e,i,o){n.active=o;const s=this.getStyle(e,o);this._resolveAnimations(e,i,o).update(n,{options:!o&&this.getSharedOptions(s)||s})}removeHoverStyle(n,e,i){this._setStyle(n,i,"active",!1)}setHoverStyle(n,e,i){this._setStyle(n,i,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const e=this._data,i=this._cachedMeta.data;for(const[c,u,p]of this._syncList)this[c](u,p);this._syncList=[];const o=i.length,s=e.length,a=Math.min(s,o);a&&this.parse(0,a),s>o?this._insertElements(o,s-o,n):s{for(p.length+=e,c=p.length-1;c>=a;c--)p[c]=p[c-e]};for(u(s),c=n;co-s))}return t._cache.$bar}(n,t.type);let o,s,a,c,i=n._length;const u=()=>{32767===a||-32768===a||(Gc(c)&&(i=Math.min(i,Math.abs(a-c)||i)),c=a)};for(o=0,s=e.length;oMath.abs(c)&&(u=c,p=a),n[e.axis]=p,n._custom={barStart:u,barEnd:p,start:o,end:s,min:a,max:c}}(t,n,e,i):n[e.axis]=e.parse(t,i),n}function VY(t,n,e,i){const o=t.iScale,s=t.vScale,a=o.getLabels(),c=o===s,u=[];let p,M,C,J;for(p=e,M=e+i;pt.x,e="left",i="right"):(n=t.baseu.controller.options.grouped),s=i.options.stacked,a=[],c=u=>{const p=u.controller.getParsed(e),M=p&&p[u.vScale.axis];if(ir(M)||isNaN(M))return!0};for(const u of o)if((void 0===e||!c(u))&&((!1===s||-1===a.indexOf(u.stack)||void 0===s&&void 0===u.stack)&&a.push(u.stack),u.index===n))break;return a.length||a.push(void 0),a}_getStackCount(n){return this._getStacks(void 0,n).length}_getStackIndex(n,e,i){const o=this._getStacks(n,i),s=void 0!==e?o.indexOf(e):-1;return-1===s?o.length-1:s}_getRuler(){const n=this.options,e=this._cachedMeta,i=e.iScale,o=[];let s,a;for(s=0,a=e.data.length;s=e?1:-1)}(ye,e,c)*a,C===c&&(Le-=ye/2);const Be=e.getPixelForDecimal(0),Ge=e.getPixelForDecimal(1),Qe=Math.min(Be,Ge),ht=Math.max(Be,Ge);Le=Math.max(Math.min(Le,ht),Qe),me=Le+ye,i&&!M&&(u._stacks[e.axis]._visualValues[o]=e.getValueForPixel(me)-e.getValueForPixel(Le))}if(Le===e.getPixelForValue(c)){const Be=Mp(ye)*e.getLineWidthForValue(c)/2;Le+=Be,ye-=Be}return{size:ye,base:Le,head:me,center:me+ye/2}}_calculateBarIndexPixels(n,e){const i=e.scale,o=this.options,s=o.skipNull,a=Qi(o.maxBarThickness,1/0);let c,u;if(e.grouped){const p=s?this._getStackCount(n):e.stackCount,M="flex"===o.barThickness?function Sze(t,n,e,i){const o=n.pixels,s=o[t];let a=t>0?o[t-1]:null,c=t=0;--i)e=Math.max(e,n[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(n){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:o,yScale:s}=e,a=this.getParsed(n),c=o.getLabelForValue(a.x),u=s.getLabelForValue(a.y),p=a._custom;return{label:i[n]||"",value:"("+c+", "+u+(p?", "+p:"")+")"}}update(n){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c}=this._cachedMeta,{sharedOptions:u,includeOptions:p}=this._getSharedOptions(e,o),M=a.axis,C=c.axis;for(let J=e;J+i[u];if(Io(i[n])){const{key:u="value"}=this._parsing;s=p=>+ig(i[p],u)}for(a=n,c=n+e;a"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/n)(this.options.cutout,c),1),p=this._getRingWeight(this.index),{circumference:M,rotation:C}=this._getRotationExtents(),{ratioX:J,ratioY:ue,offsetX:me,offsetY:ye}=function Wze(t,n,e){let i=1,o=1,s=0,a=0;if(nd3(Ge,c,u,!0)?1:Math.max(Qe,Qe*e,ht,ht*e),me=(Ge,Qe,ht)=>d3(Ge,c,u,!0)?-1:Math.min(Qe,Qe*e,ht,ht*e),ye=ue(0,p,C),xe=ue(aa,M,J),Le=me(ws,p,C),Be=me(ws+aa,M,J);i=(ye-Le)/2,o=(xe-Be)/2,s=-(ye+Le)/2,a=-(xe+Be)/2}return{ratioX:i,ratioY:o,offsetX:s,offsetY:a}}(C,M,u),Be=Math.max(Math.min((i.width-a)/J,(i.height-a)/ue)/2,0),Ge=VU(this.options.radius,Be),ht=(Ge-Math.max(Ge*u,0))/this._getVisibleDatasetWeightTotal();this.offsetX=me*Ge,this.offsetY=ye*Ge,o.total=this.calculateTotal(),this.outerRadius=Ge-ht*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-ht*p,0),this.updateElements(s,0,s.length,n)}_circumference(n,e){const i=this.options,o=this._cachedMeta,s=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(n)||null===o._parsed[n]||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*s/us)}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,c=a.chartArea,M=(c.left+c.right)/2,C=(c.top+c.bottom)/2,J=s&&a.options.animation.animateScale,ue=J?0:this.innerRadius,me=J?0:this.outerRadius,{sharedOptions:ye,includeOptions:xe}=this._getSharedOptions(e,o);let Be,Le=this._getRotation();for(Be=0;Be0&&!isNaN(n)?us*(Math.abs(n)/e):0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=p3(this._cachedMeta._parsed[n],i.options.locale);return{label:o[n]||"",value:s}}getMaxBorderWidth(n){let e=0;const i=this.chart;let o,s,a,c,u;if(!n)for(o=0,s=i.data.datasets.length;o"spacing"!==n,_indexable:n=>"spacing"!==n}),jn(Tb,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class $S extends Jd{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(n){const e=this._cachedMeta,{dataset:i,data:o=[],_dataset:s}=e,a=this.chart._animationsDisabled;let{start:c,count:u}=oY(e,o,a);this._drawStart=c,this._drawCount=u,rY(e)&&(c=0,u=o.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!s._decimated,i.points=o;const p=this.resolveDatasetElementOptions(n);this.options.showLine||(p.borderWidth=0),p.segment=this.options.segment,this.updateElement(i,void 0,{animated:!a,options:p},n),this.updateElements(o,c,u,n)}updateElements(n,e,i,o){const s="reset"===o,{iScale:a,vScale:c,_stacked:u,_dataset:p}=this._cachedMeta,{sharedOptions:M,includeOptions:C}=this._getSharedOptions(e,o),J=a.axis,ue=c.axis,{spanGaps:me,segment:ye}=this.options,xe=jv(me)?me:Number.POSITIVE_INFINITY,Le=this.chart._animationsDisabled||s||"none"===o,Be=e+i,Ge=n.length;let Qe=e>0&&this.getParsed(e-1);for(let ht=0;ht=Be){Vt.skip=!0;continue}const kt=this.getParsed(ht),Sn=ir(kt[ue]),$n=Vt[J]=a.getPixelForValue(kt[J],ht),Ci=Vt[ue]=s||Sn?c.getBasePixel():c.getPixelForValue(u?this.applyStack(c,kt,u):kt[ue],ht);Vt.skip=isNaN($n)||isNaN(Ci)||Sn,Vt.stop=ht>0&&Math.abs(kt[J]-Qe[J])>xe,ye&&(Vt.parsed=kt,Vt.raw=p.data[ht]),C&&(Vt.options=M||this.resolveDataElementOptions(ht,Wt.active?"active":o)),Le||this.updateElement(Wt,ht,Vt,o),Qe=kt}}getMaxOverflow(){const n=this._cachedMeta,e=n.dataset,i=e.options&&e.options.borderWidth||0,o=n.data||[];if(!o.length)return i;const s=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(i,s,a)/2}draw(){const n=this._cachedMeta;n.dataset.updateControlPoints(this.chart.chartArea,n.iScale.axis),super.draw()}}jn($S,"id","line"),jn($S,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),jn($S,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class b3 extends Jd{constructor(n,e){super(n,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(n){const i=this.chart,o=i.data.labels||[],s=p3(this._cachedMeta._parsed[n].r,i.options.locale);return{label:o[n]||"",value:s}}parseObjectData(n,e,i,o){return OY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,n)}getMinMax(){const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((i,o)=>{const s=this.getParsed(o).r;!isNaN(s)&&this.chart.getDataVisibility(o)&&(se.max&&(e.max=s))}),e}_updateRadius(){const n=this.chart,e=n.chartArea,i=n.options,o=Math.min(e.right-e.left,e.bottom-e.top),s=Math.max(o/2,0),c=(s-Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0))/n.getVisibleDatasetCount();this.outerRadius=s-c*this.index,this.innerRadius=this.outerRadius-c}updateElements(n,e,i,o){const s="reset"===o,a=this.chart,u=a.options.animation,p=this._cachedMeta.rScale,M=p.xCenter,C=p.yCenter,J=p.getIndexAngle(0)-.5*ws;let me,ue=J;const ye=360/this.countVisibleElements();for(me=0;me{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&e++}),e}_computeAngle(n,e,i){return this.chart.getDataVisibility(n)?Zd(this.resolveDataElementOptions(n,e).angle||i):0}}jn(b3,"id","polarArea"),jn(b3,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),jn(b3,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const e=n.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:o}}=n.legend.options;return e.labels.map((s,a)=>{const u=n.getDatasetMeta(0).controller.getStyle(a);return{text:s,fillStyle:u.backgroundColor,strokeStyle:u.borderColor,fontColor:o,lineWidth:u.borderWidth,pointStyle:i,hidden:!n.getDataVisibility(a),index:a}})}return[]}},onClick(n,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Kq extends Tb{}jn(Kq,"id","pie"),jn(Kq,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class BS extends Jd{getLabelAndValue(n){const e=this._cachedMeta.vScale,i=this.getParsed(n);return{label:e.getLabels()[n],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(n,e,i,o){return OY.bind(this)(n,e,i,o)}update(n){const e=this._cachedMeta,i=e.dataset,o=e.data||[],s=e.iScale.getLabels();if(i.points=o,"resize"!==n){const a=this.resolveDatasetElementOptions(n);this.options.showLine||(a.borderWidth=0),this.updateElement(i,void 0,{_loop:!0,_fullLoop:s.length===o.length,options:a},n)}this.updateElements(o,0,o.length,n)}updateElements(n,e,i,o){const s=this._cachedMeta.rScale,a="reset"===o;for(let c=e;c0&&this.getParsed(e-1);for(let Qe=e;Qe0&&Math.abs(Wt[ue]-Ge[ue])>Le,xe&&(Vt.parsed=Wt,Vt.raw=p.data[Qe]),J&&(Vt.options=C||this.resolveDataElementOptions(Qe,ht.active?"active":o)),Be||this.updateElement(ht,Qe,Vt,o),Ge=Wt}this.updateSharedOptions(C,o,M)}getMaxOverflow(){const n=this._cachedMeta,e=n.data||[];if(!this.options.showLine){let c=0;for(let u=e.length-1;u>=0;--u)c=Math.max(c,e[u].size(this.resolveDataElementOptions(u))/2);return c>0&&c}const i=n.dataset,o=i.options&&i.options.borderWidth||0;if(!e.length)return o;const s=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(o,s,a)/2}}jn(FS,"id","scatter"),jn(FS,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),jn(FS,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Pze=Object.freeze({__proto__:null,BarController:PS,BubbleController:NS,DoughnutController:Tb,LineController:$S,PolarAreaController:b3,PieController:Kq,RadarController:BS,ScatterController:FS});function wb(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Zq{static override(n){Object.assign(Zq.prototype,n)}constructor(n){this.options=n||{}}init(){}formats(){return wb()}parse(){return wb()}format(){return wb()}add(){return wb()}diff(){return wb()}startOf(){return wb()}endOf(){return wb()}}var YY={_date:Zq};function Nze(t,n,e,i){const{controller:o,data:s,_sorted:a}=t,c=o._cachedMeta.iScale;if(c&&n===c.axis&&"r"!==n&&a&&s.length){const u=c._reversePixels?cAe:rf;if(!i)return u(s,n,e);if(o._sharedOptions){const p=s[0],M="function"==typeof p.getRange&&p.getRange(n);if(M){const C=u(s,n,e-M),J=u(s,n,e+M);return{lo:C.lo,hi:J.hi}}}}return{lo:0,hi:s.length-1}}function M3(t,n,e,i,o){const s=t.getSortedVisibleDatasetMetas(),a=e[n];for(let c=0,u=s.length;c{u[a](n[e],o)&&(s.push({element:u,datasetIndex:p,index:M}),c=c||u.inRange(n.x,n.y,o))}),i&&!c?[]:s}var Hze={evaluateInteractionItems:M3,modes:{index(t,n,e,i){const o=Cb(n,t),s=e.axis||"x",a=e.includeInvisible||!1,c=e.intersect?Jq(t,o,s,i,a):Qq(t,o,s,!1,i,a),u=[];return c.length?(t.getSortedVisibleDatasetMetas().forEach(p=>{const M=c[0].index,C=p.data[M];C&&!C.skip&&u.push({element:C,datasetIndex:p.index,index:M})}),u):[]},dataset(t,n,e,i){const o=Cb(n,t),s=e.axis||"xy",a=e.includeInvisible||!1;let c=e.intersect?Jq(t,o,s,i,a):Qq(t,o,s,!1,i,a);if(c.length>0){const u=c[0].datasetIndex,p=t.getDatasetMeta(u).data;c=[];for(let M=0;MJq(t,Cb(n,t),e.axis||"xy",i,e.includeInvisible||!1),nearest:(t,n,e,i)=>Qq(t,Cb(n,t),e.axis||"xy",e.intersect,i,e.includeInvisible||!1),x:(t,n,e,i)=>jY(t,Cb(n,t),"x",e.intersect,i),y:(t,n,e,i)=>jY(t,Cb(n,t),"y",e.intersect,i)}};const XY=["left","top","right","bottom"];function v3(t,n){return t.filter(e=>e.pos===n)}function KY(t,n){return t.filter(e=>-1===XY.indexOf(e.pos)&&e.box.axis===n)}function O3(t,n){return t.sort((e,i)=>{const o=n?i:e,s=n?e:i;return o.weight===s.weight?o.index-s.index:o.weight-s.weight})}function ZY(t,n,e,i){return Math.max(t[e],n[e])+Math.max(t[i],n[i])}function JY(t,n){t.top=Math.max(t.top,n.top),t.left=Math.max(t.left,n.left),t.bottom=Math.max(t.bottom,n.bottom),t.right=Math.max(t.right,n.right)}function jze(t,n,e,i){const{pos:o,box:s}=e,a=t.maxPadding;if(!Io(o)){e.size&&(t[o]-=e.size);const C=i[e.stack]||{size:0,count:1};C.size=Math.max(C.size,e.horizontal?s.height:s.width),e.size=C.size/C.count,t[o]+=e.size}s.getPadding&&JY(a,s.getPadding());const c=Math.max(0,n.outerWidth-ZY(a,t,"left","right")),u=Math.max(0,n.outerHeight-ZY(a,t,"top","bottom")),p=c!==t.w,M=u!==t.h;return t.w=c,t.h=u,e.horizontal?{same:p,other:M}:{same:M,other:p}}function Kze(t,n){const e=n.maxPadding;return function i(o){const s={left:0,top:0,right:0,bottom:0};return o.forEach(a=>{s[a]=Math.max(n[a],e[a])}),s}(t?["left","right"]:["top","bottom"])}function y3(t,n,e,i){const o=[];let s,a,c,u,p,M;for(s=0,a=t.length,p=0;sp.box.fullSize),!0),i=O3(v3(n,"left"),!0),o=O3(v3(n,"right")),s=O3(v3(n,"top"),!0),a=O3(v3(n,"bottom")),c=KY(n,"x"),u=KY(n,"y");return{fullSize:e,leftAndTop:i.concat(s),rightAndBottom:o.concat(u).concat(a).concat(c),chartArea:v3(n,"chartArea"),vertical:i.concat(o).concat(u),horizontal:s.concat(a).concat(c)}}(t.boxes),u=c.vertical,p=c.horizontal;Dr(t.boxes,ye=>{"function"==typeof ye.beforeLayout&&ye.beforeLayout()});const M=u.reduce((ye,xe)=>xe.box.options&&!1===xe.box.options.display?ye:ye+1,0)||1,C=Object.freeze({outerWidth:n,outerHeight:e,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/M,hBoxMaxHeight:a/2}),J=Object.assign({},o);JY(J,l1(i));const ue=Object.assign({maxPadding:J,w:s,h:a,x:o.left,y:o.top},o),me=function Uze(t,n){const e=function Gze(t){const n={};for(const e of t){const{stack:i,pos:o,stackWeight:s}=e;if(!i||!XY.includes(o))continue;const a=n[i]||(n[i]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=s}return n}(t),{vBoxMaxWidth:i,hBoxMaxHeight:o}=n;let s,a,c;for(s=0,a=t.length;s{const xe=ye.box;Object.assign(xe,t.chartArea),xe.update(ue.w,ue.h,{left:0,top:0,right:0,bottom:0})})}};class ej{acquireContext(n,e){}releaseContext(n){return!1}addEventListener(n,e,i){}removeEventListener(n,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(n,e,i,o){return e=Math.max(0,e||n.width),i=i||n.height,{width:e,height:Math.max(0,o?Math.floor(e/o):i)}}isAttached(n){return!0}updateConfig(n){}}class Zze extends ej{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const VS="$chartjs",Jze={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},tj=t=>null===t||""===t,nj=!!nze&&{passive:!0};function t3e(t,n,e){t.canvas.removeEventListener(n,e,nj)}function GS(t,n){for(const e of t)if(e===n||e.contains(n))return!0}function i3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||GS(c.addedNodes,i),a=a&&!GS(c.removedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}function o3e(t,n,e){const i=t.canvas,o=new MutationObserver(s=>{let a=!1;for(const c of s)a=a||GS(c.removedNodes,i),a=a&&!GS(c.addedNodes,i);a&&e()});return o.observe(document,{childList:!0,subtree:!0}),o}const A3=new Map;let ij=0;function oj(){const t=window.devicePixelRatio;t!==ij&&(ij=t,A3.forEach((n,e)=>{e.currentDevicePixelRatio!==t&&n()}))}function a3e(t,n,e){const i=t.canvas,o=i&&Uq(i);if(!o)return;const s=iY((c,u)=>{const p=o.clientWidth;e(c,u),p{const u=c[0],p=u.contentRect.width,M=u.contentRect.height;0===p&&0===M||s(p,M)});return a.observe(o),function r3e(t,n){A3.size||window.addEventListener("resize",oj),A3.set(t,n)}(t,s),a}function eW(t,n,e){e&&e.disconnect(),"resize"===n&&function s3e(t){A3.delete(t),A3.size||window.removeEventListener("resize",oj)}(t)}function l3e(t,n,e){const i=t.canvas,o=iY(s=>{null!==t.ctx&&e(function n3e(t,n){const e=Jze[t.type]||t.type,{x:i,y:o}=Cb(t,n);return{type:e,chart:n,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}(s,t))},t);return function e3e(t,n,e){t.addEventListener(n,e,nj)}(i,n,o),o}class c3e extends ej{acquireContext(n,e){const i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(function Qze(t,n){const e=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[VS]={initial:{height:i,width:o,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",tj(o)){const s=CY(t,"width");void 0!==s&&(t.width=s)}if(tj(i))if(""===t.style.height)t.height=t.width/(n||2);else{const s=CY(t,"height");void 0!==s&&(t.height=s)}}(n,e),i):null}releaseContext(n){const e=n.canvas;if(!e[VS])return!1;const i=e[VS].initial;["height","width"].forEach(s=>{const a=i[s];ir(a)?e.removeAttribute(s):e.setAttribute(s,a)});const o=i.style||{};return Object.keys(o).forEach(s=>{e.style[s]=o[s]}),e.width=e.width,delete e[VS],!0}addEventListener(n,e,i){this.removeEventListener(n,e),(n.$proxies||(n.$proxies={}))[e]=({attach:i3e,detach:o3e,resize:a3e}[e]||l3e)(n,e,i)}removeEventListener(n,e){const i=n.$proxies||(n.$proxies={}),o=i[e];o&&(({attach:eW,detach:eW,resize:eW}[e]||t3e)(n,e,o),i[e]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,e,i,o){return function tze(t,n,e,i){const o=qS(t),s=zb(o,"margin"),a=IS(o.maxWidth,t,"clientWidth")||wS,c=IS(o.maxHeight,t,"clientHeight")||wS,u=function eze(t,n,e){let i,o;if(void 0===n||void 0===e){const s=Uq(t);if(s){const a=s.getBoundingClientRect(),c=qS(s),u=zb(c,"border","width"),p=zb(c,"padding");n=a.width-p.width-u.width,e=a.height-p.height-u.height,i=IS(c.maxWidth,s,"clientWidth"),o=IS(c.maxHeight,s,"clientHeight")}else n=t.clientWidth,e=t.clientHeight}return{width:n,height:e,maxWidth:i||wS,maxHeight:o||wS}}(t,n,e);let{width:p,height:M}=u;if("content-box"===o.boxSizing){const J=zb(o,"border","width"),ue=zb(o,"padding");p-=ue.width+J.width,M-=ue.height+J.height}return p=Math.max(0,p-s.width),M=Math.max(0,i?p/i:M-s.height),p=WS(Math.min(p,a,u.maxWidth)),M=WS(Math.min(M,c,u.maxHeight)),p&&!M&&(M=WS(p/2)),(void 0!==n||void 0!==e)&&i&&u.height&&M>u.height&&(M=u.height,p=WS(Math.floor(M*i))),{width:p,height:M}}(n,e,i,o)}isAttached(n){const e=Uq(n);return!(!e||!e.isConnected)}}class Qd{constructor(){jn(this,"active",!1)}tooltipPosition(n){const{x:e,y:i}=this.getProps(["x","y"],n);return{x:e,y:i}}hasValue(){return jv(this.x)&&jv(this.y)}getProps(n,e){const i=this.$animations;if(!e||!i)return this;const o={};return n.forEach(s=>{o[s]=i[s]&&i[s].active()?i[s]._to:this[s]}),o}}function US(t,n,e,i,o){const s=Qi(i,0),a=Math.min(Qi(o,t.length),t.length);let u,p,M,c=0;for(e=Math.ceil(e),o&&(u=o-i,e=u/Math.floor(u/e)),M=s;M<0;)c++,M=Math.round(s+c*e);for(p=Math.max(s,0);p"top"===n||"left"===n?t[n]+e:t[n]-e,sj=(t,n)=>Math.min(n||t,t);function aj(t,n){const e=[],i=t.length/n,o=t.length;let s=0;for(;sa+c)))return u}function z3(t){return t.drawTicks?t.tickLength:0}function lj(t,n){if(!t.display)return 0;const e=t0(t.font,n),i=l1(t.padding);return(ds(t.text)?t.text.length:1)*e.lineHeight+i.height}function y3e(t,n,e){let i=Wq(t);return(e&&"right"!==n||!e&&"right"===n)&&(i=(t=>"left"===t?"right":"right"===t?"left":t)(i)),i}class Eb extends Qd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,e){return n}getUserBounds(){let{_userMin:n,_userMax:e,_suggestedMin:i,_suggestedMax:o}=this;return n=Yl(n,Number.POSITIVE_INFINITY),e=Yl(e,Number.NEGATIVE_INFINITY),i=Yl(i,Number.POSITIVE_INFINITY),o=Yl(o,Number.NEGATIVE_INFINITY),{min:Yl(n,i),max:Yl(e,o),minDefined:sa(n),maxDefined:sa(e)}}getMinMax(n){let a,{min:e,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();if(o&&s)return{min:e,max:i};const c=this.getMatchingVisibleMetas();for(let u=0,p=c.length;ui?i:e,i=o&&e>i?e:i,{min:Yl(e,Yl(i,e)),max:Yl(i,Yl(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ts(this.options.beforeUpdate,[this])}update(n,e,i){const{beginAtZero:o,grace:s,ticks:a}=this.options,c=a.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function kAe(t,n,e){const{min:i,max:o}=t,s=VU(n,(o-i)/2),a=(c,u)=>e&&0===c?0:c+u;return{min:a(i,-Math.abs(s)),max:a(o,s)}}(this,s,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const u=co)return function m3e(t,n,e,i){let a,o=0,s=e[0];for(i=Math.ceil(i),a=0;ao-s).pop(),n}(i);for(let a=0,c=s.length-1;ao)return u}return Math.max(o,1)}(s,n,o);if(a>0){let C,J;const ue=a>1?Math.round((u-c)/(a-1)):null;for(US(n,p,M,ir(ue)?0:c-ue,c),C=0,J=a-1;C=s||i<=1||!this.isHorizontal())return void(this.labelRotation=o);const M=this._getLabelSizes(),C=M.widest.width,J=M.highest.height,ue=M0(this.chart.width-C,0,this.maxWidth);c=n.offset?this.maxWidth/i:ue/(i-1),C+6>c&&(c=ue/(i-(n.offset?.5:1)),u=this.maxHeight-z3(n.grid)-e.padding-lj(n.title,this.chart.options.font),p=Math.sqrt(C*C+J*J),a=Rq(Math.min(Math.asin(M0((M.highest.height+6)/c,-1,1)),Math.asin(M0(u/p,-1,1))-Math.asin(M0(J/p,-1,1)))),a=Math.max(o,Math.min(s,a))),this.labelRotation=a}afterCalculateLabelRotation(){ts(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ts(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:e,options:{ticks:i,title:o,grid:s}}=this,a=this._isVisible(),c=this.isHorizontal();if(a){const u=lj(o,e.options.font);if(c?(n.width=this.maxWidth,n.height=z3(s)+u):(n.height=this.maxHeight,n.width=z3(s)+u),i.display&&this.ticks.length){const{first:p,last:M,widest:C,highest:J}=this._getLabelSizes(),ue=2*i.padding,me=Zd(this.labelRotation),ye=Math.cos(me),xe=Math.sin(me);c?n.height=Math.min(this.maxHeight,n.height+(i.mirror?0:xe*C.width+ye*J.height)+ue):n.width=Math.min(this.maxWidth,n.width+(i.mirror?0:ye*C.width+xe*J.height)+ue),this._calculatePadding(p,M,xe,ye)}}this._handleMargins(),c?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,e,i,o){const{ticks:{align:s,padding:a},position:c}=this.options,u=0!==this.labelRotation,p="top"!==c&&"x"===this.axis;if(this.isHorizontal()){const M=this.getPixelForTick(0)-this.left,C=this.right-this.getPixelForTick(this.ticks.length-1);let J=0,ue=0;u?p?(J=o*n.width,ue=i*e.height):(J=i*n.height,ue=o*e.width):"start"===s?ue=e.width:"end"===s?J=n.width:"inner"!==s&&(J=n.width/2,ue=e.width/2),this.paddingLeft=Math.max((J-M+a)*this.width/(this.width-M),0),this.paddingRight=Math.max((ue-C+a)*this.width/(this.width-C),0)}else{let M=e.height/2,C=n.height/2;"start"===s?(M=0,C=n.height):"end"===s&&(M=e.height,C=0),this.paddingTop=M+a,this.paddingBottom=C+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ts(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:e}=this.options;return"top"===e||"bottom"===e||"x"===n}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(n),e=0,i=n.length;e{const i=e.gc,o=i.length/2;let s;if(o>n){for(s=0;s({width:a[Sn]||0,height:c[Sn]||0});return{first:kt(0),last:kt(e-1),widest:kt(Wt),highest:kt(Vt),widths:a,heights:c}}getLabelForValue(n){return n}getPixelForValue(n,e){return NaN}getValueForPixel(n){}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const e=this._startPixel+n*this._length;return function lAe(t){return M0(t,-32768,32767)}(this._alignToPixels?Ob(this.chart,e,0):e)}getDecimalForPixel(n){const e=(n-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:e}=this;return n<0&&e<0?e:n>0&&e>0?n:0}getContext(n){const e=this.ticks||[];if(n>=0&&nc*o?c/i:u/o:u*o0}_computeGridLineItems(n){const e=this.axis,i=this.chart,o=this.options,{grid:s,position:a,border:c}=o,u=s.offset,p=this.isHorizontal(),C=this.ticks.length+(u?1:0),J=z3(s),ue=[],me=c.setContext(this.getContext()),ye=me.display?me.width:0,xe=ye/2,Le=function(ln){return Ob(i,ln,ye)};let Be,Ge,Qe,ht,Wt,Vt,kt,Sn,$n,Ci,Wi,qt;if("top"===a)Be=Le(this.bottom),Vt=this.bottom-J,Sn=Be-xe,Ci=Le(n.top)+xe,qt=n.bottom;else if("bottom"===a)Be=Le(this.top),Ci=n.top,qt=Le(n.bottom)-xe,Vt=Be+xe,Sn=this.top+J;else if("left"===a)Be=Le(this.right),Wt=this.right-J,kt=Be-xe,$n=Le(n.left)+xe,Wi=n.right;else if("right"===a)Be=Le(this.left),$n=n.left,Wi=Le(n.right)-xe,Wt=Be+xe,kt=this.left+J;else if("x"===e){if("center"===a)Be=Le((n.top+n.bottom)/2+.5);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Ci=n.top,qt=n.bottom,Vt=Be+xe,Sn=Vt+J}else if("y"===e){if("center"===a)Be=Le((n.left+n.right)/2);else if(Io(a)){const ln=Object.keys(a)[0];Be=Le(this.chart.scales[ln].getPixelForValue(a[ln]))}Wt=Be-xe,kt=Wt-J,$n=n.left,Wi=n.right}const wi=Qi(o.ticks.maxTicksLimit,C),Vi=Math.max(1,Math.ceil(C/wi));for(Ge=0;Ges.value===n);return o>=0?e.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const e=this.options.grid,i=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let s,a;const c=(u,p,M)=>{!M.width||!M.color||(i.save(),i.lineWidth=M.width,i.strokeStyle=M.color,i.setLineDash(M.borderDash||[]),i.lineDashOffset=M.borderDashOffset,i.beginPath(),i.moveTo(u.x,u.y),i.lineTo(p.x,p.y),i.stroke(),i.restore())};if(e.display)for(s=0,a=o.length;s{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:e,draw:s=>{this.drawLabels(s)}}]:[{z:e,draw:s=>{this.draw(s)}}]}getMatchingVisibleMetas(n){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",o=[];let s,a;for(s=0,a=e.length;s{const i=e.split("."),o=i.pop(),s=[t].concat(i).join("."),a=n[e].split("."),c=a.pop(),u=a.join(".");la.route(s,o,u,c)})}(n,t.defaultRoutes),t.descriptors&&la.describe(n,t.descriptors)}(n,a,i),this.override&&la.override(n.id,n.overrides)),a}get(n){return this.items[n]}unregister(n){const e=this.items,i=n.id,o=this.scope;i in e&&delete e[i],o&&i in la[o]&&(delete la[o][i],this.override&&delete vb[i])}}class T3e{constructor(){this.controllers=new YS(Jd,"datasets",!0),this.elements=new YS(Qd,"elements"),this.plugins=new YS(Object,"plugins"),this.scales=new YS(Eb,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,e,i){[...e].forEach(o=>{const s=i||this._getRegistryForType(o);i||s.isForType(o)||s===this.plugins&&o.id?this._exec(n,s,o):Dr(o,a=>{const c=i||this._getRegistryForType(a);this._exec(n,c,a)})})}_exec(n,e,i){const o=kq(n);ts(i["before"+o],[],i),e[n](i),ts(i["after"+o],[],i)}_getRegistryForType(n){for(let e=0;es.filter(c=>!a.some(u=>c.plugin.id===u.plugin.id));this._notify(o(e,i),n,"stop"),this._notify(o(i,e),n,"start")}}function S3e(t,n){return n||!1!==t?!0===t?{}:t:null}function L3e(t,{plugin:n,local:e},i,o){const s=t.pluginScopeKeys(n),a=t.getOptionScopes(i,s);return e&&n.defaults&&a.push(n.defaults),t.createResolver(a,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function tW(t,n){return((n.datasets||{})[t]||{}).indexAxis||n.indexAxis||(la.datasets[t]||{}).indexAxis||"x"}function jS(t,n){if("x"===t||"y"===t||"r"===t||(t=n.axis||function I3e(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}(n.position)||t.length>1&&jS(t[0].toLowerCase(),n)))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function cj(t){const n=t.options||(t.options={});n.plugins=Qi(n.plugins,{}),n.scales=function q3e(t,n){const e=vb[t.type]||{scales:{}},i=n.scales||{},o=tW(t.type,n),s=Object.create(null);return Object.keys(i).forEach(a=>{const c=i[a];if(!Io(c))return console.error(`Invalid scale configuration for scale: ${a}`);if(c._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const u=jS(a,c),p=function R3e(t,n){return t===n?"_index_":"_value_"}(u,o),M=e.scales||{};s[a]=l3(Object.create(null),[{axis:u},c,M[u],M[p]])}),t.data.datasets.forEach(a=>{const c=a.type||t.type,u=a.indexAxis||tW(c,n),M=(vb[c]||{}).scales||{};Object.keys(M).forEach(C=>{const J=function k3e(t,n){let e=t;return"_index_"===t?e=n:"_value_"===t&&(e="x"===n?"y":"x"),e}(C,u),ue=a[J+"AxisID"]||J;s[ue]=s[ue]||Object.create(null),l3(s[ue],[{axis:J},i[ue],M[C]])})}),Object.keys(s).forEach(a=>{const c=s[a];l3(c,[la.scales[c.type],la.scale])}),s}(t,n)}function dj(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const uj=new Map,pj=new Set;function XS(t,n){let e=uj.get(t);return e||(e=n(),uj.set(t,e),pj.add(e)),e}const C3=(t,n,e)=>{const i=ig(n,e);void 0!==i&&t.add(i)};class P3e{constructor(n){this._config=function W3e(t){return(t=t||{}).data=dj(t.data),cj(t),t}(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=dj(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),cj(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return XS(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,e){return XS(`${n}.transition.${e}`,()=>[[`datasets.${n}.transitions.${e}`,`transitions.${e}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,e){return XS(`${n}-${e}`,()=>[[`datasets.${n}.elements.${e}`,`datasets.${n}`,`elements.${e}`,""]])}pluginScopeKeys(n){const e=n.id;return XS(`${this.type}-plugin-${e}`,()=>[[`plugins.${e}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,e){const i=this._scopeCache;let o=i.get(n);return(!o||e)&&(o=new Map,i.set(n,o)),o}getOptionScopes(n,e,i){const{options:o,type:s}=this,a=this._cachedScopes(n,i),c=a.get(e);if(c)return c;const u=new Set;e.forEach(M=>{n&&(u.add(n),M.forEach(C=>C3(u,n,C))),M.forEach(C=>C3(u,o,C)),M.forEach(C=>C3(u,vb[s]||{},C)),M.forEach(C=>C3(u,la,C)),M.forEach(C=>C3(u,Nq,C))});const p=Array.from(u);return 0===p.length&&p.push(Object.create(null)),pj.has(e)&&a.set(e,p),p}chartOptionScopes(){const{options:n,type:e}=this;return[n,vb[e]||{},la.datasets[e]||{},{type:e},la,Nq]}resolveNamedOptions(n,e,i,o=[""]){const s={$shared:!0},{resolver:a,subPrefixes:c}=hj(this._resolverCache,n,o);let u=a;(function $3e(t,n){const{isScriptable:e,isIndexable:i}=mY(t);for(const o of n){const s=e(o),a=i(o),c=(a||s)&&t[o];if(s&&(og(c)||N3e(c))||a&&ds(c))return!0}return!1})(a,e)&&(s.$shared=!1,u=Xv(a,i=og(i)?i():i,this.createResolver(n,i,c)));for(const p of e)s[p]=u[p];return s}createResolver(n,e,i=[""],o){const{resolver:s}=hj(this._resolverCache,n,i);return Io(e)?Xv(s,e,void 0,o):s}}function hj(t,n,e){let i=t.get(n);i||(i=new Map,t.set(n,i));const o=e.join();let s=i.get(o);return s||(s={resolver:Hq(n,e),subPrefixes:e.filter(c=>!c.toLowerCase().includes("hover"))},i.set(o,s)),s}const N3e=t=>Io(t)&&Object.getOwnPropertyNames(t).reduce((n,e)=>n||og(t[e]),!1),F3e=["top","bottom","left","right","chartArea"];function fj(t,n){return"top"===t||"bottom"===t||-1===F3e.indexOf(t)&&"x"===n}function mj(t,n){return function(e,i){return e[t]===i[t]?e[n]-i[n]:e[t]-i[t]}}function gj(t){const n=t.chart,e=n.options.animation;n.notifyPlugins("afterRender"),ts(e&&e.onComplete,[t],n)}function H3e(t){const n=t.chart,e=n.options.animation;ts(e&&e.onProgress,[t],n)}function _j(t){return AY()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const KS={},bj=t=>{const n=_j(t);return Object.values(KS).filter(e=>e.canvas===n).pop()};function V3e(t,n,e){const i=Object.keys(t);for(const o of i){const s=+o;if(s>=n){const a=t[o];delete t[o],(e>0||s>n)&&(t[s+e]=a)}}}class eu{static register(...n){vp.add(...n),Mj()}static unregister(...n){vp.remove(...n),Mj()}constructor(n,e){const i=this.config=new P3e(e),o=_j(n),s=bj(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas with ID '"+s.canvas.id+"' can be reused.");const a=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function d3e(t){return!AY()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?Zze:c3e}(o)),this.platform.updateConfig(i);const c=this.platform.acquireContext(o,a.aspectRatio),u=c&&c.canvas,p=u&&u.height,M=u&&u.width;this.id=Kye(),this.ctx=c,this.canvas=u,this.width=M,this.height=p,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new w3e,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function pAe(t,n){let e;return function(...i){return n?(clearTimeout(e),e=setTimeout(t,n,i)):t.apply(this,i),n}}(C=>this.update(C),a.resizeDelay||0),this._dataChanges=[],KS[this.id]=this,c&&u?(sf.listen(this,"complete",gj),sf.listen(this,"progress",H3e),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:e},width:i,height:o,_aspectRatio:s}=this;return ir(n)?e&&s?s:o?i/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return vp}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():zY(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return pY(this.canvas,this.ctx),this}stop(){return sf.stop(this),this}resize(n,e){sf.running(this)?this._resizeBeforeDraw={width:n,height:e}:this._resize(n,e)}_resize(n,e){const i=this.options,a=this.platform.getMaximumSize(this.canvas,n,e,i.maintainAspectRatio&&this.aspectRatio),c=i.devicePixelRatio||this.platform.getDevicePixelRatio(),u=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,zY(this,c,!0)&&(this.notifyPlugins("resize",{size:a}),ts(i.onResize,[this,a],this),this.attached&&this._doResize(u)&&this.render())}ensureScalesHaveIDs(){Dr(this.options.scales||{},(i,o)=>{i.id=o})}buildOrUpdateScales(){const n=this.options,e=n.scales,i=this.scales,o=Object.keys(i).reduce((a,c)=>(a[c]=!1,a),{});let s=[];e&&(s=s.concat(Object.keys(e).map(a=>{const c=e[a],u=jS(a,c),p="r"===u,M="x"===u;return{options:c,dposition:p?"chartArea":M?"bottom":"left",dtype:p?"radialLinear":M?"category":"linear"}}))),Dr(s,a=>{const c=a.options,u=c.id,p=jS(u,c),M=Qi(c.type,a.dtype);(void 0===c.position||fj(c.position,p)!==fj(a.dposition))&&(c.position=a.dposition),o[u]=!0;let C=null;u in i&&i[u].type===M?C=i[u]:(C=new(vp.getScale(M))({id:u,type:M,ctx:this.ctx,chart:this}),i[C.id]=C),C.init(c,n)}),Dr(o,(a,c)=>{a||delete i[c]}),Dr(i,a=>{c1.configure(this,a,a.options),c1.addBox(this,a)})}_updateMetasets(){const n=this._metasets,e=this.data.datasets.length,i=n.length;if(n.sort((o,s)=>o.index-s.index),i>e){for(let o=e;oe.length&&delete this._stacks,n.forEach((i,o)=>{0===e.filter(s=>s===i._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],e=this.data.datasets;let i,o;for(this._removeUnreferencedMetasets(),i=0,o=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0}))return;const s=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let p=0,M=this.data.datasets.length;p{p.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(mj("z","_idx"));const{_active:c,_lastEvent:u}=this;u?this._eventHandler(u,!0):c.length&&this._updateHoverStyles(c,c,!0),this.render()}_updateScales(){Dr(this.scales,n=>{c1.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(n.events);(!YU(e,i)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:o,count:s}of e)V3e(n,o,"_removeElements"===i?-s:s)}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=s=>new Set(n.filter(a=>a[0]===s).map((a,c)=>c+","+a.splice(1).join(","))),o=i(0);for(let s=1;ss.split(",")).map(s=>({method:s[1],start:+s[2],count:+s[3]}))}_updateLayout(n){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;c1.update(this,this.width,this.height,n);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],Dr(this.boxes,o=>{i&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,s)=>{o._idx=s}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(n[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const e=this.ctx,i=n._clip,o=!i.disabled,s=function U3e(t){const{xScale:n,yScale:e}=t;if(n&&e)return{left:n.left,right:n.right,top:e.top,bottom:e.bottom}}(n)||this.chartArea,a={meta:n,index:n.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&LS(e,{left:!1===i.left?0:s.left-i.left,right:!1===i.right?this.width:s.right+i.right,top:!1===i.top?0:s.top-i.top,bottom:!1===i.bottom?this.height:s.bottom+i.bottom}),n.controller.draw(),o&&kS(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(n){return f3(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,e,i,o){const s=Hze.modes[e];return"function"==typeof s?s(this,n,i,o):[]}getDatasetMeta(n){const e=this.data.datasets[n],i=this._metasets;let o=i.filter(s=>s&&s._dataset===e).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:n,_dataset:e,_parsed:[],_sorted:!1},i.push(o)),o}getContext(){return this.$context||(this.$context=sg(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const e=this.data.datasets[n];if(!e)return!1;const i=this.getDatasetMeta(n);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(n,e){this.getDatasetMeta(n).hidden=!e}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,e,i){const o=i?"show":"hide",s=this.getDatasetMeta(n),a=s.controller._resolveAnimations(void 0,o);Gc(e)?(s.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(n,i),a.update(s,{visible:i}),this.update(c=>c.datasetIndex===n?o:void 0))}hide(n,e){this._updateVisibility(n,e,!1)}show(n,e){this._updateVisibility(n,e,!0)}_destroyDatasetMeta(n){const e=this._metasets[n];e&&e.controller&&e.controller._destroy(),delete this._metasets[n]}_stop(){let n,e;for(this.stop(),sf.remove(this),n=0,e=this.data.datasets.length;n{e.addEventListener(this,s,a),n[s]=a},o=(s,a,c)=>{s.offsetX=a,s.offsetY=c,this._eventHandler(s)};Dr(this.options.events,s=>i(s,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,e=this.platform,i=(u,p)=>{e.addEventListener(this,u,p),n[u]=p},o=(u,p)=>{n[u]&&(e.removeEventListener(this,u,p),delete n[u])},s=(u,p)=>{this.canvas&&this.resize(u,p)};let a;const c=()=>{o("attach",c),this.attached=!0,this.resize(),i("resize",s),i("detach",a)};a=()=>{this.attached=!1,o("resize",s),this._stop(),this._resize(0,0),i("attach",c)},e.isAttached(this.canvas)?c():a()}unbindEvents(){Dr(this._listeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._listeners={},Dr(this._responsiveListeners,(n,e)=>{this.platform.removeEventListener(this,e,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,e,i){const o=i?"set":"remove";let s,a,c,u;for("dataset"===e&&(s=this.getDatasetMeta(n[0].datasetIndex),s.controller["_"+o+"DatasetHoverStyle"]()),c=0,u=n.length;c{const c=this.getDatasetMeta(s);if(!c)throw new Error("No dataset found at index "+s);return{datasetIndex:s,element:c.data[a],index:a}});!xS(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(n,e,i){return this._plugins.notify(this,n,e,i)}isPluginEnabled(n){return 1===this._plugins._cache.filter(e=>e.plugin.id===n).length}_updateHoverStyles(n,e,i){const o=this.options.hover,s=(u,p)=>u.filter(M=>!p.some(C=>M.datasetIndex===C.datasetIndex&&M.index===C.index)),a=s(e,n),c=i?n:s(n,e);a.length&&this.updateHoverStyle(a,o.mode,!1),c.length&&o.mode&&this.updateHoverStyle(c,o.mode,!0)}_eventHandler(n,e){const i={event:n,replay:e,cancelable:!0,inChartArea:this.isPointInArea(n)},o=a=>(a.options.events||this.options.events).includes(n.native.type);if(!1===this.notifyPlugins("beforeEvent",i,o))return;const s=this._handleEvent(n,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,o),(s||i.changed)&&this.render(),this}_handleEvent(n,e,i){const{_active:o=[],options:s}=this,c=this._getActiveElements(n,o,i,e),u=function nAe(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}(n),p=function G3e(t,n,e,i){return e&&"mouseout"!==t.type?i?n:t:null}(n,this._lastEvent,i,u);i&&(this._lastEvent=null,ts(s.onHover,[n,c,this],this),u&&ts(s.onClick,[n,c,this],this));const M=!xS(c,o);return(M||e)&&(this._active=c,this._updateHoverStyles(c,o,e)),this._lastEvent=p,M}_getActiveElements(n,e,i,o){if("mouseout"===n.type)return[];if(!i)return e;const s=this.options.hover;return this.getElementsAtEventForMode(n,s.mode,s,o)}}function Mj(){return Dr(eu.instances,t=>t._plugins.invalidate())}function Jv(t,n,e,i){return{x:e+t*Math.cos(n),y:i+t*Math.sin(n)}}function ZS(t,n,e,i,o,s){const{x:a,y:c,startAngle:u,pixelMargin:p,innerRadius:M}=n,C=Math.max(n.outerRadius+i+e-p,0),J=M>0?M+i+e+p:0;let ue=0;const me=o-u;if(i){const Rn=((M>0?M-i:0)+(C>0?C-i:0))/2;ue=(me-(0!==Rn?me*Rn/(Rn+i):me))/2}const xe=(me-Math.max(.001,me*C-e/ws)/C)/2,Le=u+xe+ue,Be=o-xe-ue,{outerStart:Ge,outerEnd:Qe,innerStart:ht,innerEnd:Wt}=function X3e(t,n,e,i){const o=function j3e(t){return Fq(t,["outerStart","outerEnd","innerStart","innerEnd"])}(t.options.borderRadius),s=(e-n)/2,a=Math.min(s,i*n/2),c=u=>{const p=(e-Math.min(s,u))*i/2;return M0(u,0,Math.min(s,p))};return{outerStart:c(o.outerStart),outerEnd:c(o.outerEnd),innerStart:M0(o.innerStart,0,a),innerEnd:M0(o.innerEnd,0,a)}}(n,J,C,Be-Le),Vt=C-Ge,kt=C-Qe,Sn=Le+Ge/Vt,$n=Be-Qe/kt,Ci=J+ht,Wi=J+Wt,qt=Le+ht/Ci,wi=Be-Wt/Wi;if(t.beginPath(),s){const Vi=(Sn+$n)/2;if(t.arc(a,c,C,Sn,Vi),t.arc(a,c,C,Vi,$n),Qe>0){const Oi=Jv(kt,$n,a,c);t.arc(Oi.x,Oi.y,Qe,$n,Be+aa)}const ln=Jv(Wi,Be,a,c);if(t.lineTo(ln.x,ln.y),Wt>0){const Oi=Jv(Wi,wi,a,c);t.arc(Oi.x,Oi.y,Wt,Be+aa,wi+Math.PI)}const Rn=(Be-Wt/J+(Le+ht/J))/2;if(t.arc(a,c,J,Be-Wt/J,Rn,!0),t.arc(a,c,J,Rn,Le+ht/J,!0),ht>0){const Oi=Jv(Ci,qt,a,c);t.arc(Oi.x,Oi.y,ht,qt+Math.PI,Le-aa)}const ni=Jv(Vt,Le,a,c);if(t.lineTo(ni.x,ni.y),Ge>0){const Oi=Jv(Vt,Sn,a,c);t.arc(Oi.x,Oi.y,Ge,Le-aa,Sn)}}else{t.moveTo(a,c);const Vi=Math.cos(Sn)*C+a,ln=Math.sin(Sn)*C+c;t.lineTo(Vi,ln);const Rn=Math.cos($n)*C+a,ni=Math.sin($n)*C+c;t.lineTo(Rn,ni)}t.closePath()}jn(eu,"defaults",la),jn(eu,"instances",KS),jn(eu,"overrides",vb),jn(eu,"registry",vp),jn(eu,"version","4.2.1"),jn(eu,"getChart",bj);class JS extends Qd{constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.getProps(["x","y"],i),{angle:s,distance:a}=JU(o,{x:n,y:e}),{startAngle:c,endAngle:u,innerRadius:p,outerRadius:M,circumference:C}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),J=this.options.spacing/2,me=Qi(C,u-c)>=us||d3(s,c,u),ye=nf(a,p+J,M+J);return me&&ye}getCenterPoint(n){const{x:e,y:i,startAngle:o,endAngle:s,innerRadius:a,outerRadius:c}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:p}=this.options,M=(o+s)/2,C=(a+c+p+u)/2;return{x:e+Math.cos(M)*C,y:i+Math.sin(M)*C}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:e,circumference:i}=this,o=(e.offset||0)/4,s=(e.spacing||0)/2,a=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>us?Math.floor(i/us):0,0===i||this.innerRadius<0||this.outerRadius<0)return;n.save();const c=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(c)*o,Math.sin(c)*o);const p=o*(1-Math.sin(Math.min(ws,i||0)));n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,function K3e(t,n,e,i,o){const{fullCircles:s,startAngle:a,circumference:c}=n;let u=n.endAngle;if(s){ZS(t,n,e,i,u,o);for(let p=0;po?(p=o/u,t.arc(s,a,u,e+p,i-p,!0)):t.arc(s,a,o,e+aa,i-aa),t.closePath(),t.clip()}(t,n,J),s||(ZS(t,n,e,i,J,o),t.stroke())}(n,this,p,s,a),n.restore()}}function vj(t,n,e=n){t.lineCap=Qi(e.borderCapStyle,n.borderCapStyle),t.setLineDash(Qi(e.borderDash,n.borderDash)),t.lineDashOffset=Qi(e.borderDashOffset,n.borderDashOffset),t.lineJoin=Qi(e.borderJoinStyle,n.borderJoinStyle),t.lineWidth=Qi(e.borderWidth,n.borderWidth),t.strokeStyle=Qi(e.borderColor,n.borderColor)}function J3e(t,n,e){t.lineTo(e.x,e.y)}function Oj(t,n,e={}){const i=t.length,{start:o=0,end:s=i-1}=e,{start:a,end:c}=n,u=Math.max(o,a),p=Math.min(s,c);return{count:i,start:u,loop:n.loop,ilen:pc&&s>c)?i+p-u:p-u}}function eCe(t,n,e,i){const{points:o,options:s}=n,{count:a,start:c,loop:u,ilen:p}=Oj(o,e,i),M=function Q3e(t){return t.stepped?zAe:t.tension||"monotone"===t.cubicInterpolationMode?CAe:J3e}(s);let ue,me,ye,{move:C=!0,reverse:J}=i||{};for(ue=0;ue<=p;++ue)me=o[(c+(J?p-ue:ue))%a],!me.skip&&(C?(t.moveTo(me.x,me.y),C=!1):M(t,ye,me,J,s.stepped),ye=me);return u&&(me=o[(c+(J?p:0))%a],M(t,ye,me,J,s.stepped)),!!u}function tCe(t,n,e,i){const o=n.points,{count:s,start:a,ilen:c}=Oj(o,e,i),{move:u=!0,reverse:p}=i||{};let J,ue,me,ye,xe,Le,M=0,C=0;const Be=Qe=>(a+(p?c-Qe:Qe))%s,Ge=()=>{ye!==xe&&(t.lineTo(M,xe),t.lineTo(M,ye),t.lineTo(M,Le))};for(u&&(ue=o[Be(0)],t.moveTo(ue.x,ue.y)),J=0;J<=c;++J){if(ue=o[Be(J)],ue.skip)continue;const Qe=ue.x,ht=ue.y,Wt=0|Qe;Wt===me?(htxe&&(xe=ht),M=(C*M+Qe)/++C):(Ge(),t.lineTo(Qe,ht),me=Wt,C=0,ye=xe=ht),Le=ht}Ge()}function nW(t){const n=t.options;return t._decimated||t._loop||n.tension||"monotone"===n.cubicInterpolationMode||n.stepped||n.borderDash&&n.borderDash.length?eCe:tCe}jn(JS,"id","arc"),jn(JS,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),jn(JS,"defaultRoutes",{backgroundColor:"backgroundColor"});const rCe="function"==typeof Path2D;class ag extends Qd{constructor(n){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,n&&Object.assign(this,n)}updateControlPoints(n,e){const i=this.options;!i.tension&&"monotone"!==i.cubicInterpolationMode||i.stepped||this._pointsUpdated||(XAe(this._points,i,n,i.spanGaps?this._loop:this._fullLoop,e),this._pointsUpdated=!0)}set points(n){this._points=n,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function dze(t,n){const e=t.points,i=t.options.spanGaps,o=e.length;if(!o)return[];const s=!!t._loop,{start:a,end:c}=function lze(t,n,e,i){let o=0,s=n-1;if(e&&!i)for(;oo&&t[s%n].skip;)s--;return s%=n,{start:o,end:s}}(e,o,s,i);return function LY(t,n,e,i){return i&&i.setContext&&e?function uze(t,n,e,i){const o=t._chart.getContext(),s=kY(t.options),{_datasetIndex:a,options:{spanGaps:c}}=t,u=e.length,p=[];let M=s,C=n[0].start,J=C;function ue(me,ye,xe,Le){const Be=c?-1:1;if(me!==ye){for(me+=u;e[me%u].skip;)me-=Be;for(;e[ye%u].skip;)ye+=Be;me%u!=ye%u&&(p.push({start:me%u,end:ye%u,loop:xe,style:Le}),M=Le,C=ye%u)}}for(const me of n){C=c?C:me.start;let xe,ye=e[C%u];for(J=C+1;J<=me.end;J++){const Le=e[J%u];xe=kY(i.setContext(sg(o,{type:"segment",p0:ye,p1:Le,p0DataIndex:(J-1)%u,p1DataIndex:J%u,datasetIndex:a}))),pze(xe,M)&&ue(C,J-1,me.loop,M),ye=Le,M=xe}C"borderDash"!==n&&"fill"!==n});class QS extends Qd{constructor(n){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,e,i){const o=this.options,{x:s,y:a}=this.getProps(["x","y"],i);return Math.pow(n-s,2)+Math.pow(e-a,2)t.replace("rgb(","rgba(").replace(")",", 0.5)"));function Cj(t){return rW[t%rW.length]}function xj(t){return zj[t%zj.length]}function Tj(t){let n;for(n in t)if(t[n].borderColor||t[n].backgroundColor)return!0;return!1}var wj={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,n,e){if(!e.enabled)return;const{data:{datasets:i},options:o}=t.config,{elements:s}=o;if(!e.forceOverride&&(Tj(i)||function _Ce(t){return t&&(t.borderColor||t.backgroundColor)}(o)||s&&Tj(s)))return;const a=function gCe(t){let n=0;return(e,i)=>{const o=t.getDatasetMeta(i).controller;o instanceof Tb?n=function fCe(t,n){return t.backgroundColor=t.data.map(()=>Cj(n++)),n}(e,n):o instanceof b3?n=function mCe(t,n){return t.backgroundColor=t.data.map(()=>xj(n++)),n}(e,n):o&&(n=function hCe(t,n){return t.borderColor=Cj(n),t.backgroundColor=xj(n),++n}(e,n))}}(t);i.forEach(a)}};function Ej(t){if(t._decimated){const n=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:n})}}function Sj(t){t.data.datasets.forEach(n=>{Ej(n)})}var OCe={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,n,e)=>{if(!e.enabled)return void Sj(t);const i=t.width;t.data.datasets.forEach((o,s)=>{const{_data:a,indexAxis:c}=o,u=t.getDatasetMeta(s),p=a||o.data;if("y"===g3([c,t.options.indexAxis])||!u.controller.supportsDecimation)return;const M=t.scales[u.xAxisID];if("linear"!==M.type&&"time"!==M.type||t.options.parsing)return;let me,{start:C,count:J}=function vCe(t,n){const e=n.length;let o,i=0;const{iScale:s}=t,{min:a,max:c,minDefined:u,maxDefined:p}=s.getUserBounds();return u&&(i=M0(rf(n,s.axis,a).lo,0,e-1)),o=p?M0(rf(n,s.axis,c).hi+1,i,e)-i:e-i,{start:i,count:o}}(u,p);if(J<=(e.threshold||4*i))Ej(o);else{switch(ir(a)&&(o._data=p,delete o.data,Object.defineProperty(o,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(ye){this._data=ye}})),e.algorithm){case"lttb":me=function bCe(t,n,e,i,o){const s=o.samples||i;if(s>=e)return t.slice(n,n+e);const a=[],c=(e-2)/(s-2);let u=0;const p=n+e-1;let C,J,ue,me,ye,M=n;for(a[u++]=t[M],C=0;Cue&&(ue=me,J=t[Be],ye=Be);a[u++]=J,M=ye}return a[u++]=t[p],a}(p,C,J,i,e);break;case"min-max":me=function MCe(t,n,e,i){let a,c,u,p,M,C,J,ue,me,ye,o=0,s=0;const xe=[],Be=t[n].x,Qe=t[n+e-1].x-Be;for(a=n;aye&&(ye=p,J=a),o=(s*o+c.x)/++s;else{const Wt=a-1;if(!ir(C)&&!ir(J)){const Vt=Math.min(C,J),kt=Math.max(C,J);Vt!==ue&&Vt!==Wt&&xe.push({...t[Vt],x:o}),kt!==ue&&kt!==Wt&&xe.push({...t[kt],x:o})}a>0&&Wt!==ue&&xe.push(t[Wt]),xe.push(c),M=ht,s=0,me=ye=p,C=J=ue=a}}return xe}(p,C,J,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}o._decimated=me}})},destroy(t){Sj(t)}};function sW(t,n,e,i){if(i)return;let o=n[t],s=e[t];return"angle"===t&&(o=jl(o),s=jl(s)),{property:t,start:o,end:s}}function aW(t,n,e){for(;n>t;n--){const i=e[n];if(!isNaN(i.x)&&!isNaN(i.y))break}return n}function Dj(t,n,e,i){return t&&n?i(t[e],n[e]):t?t[e]:n?n[e]:0}function Lj(t,n){let e=[],i=!1;return ds(t)?(i=!0,e=t):e=function ACe(t,n){const{x:e=null,y:i=null}=t||{},o=n.points,s=[];return n.segments.forEach(({start:a,end:c})=>{c=aW(a,c,o);const u=o[a],p=o[c];null!==i?(s.push({x:u.x,y:i}),s.push({x:p.x,y:i})):null!==e&&(s.push({x:e,y:u.y}),s.push({x:e,y:p.y}))}),s}(t,n),e.length?new ag({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function kj(t){return t&&!1!==t.fill}function zCe(t,n,e){let o=t[n].fill;const s=[n];let a;if(!e)return o;for(;!1!==o&&-1===s.indexOf(o);){if(!sa(o))return o;if(a=t[o],!a)return!1;if(a.visible)return o;s.push(o),o=a.fill}return!1}function CCe(t,n,e){const i=function ECe(t){const n=t.options,e=n.fill;let i=Qi(e&&e.target,e);return void 0===i&&(i=!!n.backgroundColor),!1!==i&&null!==i&&(!0===i?"origin":i)}(t);if(Io(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return sa(o)&&Math.floor(o)===o?function xCe(t,n,e,i){return("-"===t||"+"===t)&&(e=n+e),!(e===n||e<0||e>=i)&&e}(i[0],n,o,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function LCe(t,n,e){const i=[];for(let o=0;o=0;--a){const c=o[a].$filler;!c||(c.line.updateControlPoints(s,c.axis),i&&c.fill&&lW(t.ctx,c,s))}},beforeDatasetsDraw(t,n,e){if("beforeDatasetsDraw"!==e.drawTime)return;const i=t.getSortedVisibleDatasetMetas();for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;kj(s)&&lW(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,n,e){const i=n.meta.$filler;!kj(i)||"beforeDatasetDraw"!==e.drawTime||lW(t.ctx,i,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Pj=(t,n)=>{let{boxHeight:e=n,boxWidth:i=n}=t;return t.usePointStyle&&(e=Math.min(e,n),i=t.pointStyleWidth||Math.min(i,n)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(n,e)}};class Nj extends Qd{constructor(n){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e,i){this.maxWidth=n,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const n=this.options.labels||{};let e=ts(n.generateLabels,[this.chart],this)||[];n.filter&&(e=e.filter(i=>n.filter(i,this.chart.data))),n.sort&&(e=e.sort((i,o)=>n.sort(i,o,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:n,ctx:e}=this;if(!n.display)return void(this.width=this.height=0);const i=n.labels,o=t0(i.font),s=o.size,a=this._computeTitleHeight(),{boxWidth:c,itemHeight:u}=Pj(i,s);let p,M;e.font=o.string,this.isHorizontal()?(p=this.maxWidth,M=this._fitRows(a,s,c,u)+10):(M=this.maxHeight,p=this._fitCols(a,o,c,u)+10),this.width=Math.min(p,n.maxWidth||this.maxWidth),this.height=Math.min(M,n.maxHeight||this.maxHeight)}_fitRows(n,e,i,o){const{ctx:s,maxWidth:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.lineWidths=[0],M=o+c;let C=n;s.textAlign="left",s.textBaseline="middle";let J=-1,ue=-M;return this.legendItems.forEach((me,ye)=>{const xe=i+e/2+s.measureText(me.text).width;(0===ye||p[p.length-1]+xe+2*c>a)&&(C+=M,p[p.length-(ye>0?0:1)]=0,ue+=M,J++),u[ye]={left:0,top:ue,row:J,width:xe,height:o},p[p.length-1]+=xe+c}),C}_fitCols(n,e,i,o){const{ctx:s,maxHeight:a,options:{labels:{padding:c}}}=this,u=this.legendHitBoxes=[],p=this.columnSizes=[],M=a-n;let C=c,J=0,ue=0,me=0,ye=0;return this.legendItems.forEach((xe,Le)=>{const{itemWidth:Be,itemHeight:Ge}=function HCe(t,n,e,i,o){const s=function VCe(t,n,e,i){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce((s,a)=>s.length>a.length?s:a)),n+e.size/2+i.measureText(o).width}(i,t,n,e),a=function GCe(t,n,e){let i=t;return"string"!=typeof n.text&&(i=$j(n,e)),i}(o,i,n.lineHeight);return{itemWidth:s,itemHeight:a}}(i,e,s,xe,o);Le>0&&ue+Ge+2*c>M&&(C+=J+c,p.push({width:J,height:ue}),me+=J+c,ye++,J=ue=0),u[Le]={left:me,top:ue,col:ye,width:Be,height:Ge},J=Math.max(J,Be),ue+=Ge+c}),C+=J,p.push({width:J,height:ue}),C}adjustHitBoxes(){if(!this.options.display)return;const n=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:o},rtl:s}}=this,a=Zv(s,this.left,this.width);if(this.isHorizontal()){let c=0,u=a1(i,this.left+o,this.right-this.lineWidths[c]);for(const p of e)c!==p.row&&(c=p.row,u=a1(i,this.left+o,this.right-this.lineWidths[c])),p.top+=this.top+n+o,p.left=a.leftForLtr(a.x(u),p.width),u+=p.width+o}else{let c=0,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height);for(const p of e)p.col!==c&&(c=p.col,u=a1(i,this.top+n+o,this.bottom-this.columnSizes[c].height)),p.top=u,p.left+=this.left+o,p.left=a.leftForLtr(a.x(p.left),p.width),u+=p.height+o}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const n=this.ctx;LS(n,this),this._draw(),kS(n)}}_draw(){const{options:n,columnSizes:e,lineWidths:i,ctx:o}=this,{align:s,labels:a}=n,c=la.color,u=Zv(n.rtl,this.left,this.width),p=t0(a.font),{padding:M}=a,C=p.size,J=C/2;let ue;this.drawTitle(),o.textAlign=u.textAlign("left"),o.textBaseline="middle",o.lineWidth=.5,o.font=p.string;const{boxWidth:me,boxHeight:ye,itemHeight:xe}=Pj(a,C),Ge=this.isHorizontal(),Qe=this._computeTitleHeight();ue=Ge?{x:a1(s,this.left+M,this.right-i[0]),y:this.top+M+Qe,line:0}:{x:this.left+M,y:a1(s,this.top+Qe+M,this.bottom-e[0].height),line:0},xY(this.ctx,n.textDirection);const ht=xe+M;this.legendItems.forEach((Wt,Vt)=>{o.strokeStyle=Wt.fontColor,o.fillStyle=Wt.fontColor;const kt=o.measureText(Wt.text).width,Sn=u.textAlign(Wt.textAlign||(Wt.textAlign=a.textAlign)),$n=me+J+kt;let Ci=ue.x,Wi=ue.y;u.setWidth(this.width),Ge?Vt>0&&Ci+$n+M>this.right&&(Wi=ue.y+=ht,ue.line++,Ci=ue.x=a1(s,this.left+M,this.right-i[ue.line])):Vt>0&&Wi+ht>this.bottom&&(Ci=ue.x=Ci+e[ue.line].width+M,ue.line++,Wi=ue.y=a1(s,this.top+Qe+M,this.bottom-e[ue.line].height)),function(Wt,Vt,kt){if(isNaN(me)||me<=0||isNaN(ye)||ye<0)return;o.save();const Sn=Qi(kt.lineWidth,1);if(o.fillStyle=Qi(kt.fillStyle,c),o.lineCap=Qi(kt.lineCap,"butt"),o.lineDashOffset=Qi(kt.lineDashOffset,0),o.lineJoin=Qi(kt.lineJoin,"miter"),o.lineWidth=Sn,o.strokeStyle=Qi(kt.strokeStyle,c),o.setLineDash(Qi(kt.lineDash,[])),a.usePointStyle){const $n={radius:ye*Math.SQRT2/2,pointStyle:kt.pointStyle,rotation:kt.rotation,borderWidth:Sn},Ci=u.xPlus(Wt,me/2);hY(o,$n,Ci,Vt+J,a.pointStyleWidth&&me)}else{const $n=Vt+Math.max((C-ye)/2,0),Ci=u.leftForLtr(Wt,me),Wi=Ab(kt.borderRadius);o.beginPath(),Object.values(Wi).some(qt=>0!==qt)?m3(o,{x:Ci,y:$n,w:me,h:ye,radius:Wi}):o.rect(Ci,$n,me,ye),o.fill(),0!==Sn&&o.stroke()}o.restore()}(u.x(Ci),Wi,Wt),Ci=((t,n,e,i)=>t===(i?"left":"right")?e:"center"===t?(n+e)/2:n)(Sn,Ci+me+J,Ge?Ci+$n:this.right,n.rtl),function(Wt,Vt,kt){yb(o,kt.text,Wt,Vt+xe/2,p,{strikethrough:kt.hidden,textAlign:u.textAlign(kt.textAlign)})}(u.x(Ci),Wi,Wt),Ge?ue.x+=$n+M:ue.y+="string"!=typeof Wt.text?$j(Wt,p.lineHeight):ht}),TY(this.ctx,n.textDirection)}drawTitle(){const n=this.options,e=n.title,i=t0(e.font),o=l1(e.padding);if(!e.display)return;const s=Zv(n.rtl,this.left,this.width),a=this.ctx,c=e.position,p=o.top+i.size/2;let M,C=this.left,J=this.width;if(this.isHorizontal())J=Math.max(...this.lineWidths),M=this.top+p,C=a1(n.align,C,this.right-J);else{const me=this.columnSizes.reduce((ye,xe)=>Math.max(ye,xe.height),0);M=p+a1(n.align,this.top,this.bottom-me-n.labels.padding-this._computeTitleHeight())}const ue=a1(c,C,C+J);a.textAlign=s.textAlign(Wq(c)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=i.string,yb(a,e.text,ue,M,i)}_computeTitleHeight(){const n=this.options.title,e=t0(n.font),i=l1(n.padding);return n.display?e.lineHeight+i.height:0}_getLegendItemAt(n,e){let i,o,s;if(nf(n,this.left,this.right)&&nf(e,this.top,this.bottom))for(s=this.legendHitBoxes,i=0;inull!==t&&null!==n&&t.datasetIndex===n.datasetIndex&&t.index===n.index)(o,i);o&&!s&&ts(e.onLeave,[n,o,this],this),this._hoveredItem=i,i&&!s&&ts(e.onHover,[n,i,this],this)}else i&&ts(e.onClick,[n,i,this],this)}}function $j(t,n){return n*(t.text?t.text.length+.5:0)}var YCe={id:"legend",_element:Nj,start(t,n,e){const i=t.legend=new Nj({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i)},stop(t){c1.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,n,e){const i=t.legend;c1.configure(t,i,e),i.options=e},afterUpdate(t){const n=t.legend;n.buildLabels(),n.adjustHitBoxes()},afterEvent(t,n){n.replay||t.legend.handleEvent(n.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,n,e){const i=n.datasetIndex,o=e.chart;o.isDatasetVisible(i)?(o.hide(i),n.hidden=!0):(o.show(i),n.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const n=t.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:o,color:s,useBorderRadius:a,borderRadius:c}}=t.legend.options;return t._getSortedDatasetMetas().map(u=>{const p=u.controller.getStyle(e?0:void 0),M=l1(p.borderWidth);return{text:n[u.index].label,fillStyle:p.backgroundColor,fontColor:s,hidden:!u.visible,lineCap:p.borderCapStyle,lineDash:p.borderDash,lineDashOffset:p.borderDashOffset,lineJoin:p.borderJoinStyle,lineWidth:(M.width+M.height)/4,strokeStyle:p.borderColor,pointStyle:i||p.pointStyle,rotation:p.rotation,textAlign:o||p.textAlign,borderRadius:a&&(c||p.borderRadius),datasetIndex:u.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class cW extends Qd{constructor(n){super(),this.chart=n.chart,this.options=n.options,this.ctx=n.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(n,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=n,this.height=this.bottom=e;const o=ds(i.text)?i.text.length:1;this._padding=l1(i.padding);const s=o*t0(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=s:this.width=s}isHorizontal(){const n=this.options.position;return"top"===n||"bottom"===n}_drawArgs(n){const{top:e,left:i,bottom:o,right:s,options:a}=this,c=a.align;let p,M,C,u=0;return this.isHorizontal()?(M=a1(c,i,s),C=e+n,p=s-i):("left"===a.position?(M=i+n,C=a1(c,o,e),u=-.5*ws):(M=s-n,C=a1(c,e,o),u=.5*ws),p=o-e),{titleX:M,titleY:C,maxWidth:p,rotation:u}}draw(){const n=this.ctx,e=this.options;if(!e.display)return;const i=t0(e.font),s=i.lineHeight/2+this._padding.top,{titleX:a,titleY:c,maxWidth:u,rotation:p}=this._drawArgs(s);yb(n,e.text,0,0,i,{color:e.color,maxWidth:u,rotation:p,textAlign:Wq(e.align),textBaseline:"middle",translation:[a,c]})}}var XCe={id:"title",_element:cW,start(t,n,e){!function jCe(t,n){const e=new cW({ctx:t.ctx,options:n,chart:t});c1.configure(t,e,n),c1.addBox(t,e),t.titleBlock=e}(t,e)},stop(t){c1.removeBox(t,t.titleBlock),delete t.titleBlock},beforeUpdate(t,n,e){const i=t.titleBlock;c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const tD=new WeakMap;var KCe={id:"subtitle",start(t,n,e){const i=new cW({ctx:t.ctx,options:e,chart:t});c1.configure(t,i,e),c1.addBox(t,i),tD.set(t,i)},stop(t){c1.removeBox(t,tD.get(t)),tD.delete(t)},beforeUpdate(t,n,e){const i=tD.get(t);c1.configure(t,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const x3={average(t){if(!t.length)return!1;let n,e,i=0,o=0,s=0;for(n=0,e=t.length;n-1?t.split("\n"):t}function ZCe(t,n){const{element:e,datasetIndex:i,index:o}=n,s=t.getDatasetMeta(i).controller,{label:a,value:c}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[i].data[o],formattedValue:c,dataset:s.getDataset(),dataIndex:o,datasetIndex:i,element:e}}function Bj(t,n){const e=t.chart.ctx,{body:i,footer:o,title:s}=t,{boxWidth:a,boxHeight:c}=n,u=t0(n.bodyFont),p=t0(n.titleFont),M=t0(n.footerFont),C=s.length,J=o.length,ue=i.length,me=l1(n.padding);let ye=me.height,xe=0,Le=i.reduce((Qe,ht)=>Qe+ht.before.length+ht.lines.length+ht.after.length,0);Le+=t.beforeBody.length+t.afterBody.length,C&&(ye+=C*p.lineHeight+(C-1)*n.titleSpacing+n.titleMarginBottom),Le&&(ye+=ue*(n.displayColors?Math.max(c,u.lineHeight):u.lineHeight)+(Le-ue)*u.lineHeight+(Le-1)*n.bodySpacing),J&&(ye+=n.footerMarginTop+J*M.lineHeight+(J-1)*n.footerSpacing);let Be=0;const Ge=function(Qe){xe=Math.max(xe,e.measureText(Qe).width+Be)};return e.save(),e.font=p.string,Dr(t.title,Ge),e.font=u.string,Dr(t.beforeBody.concat(t.afterBody),Ge),Be=n.displayColors?a+2+n.boxPadding:0,Dr(i,Qe=>{Dr(Qe.before,Ge),Dr(Qe.lines,Ge),Dr(Qe.after,Ge)}),Be=0,e.font=M.string,Dr(t.footer,Ge),e.restore(),xe+=me.width,{width:xe,height:ye}}function exe(t,n,e,i){const{x:o,width:s}=e,{width:a,chartArea:{left:c,right:u}}=t;let p="center";return"center"===i?p=o<=(c+u)/2?"left":"right":o<=s/2?p="left":o>=a-s/2&&(p="right"),function QCe(t,n,e,i){const{x:o,width:s}=i,a=e.caretSize+e.caretPadding;if("left"===t&&o+s+a>n.width||"right"===t&&o-s-a<0)return!0}(p,t,n,e)&&(p="center"),p}function Fj(t,n,e){const i=e.yAlign||n.yAlign||function JCe(t,n){const{y:e,height:i}=n;return et.height-i/2?"bottom":"center"}(t,e);return{xAlign:e.xAlign||n.xAlign||exe(t,n,e,i),yAlign:i}}function Hj(t,n,e,i){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:c,yAlign:u}=e,p=o+s,{topLeft:M,topRight:C,bottomLeft:J,bottomRight:ue}=Ab(a);let me=function txe(t,n){let{x:e,width:i}=t;return"right"===n?e-=i:"center"===n&&(e-=i/2),e}(n,c);const ye=function nxe(t,n,e){let{y:i,height:o}=t;return"top"===n?i+=e:i-="bottom"===n?o+e:o/2,i}(n,u,p);return"center"===u?"left"===c?me+=p:"right"===c&&(me-=p):"left"===c?me-=Math.max(M,J)+o:"right"===c&&(me+=Math.max(C,ue)+o),{x:M0(me,0,i.width-n.width),y:M0(ye,0,i.height-n.height)}}function nD(t,n,e){const i=l1(e.padding);return"center"===n?t.x+t.width/2:"right"===n?t.x+t.width-i.right:t.x+i.left}function Vj(t){return Op([],af(t))}function Gj(t,n){const e=n&&n.dataset&&n.dataset.tooltip&&n.dataset.tooltip.callbacks;return e?t.override(e):t}const Uj={beforeTitle:tf,title(t){if(t.length>0){const n=t[0],e=n.chart.data.labels,i=e?e.length:0;if(this&&this.options&&"dataset"===this.options.mode)return n.dataset.label||"";if(n.label)return n.label;if(i>0&&n.dataIndex"u"?Uj[n].call(e,i):o}class dW extends Qd{constructor(n){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=n.chart,this.options=n.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(n){this.options=n,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const n=this._cachedAnimations;if(n)return n;const e=this.chart,i=this.options.setContext(this.getContext()),o=i.enabled&&e.options.animation&&i.animations,s=new IY(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(s)),s}getContext(){return this.$context||(this.$context=function ixe(t,n,e){return sg(t,{tooltip:n,tooltipItems:e,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(n,e){const{callbacks:i}=e,o=pl(i,"beforeTitle",this,n),s=pl(i,"title",this,n),a=pl(i,"afterTitle",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}getBeforeBody(n,e){return Vj(pl(e.callbacks,"beforeBody",this,n))}getBody(n,e){const{callbacks:i}=e,o=[];return Dr(n,s=>{const a={before:[],lines:[],after:[]},c=Gj(i,s);Op(a.before,af(pl(c,"beforeLabel",this,s))),Op(a.lines,pl(c,"label",this,s)),Op(a.after,af(pl(c,"afterLabel",this,s))),o.push(a)}),o}getAfterBody(n,e){return Vj(pl(e.callbacks,"afterBody",this,n))}getFooter(n,e){const{callbacks:i}=e,o=pl(i,"beforeFooter",this,n),s=pl(i,"footer",this,n),a=pl(i,"afterFooter",this,n);let c=[];return c=Op(c,af(o)),c=Op(c,af(s)),c=Op(c,af(a)),c}_createItems(n){const e=this._active,i=this.chart.data,o=[],s=[],a=[];let u,p,c=[];for(u=0,p=e.length;un.filter(M,C,J,i))),n.itemSort&&(c=c.sort((M,C)=>n.itemSort(M,C,i))),Dr(c,M=>{const C=Gj(n.callbacks,M);o.push(pl(C,"labelColor",this,M)),s.push(pl(C,"labelPointStyle",this,M)),a.push(pl(C,"labelTextColor",this,M))}),this.labelColors=o,this.labelPointStyles=s,this.labelTextColors=a,this.dataPoints=c,c}update(n,e){const i=this.options.setContext(this.getContext()),o=this._active;let s,a=[];if(o.length){const c=x3[i.position].call(this,o,this._eventPosition);a=this._createItems(i),this.title=this.getTitle(a,i),this.beforeBody=this.getBeforeBody(a,i),this.body=this.getBody(a,i),this.afterBody=this.getAfterBody(a,i),this.footer=this.getFooter(a,i);const u=this._size=Bj(this,i),p=Object.assign({},c,u),M=Fj(this.chart,i,p),C=Hj(i,p,M,this.chart);this.xAlign=M.xAlign,this.yAlign=M.yAlign,s={opacity:1,x:C.x,y:C.y,width:u.width,height:u.height,caretX:c.x,caretY:c.y}}else 0!==this.opacity&&(s={opacity:0});this._tooltipItems=a,this.$context=void 0,s&&this._resolveAnimations().update(this,s),n&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(n,e,i,o){const s=this.getCaretPosition(n,i,o);e.lineTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.lineTo(s.x3,s.y3)}getCaretPosition(n,e,i){const{xAlign:o,yAlign:s}=this,{caretSize:a,cornerRadius:c}=i,{topLeft:u,topRight:p,bottomLeft:M,bottomRight:C}=Ab(c),{x:J,y:ue}=n,{width:me,height:ye}=e;let xe,Le,Be,Ge,Qe,ht;return"center"===s?(Qe=ue+ye/2,"left"===o?(xe=J,Le=xe-a,Ge=Qe+a,ht=Qe-a):(xe=J+me,Le=xe+a,Ge=Qe-a,ht=Qe+a),Be=xe):(Le="left"===o?J+Math.max(u,M)+a:"right"===o?J+me-Math.max(p,C)-a:this.caretX,"top"===s?(Ge=ue,Qe=Ge-a,xe=Le-a,Be=Le+a):(Ge=ue+ye,Qe=Ge+a,xe=Le+a,Be=Le-a),ht=Ge),{x1:xe,x2:Le,x3:Be,y1:Ge,y2:Qe,y3:ht}}drawTitle(n,e,i){const o=this.title,s=o.length;let a,c,u;if(s){const p=Zv(i.rtl,this.x,this.width);for(n.x=nD(this,i.titleAlign,i),e.textAlign=p.textAlign(i.titleAlign),e.textBaseline="middle",a=t0(i.titleFont),c=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,u=0;u0!==Ge)?(n.beginPath(),n.fillStyle=s.multiKeyBackground,m3(n,{x:xe,y:ye,w:p,h:u,radius:Be}),n.fill(),n.stroke(),n.fillStyle=a.backgroundColor,n.beginPath(),m3(n,{x:Le,y:ye+1,w:p-2,h:u-2,radius:Be}),n.fill()):(n.fillStyle=s.multiKeyBackground,n.fillRect(xe,ye,p,u),n.strokeRect(xe,ye,p,u),n.fillStyle=a.backgroundColor,n.fillRect(Le,ye+1,p-2,u-2))}n.fillStyle=this.labelTextColors[i]}drawBody(n,e,i){const{body:o}=this,{bodySpacing:s,bodyAlign:a,displayColors:c,boxHeight:u,boxWidth:p,boxPadding:M}=i,C=t0(i.bodyFont);let J=C.lineHeight,ue=0;const me=Zv(i.rtl,this.x,this.width),ye=function(kt){e.fillText(kt,me.x(n.x+ue),n.y+J/2),n.y+=J+s},xe=me.textAlign(a);let Le,Be,Ge,Qe,ht,Wt,Vt;for(e.textAlign=a,e.textBaseline="middle",e.font=C.string,n.x=nD(this,xe,i),e.fillStyle=i.bodyColor,Dr(this.beforeBody,ye),ue=c&&"right"!==xe?"center"===a?p/2+M:p+2+M:0,Qe=0,Wt=o.length;Qe0&&e.stroke()}_updateAnimationTarget(n){const e=this.chart,i=this.$animations,o=i&&i.x,s=i&&i.y;if(o||s){const a=x3[n.position].call(this,this._active,this._eventPosition);if(!a)return;const c=this._size=Bj(this,n),u=Object.assign({},a,this._size),p=Fj(e,n,u),M=Hj(n,u,p,e);(o._to!==M.x||s._to!==M.y)&&(this.xAlign=p.xAlign,this.yAlign=p.yAlign,this.width=c.width,this.height=c.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,M))}}_willRender(){return!!this.opacity}draw(n){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const o={width:this.width,height:this.height},s={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const a=l1(e.padding);e.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(n.save(),n.globalAlpha=i,this.drawBackground(s,n,o,e),xY(n,e.textDirection),s.y+=a.top,this.drawTitle(s,n,e),this.drawBody(s,n,e),this.drawFooter(s,n,e),TY(n,e.textDirection),n.restore())}getActiveElements(){return this._active||[]}setActiveElements(n,e){const i=this._active,o=n.map(({datasetIndex:c,index:u})=>{const p=this.chart.getDatasetMeta(c);if(!p)throw new Error("Cannot find a dataset at index "+c);return{datasetIndex:c,element:p.data[u],index:u}}),s=!xS(i,o),a=this._positionChanged(o,e);(s||a)&&(this._active=o,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(n,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,s=this._active||[],a=this._getActiveElements(n,s,e,i),c=this._positionChanged(a,n),u=e||!xS(a,s)||c;return u&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:n.x,y:n.y},this.update(!0,e))),u}_getActiveElements(n,e,i,o){const s=this.options;if("mouseout"===n.type)return[];if(!o)return e;const a=this.chart.getElementsAtEventForMode(n,s.mode,s,i);return s.reverse&&a.reverse(),a}_positionChanged(n,e){const{caretX:i,caretY:o,options:s}=this,a=x3[s.position].call(this,n,e);return!1!==a&&(i!==a.x||o!==a.y)}}jn(dW,"positioners",x3);var oxe={id:"tooltip",_element:dW,positioners:x3,afterInit(t,n,e){e&&(t.tooltip=new dW({chart:t,options:e}))},beforeUpdate(t,n,e){t.tooltip&&t.tooltip.initialize(e)},reset(t,n,e){t.tooltip&&t.tooltip.initialize(e)},afterDraw(t){const n=t.tooltip;if(n&&n._willRender()){const e={tooltip:n};if(!1===t.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0}))return;n.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",e)}},afterEvent(t,n){t.tooltip&&t.tooltip.handleEvent(n.event,n.replay,n.inChartArea)&&(n.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,n)=>n.bodyFont.size,boxWidth:(t,n)=>n.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Uj},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},rxe=Object.freeze({__proto__:null,Colors:wj,Decimation:OCe,Filler:BCe,Legend:YCe,SubTitle:KCe,Title:XCe,Tooltip:oxe});function Yj(t){const n=this.getLabels();return t>=0&&tnull===t?null:M0(Math.round(t),0,n))(e=isFinite(e)&&i[e]===n?e:function axe(t,n,e,i){const o=t.indexOf(n);return-1===o?((t,n,e,i)=>("string"==typeof n?(e=t.push(n)-1,i.unshift({index:e,label:n})):isNaN(n)&&(e=null),e))(t,n,e,i):o!==t.lastIndexOf(n)?e:o}(i,n,Qi(e,n),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let{min:i,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(n||(i=0),e||(o=this.getLabels().length-1)),this.min=i,this.max=o}buildTicks(){const n=this.min,e=this.max,i=this.options.offset,o=[];let s=this.getLabels();s=0===n&&e===s.length-1?s:s.slice(n,e+1),this._valueRange=Math.max(s.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let a=n;a<=e;a++)o.push({value:a});return o}getLabelForValue(n){return Yj.call(this,n)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(n){return"number"!=typeof n&&(n=this.parse(n)),null===n?NaN:this.getPixelForDecimal((n-this._startValue)/this._valueRange)}getPixelForTick(n){const e=this.ticks;return n<0||n>e.length-1?null:this.getPixelForValue(e[n].value)}getValueForPixel(n){return Math.round(this._startValue+this.getDecimalForPixel(n)*this._valueRange)}getBasePixel(){return this.bottom}}function jj(t,n,{horizontal:e,minRotation:i}){const o=Zd(i),s=(e?Math.sin(o):Math.cos(o))||.001;return Math.min(n/s,.75*n*(""+t).length)}jn(uW,"id","category"),jn(uW,"defaults",{ticks:{callback:Yj}});class iD extends Eb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(n,e){return ir(n)||("number"==typeof n||n instanceof Number)&&!isFinite(+n)?null:+n}handleTickRangeOptions(){const{beginAtZero:n}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:o,max:s}=this;const a=u=>o=e?o:u,c=u=>s=i?s:u;if(n){const u=Mp(o),p=Mp(s);u<0&&p<0?c(0):u>0&&p>0&&a(0)}if(o===s){let u=0===s?1:Math.abs(.05*s);c(s+u),n||a(o-u)}this.min=o,this.max=s}getTickLimit(){const n=this.options.ticks;let o,{maxTicksLimit:e,stepSize:i}=n;return i?(o=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,o>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${o} ticks. Limiting to 1000.`),o=1e3)):(o=this.computeTickLimit(),e=e||11),e&&(o=Math.min(e,o)),o}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const n=this.options,e=n.ticks;let i=this.getTickLimit();i=Math.max(2,i);const a=function cxe(t,n){const e=[],{bounds:o,step:s,min:a,max:c,precision:u,count:p,maxTicks:M,maxDigits:C,includeBounds:J}=t,ue=s||1,me=M-1,{min:ye,max:xe}=n,Le=!ir(a),Be=!ir(c),Ge=!ir(p),Qe=(xe-ye)/(C+1);let Wt,Vt,kt,Sn,ht=XU((xe-ye)/me/ue)*ue;if(ht<1e-14&&!Le&&!Be)return[{value:ye},{value:xe}];Sn=Math.ceil(xe/ht)-Math.floor(ye/ht),Sn>me&&(ht=XU(Sn*ht/me/ue)*ue),ir(u)||(Wt=Math.pow(10,u),ht=Math.ceil(ht*Wt)/Wt),"ticks"===o?(Vt=Math.floor(ye/ht)*ht,kt=Math.ceil(xe/ht)*ht):(Vt=ye,kt=xe),Le&&Be&&s&&function sAe(t,n){const e=Math.round(t);return e-n<=t&&e+n>=t}((c-a)/s,ht/1e3)?(Sn=Math.round(Math.min((c-a)/ht,M)),ht=(c-a)/Sn,Vt=a,kt=c):Ge?(Vt=Le?a:Vt,kt=Be?c:kt,Sn=p-1,ht=(kt-Vt)/Sn):(Sn=(kt-Vt)/ht,Sn=c3(Sn,Math.round(Sn),ht/1e3)?Math.round(Sn):Math.ceil(Sn));const $n=Math.max(ZU(ht),ZU(Vt));Wt=Math.pow(10,ir(u)?$n:u),Vt=Math.round(Vt*Wt)/Wt,kt=Math.round(kt*Wt)/Wt;let Ci=0;for(Le&&(J&&Vt!==a?(e.push({value:a}),VtMath.floor(rg(t)),Sb=(t,n)=>Math.pow(10,T3(t)+n);function Xj(t){return t/Math.pow(10,T3(t))==1}function Kj(t,n,e){const i=Math.pow(10,e),o=Math.floor(t/i);return Math.ceil(n/i)-o}class hW extends Eb{constructor(n){super(n),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(n,e){const i=iD.prototype.parse.apply(this,[n,e]);if(0!==i)return sa(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:n,max:e}=this.getMinMax(!0);this.min=sa(n)?Math.max(0,n):null,this.max=sa(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!sa(this._userMin)&&(this.min=n===Sb(this.min,0)?Sb(this.min,-1):Sb(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:n,maxDefined:e}=this.getUserBounds();let i=this.min,o=this.max;const s=c=>i=n?i:c,a=c=>o=e?o:c;i===o&&(i<=0?(s(1),a(10)):(s(Sb(i,-1)),a(Sb(o,1)))),i<=0&&s(Sb(o,-1)),o<=0&&a(Sb(i,1)),this.min=i,this.max=o}buildTicks(){const n=this.options,i=function uxe(t,{min:n,max:e}){n=Yl(t.min,n);const i=[],o=T3(n);let s=function dxe(t,n){let i=T3(n-t);for(;Kj(t,n,i)>10;)i++;for(;Kj(t,n,i)<10;)i--;return Math.min(i,T3(t))}(n,e),a=s<0?Math.pow(10,Math.abs(s)):1;const c=Math.pow(10,s),u=o>s?Math.pow(10,o):0,p=Math.round((n-u)*a)/a,M=Math.floor((n-u)/c/10)*c*10;let C=Math.floor((p-M)/Math.pow(10,s)),J=Yl(t.min,Math.round((u+M+C*Math.pow(10,s))*a)/a);for(;J=10?C=C<15?15:20:C++,C>=20&&(s++,C=2,a=s>=0?1:a),J=Math.round((u+M+C*Math.pow(10,s))*a)/a;const ue=Yl(t.max,J);return i.push({value:ue,major:Xj(ue),significand:C}),i}({min:this._userMin,max:this._userMax},this);return"ticks"===n.bounds&&KU(i,this,"value"),n.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(n){return void 0===n?"0":p3(n,this.chart.options.locale,this.options.ticks.format)}configure(){const n=this.min;super.configure(),this._startValue=rg(n),this._valueRange=rg(this.max)-rg(n)}getPixelForValue(n){return(void 0===n||0===n)&&(n=this.min),null===n||isNaN(n)?NaN:this.getPixelForDecimal(n===this.min?0:(rg(n)-this._startValue)/this._valueRange)}getValueForPixel(n){const e=this.getDecimalForPixel(n);return Math.pow(10,this._startValue+e*this._valueRange)}}function fW(t){const n=t.ticks;if(n.display&&t.display){const e=l1(n.backdropPadding);return Qi(n.font&&n.font.size,la.font.size)+e.height}return 0}function pxe(t,n,e){return e=ds(e)?e:[e],{w:AAe(t,n.string,e),h:e.length*n.lineHeight}}function Zj(t,n,e,i,o){return t===i||t===o?{start:n-e/2,end:n+e/2}:to?{start:n-e,end:n}:{start:n,end:n+e}}function fxe(t,n,e,i,o){const s=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let c=0,u=0;i.startn.r&&(c=(i.end-n.r)/s,t.r=Math.max(t.r,n.r+c)),o.startn.b&&(u=(o.end-n.b)/a,t.b=Math.max(t.b,n.b+u))}function gxe(t){return 0===t||180===t?"center":t<180?"left":"right"}function _xe(t,n,e){return"right"===e?t-=n:"center"===e&&(t-=n/2),t}function bxe(t,n,e){return 90===e||270===e?t-=n/2:(e>270||e<90)&&(t-=n),t}function Jj(t,n,e,i){const{ctx:o}=t;if(e)o.arc(t.xCenter,t.yCenter,n,0,us);else{let s=t.getPointPosition(0,n);o.moveTo(s.x,s.y);for(let a=1;a{const o=ts(this.options.pointLabels.callback,[e,i],this);return o||0===o?o:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const n=this.options;n.display&&n.pointLabels.display?function hxe(t){const n={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},e=Object.assign({},n),i=[],o=[],s=t._pointLabels.length,a=t.options.pointLabels,c=a.centerPointLabels?ws/s:0;for(let u=0;u=0&&n=0;o--){const s=i.setContext(t.getPointLabelContext(o)),a=t0(s.font),{x:c,y:u,textAlign:p,left:M,top:C,right:J,bottom:ue}=t._pointLabelItems[o],{backdropColor:me}=s;if(!ir(me)){const ye=Ab(s.borderRadius),xe=l1(s.backdropPadding);e.fillStyle=me;const Le=M-xe.left,Be=C-xe.top,Ge=J-M+xe.width,Qe=ue-C+xe.height;Object.values(ye).some(ht=>0!==ht)?(e.beginPath(),m3(e,{x:Le,y:Be,w:Ge,h:Qe,radius:ye}),e.fill()):e.fillRect(Le,Be,Ge,Qe)}yb(e,t._pointLabels[o],c,u+a.lineHeight/2,a,{color:s.color,textAlign:p,textBaseline:"middle"})}}(this,a),o.display&&this.ticks.forEach((M,C)=>{if(0!==C){u=this.getDistanceFromCenterForValue(M.value);const J=this.getContext(C),ue=o.setContext(J),me=s.setContext(J);!function vxe(t,n,e,i,o){const s=t.ctx,a=n.circular,{color:c,lineWidth:u}=n;!a&&!i||!c||!u||e<0||(s.save(),s.strokeStyle=c,s.lineWidth=u,s.setLineDash(o.dash),s.lineDashOffset=o.dashOffset,s.beginPath(),Jj(t,e,a,i),s.closePath(),s.stroke(),s.restore())}(this,ue,u,a,me)}}),i.display){for(n.save(),c=a-1;c>=0;c--){const M=i.setContext(this.getPointLabelContext(c)),{color:C,lineWidth:J}=M;!J||!C||(n.lineWidth=J,n.strokeStyle=C,n.setLineDash(M.borderDash),n.lineDashOffset=M.borderDashOffset,u=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),p=this.getPointPosition(c,u),n.beginPath(),n.moveTo(this.xCenter,this.yCenter),n.lineTo(p.x,p.y),n.stroke())}n.restore()}}drawBorder(){}drawLabels(){const n=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const o=this.getIndexAngle(0);let s,a;n.save(),n.translate(this.xCenter,this.yCenter),n.rotate(o),n.textAlign="center",n.textBaseline="middle",this.ticks.forEach((c,u)=>{if(0===u&&!e.reverse)return;const p=i.setContext(this.getContext(u)),M=t0(p.font);if(s=this.getDistanceFromCenterForValue(this.ticks[u].value),p.showLabelBackdrop){n.font=M.string,a=n.measureText(c.label).width,n.fillStyle=p.backdropColor;const C=l1(p.backdropPadding);n.fillRect(-a/2-C.left,-s-M.size/2-C.top,a+C.width,M.size+C.height)}yb(n,c.label,0,-s,M,{color:p.color})}),n.restore()}drawTitle(){}}jn(w3,"id","radialLinear"),jn(w3,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:SS.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:n=>n,padding:5,centerPointLabels:!1}}),jn(w3,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),jn(w3,"descriptors",{angleLines:{_fallback:"grid"}});const oD={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},hl=Object.keys(oD);function yxe(t,n){return t-n}function Qj(t,n){if(ir(n))return null;const e=t._adapter,{parser:i,round:o,isoWeekday:s}=t._parseOpts;let a=n;return"function"==typeof i&&(a=i(a)),sa(a)||(a="string"==typeof i?e.parse(a,i):e.parse(a)),null===a?null:(o&&(a="week"!==o||!jv(s)&&!0!==s?e.startOf(a,o):e.startOf(a,"isoWeek",s)),+a)}function eX(t,n,e,i){const o=hl.length;for(let s=hl.indexOf(t);s=n?e[i]:e[o]]=!0}}else t[n]=!0}function nX(t,n,e){const i=[],o={},s=n.length;let a,c;for(a=0;a=0&&(n[u].major=!0);return n}(t,i,o,e):i}class E3 extends Eb{constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,e={}){const i=n.time||(n.time={}),o=this._adapter=new YY._date(n.adapters.date);o.init(e),l3(i.displayFormats,o.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(n),this._normalized=e.normalized}parse(n,e){return void 0===n?null:Qj(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,e=this._adapter,i=n.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:c}=this.getUserBounds();function u(p){!a&&!isNaN(p.min)&&(o=Math.min(o,p.min)),!c&&!isNaN(p.max)&&(s=Math.max(s,p.max))}(!a||!c)&&(u(this._getLabelBounds()),("ticks"!==n.bounds||"labels"!==n.ticks.source)&&u(this.getMinMax(!1))),o=sa(o)&&!isNaN(o)?o:+e.startOf(Date.now(),i),s=sa(s)&&!isNaN(s)?s:+e.endOf(Date.now(),i)+1,this.min=Math.min(o,s-1),this.max=Math.max(o+1,s)}_getLabelBounds(){const n=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return n.length&&(e=n[0],i=n[n.length-1]),{min:e,max:i}}buildTicks(){const n=this.options,e=n.time,i=n.ticks,o="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===n.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const s=this.min,c=function dAe(t,n,e){let i=0,o=t.length;for(;ii&&t[o-1]>e;)o--;return i>0||o=hl.indexOf(e);s--){const a=hl[s];if(oD[a].common&&t._adapter.diff(o,i,a)>=n-1)return a}return hl[e?hl.indexOf(e):0]}(this,c.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function zxe(t){for(let n=hl.indexOf(t)+1,e=hl.length;n+n.value))}initOffsets(n=[]){let o,s,e=0,i=0;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),e=1===n.length?1-o:(this.getDecimalForValue(n[1])-o)/2,s=this.getDecimalForValue(n[n.length-1]),i=1===n.length?s:(s-this.getDecimalForValue(n[n.length-2]))/2);const a=n.length<3?.5:.25;e=M0(e,0,a),i=M0(i,0,a),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const n=this._adapter,e=this.min,i=this.max,o=this.options,s=o.time,a=s.unit||eX(s.minUnit,e,i,this._getLabelCapacity(e)),c=Qi(o.ticks.stepSize,1),u="week"===a&&s.isoWeekday,p=jv(u)||!0===u,M={};let J,ue,C=e;if(p&&(C=+n.startOf(C,"isoWeek",u)),C=+n.startOf(C,p?"day":a),n.diff(i,e,a)>1e5*c)throw new Error(e+" and "+i+" are too far apart with stepSize of "+c+" "+a);const me="data"===o.ticks.source&&this.getDataTimestamps();for(J=C,ue=0;Jye-xe).map(ye=>+ye)}getLabelForValue(n){const i=this.options.time;return this._adapter.format(n,i.tooltipFormat?i.tooltipFormat:i.displayFormats.datetime)}format(n,e){return this._adapter.format(n,e||this.options.time.displayFormats[this._unit])}_tickFormatFunction(n,e,i,o){const s=this.options,a=s.ticks.callback;if(a)return ts(a,[n,e,i],this);const c=s.time.displayFormats,u=this._unit,p=this._majorUnit,C=p&&c[p],J=i[e];return this._adapter.format(n,o||(p&&C&&J&&J.major?C:u&&c[u]))}generateTickLabels(n){let e,i,o;for(e=0,i=n.length;e0?c:1}getDataTimestamps(){let e,i,n=this._cache.data||[];if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(e=0,i=o.length;e=t[i].pos&&n<=t[o].pos&&({lo:i,hi:o}=rf(t,"pos",n)),({pos:s,time:c}=t[i]),({pos:a,time:u}=t[o])):(n>=t[i].time&&n<=t[o].time&&({lo:i,hi:o}=rf(t,"time",n)),({time:s,pos:c}=t[i]),({time:a,pos:u}=t[o]));const p=a-s;return p?c+(u-c)*(n-s)/p:c}jn(E3,"id","time"),jn(E3,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class mW extends E3{constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(n);this._minPos=rD(e,this.min),this._tableRange=rD(e,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:e,max:i}=this,o=[],s=[];let a,c,u,p,M;for(a=0,c=n.length;a=e&&p<=i&&o.push(p);if(o.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(a=0,c=o.length;a-1},Qv.prototype.set=function $xe(t,n){var e=this.__data__,i=aD(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const lD=Qv,iX="object"==typeof global&&global&&global.Object===Object&&global;var Zxe="object"==typeof self&&self&&self.Object===Object&&self;const eO=iX||Zxe||Function("return this")();var Qxe=eO.Symbol,oX=Object.prototype,eTe=oX.hasOwnProperty,tTe=oX.toString,S3=Qxe?Qxe.toStringTag:void 0;var rTe=Object.prototype.toString;var rX=Qxe?Qxe.toStringTag:void 0;const dD=function dTe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":rX&&rX in Object(t)?function nTe(t){var n=eTe.call(t,S3),e=t[S3];try{t[S3]=void 0;var i=!0}catch{}var o=tTe.call(t);return i&&(n?t[S3]=e:delete t[S3]),o}(t):function sTe(t){return rTe.call(t)}(t)},Db=function uTe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},gW=function gTe(t){if(!Db(t))return!1;var n=dD(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},_W=eO["__core-js_shared__"];var sX=function(){var t=/[^.]+$/.exec(_W&&_W.keys&&_W.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var OTe=Function.prototype.toString;var CTe=/^\[object .+?Constructor\]$/,STe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const LTe=function DTe(t){return!(!Db(t)||function bTe(t){return!!sX&&sX in t}(t))&&(gW(t)?STe:CTe).test(function yTe(t){if(null!=t){try{return OTe.call(t)}catch{}try{return t+""}catch{}}return""}(t))},bW=function ITe(t,n){var e=function kTe(t,n){return t?.[n]}(t,n);return LTe(e)?e:void 0},aX=bW(eO,"Map"),D3=bW(Object,"create");var VTe=Object.prototype.hasOwnProperty;var jTe=Object.prototype.hasOwnProperty;function tO(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t<=9007199254740991},AW=function Zwe(t){return null!=t&&MX(t.length)&&!gW(t)};var vX="object"==typeof exports&&exports&&!exports.nodeType&&exports,OX=vX&&"object"==typeof module&&module&&!module.nodeType&&module,yX=OX&&OX.exports===vX?eO.Buffer:void 0;const AX=(yX?yX.isBuffer:void 0)||function eEe(){return!1};var zX=Function.prototype.toString,lEe=Object.prototype.hasOwnProperty,cEe=zX.call(Object);var ps={};ps["[object Float32Array]"]=ps["[object Float64Array]"]=ps["[object Int8Array]"]=ps["[object Int16Array]"]=ps["[object Int32Array]"]=ps["[object Uint8Array]"]=ps["[object Uint8ClampedArray]"]=ps["[object Uint16Array]"]=ps["[object Uint32Array]"]=!0,ps["[object Arguments]"]=ps["[object Array]"]=ps["[object ArrayBuffer]"]=ps["[object Boolean]"]=ps["[object DataView]"]=ps["[object Date]"]=ps["[object Error]"]=ps["[object Function]"]=ps["[object Map]"]=ps["[object Number]"]=ps["[object Object]"]=ps["[object RegExp]"]=ps["[object Set]"]=ps["[object String]"]=ps["[object WeakMap]"]=!1;var CX="object"==typeof exports&&exports&&!exports.nodeType&&exports,k3=CX&&"object"==typeof module&&module&&!module.nodeType&&module,zW=k3&&k3.exports===CX&&iX.process,BEe=function(){try{return k3&&k3.require&&k3.require("util").types||zW&&zW.binding&&zW.binding("util")}catch{}}(),TX=BEe&&BEe.isTypedArray;const wX=TX?function PEe(t){return function(n){return t(n)}}(TX):function qEe(t){return L3(t)&&MX(t.length)&&!!ps[dD(t)]},CW=function HEe(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]};var GEe=Object.prototype.hasOwnProperty;const YEe=function UEe(t,n,e){var i=t[n];(!GEe.call(t,n)||!sD(i,e)||void 0===e&&!(n in t))&&MW(t,n,e)};var QEe=/^(?:0|[1-9]\d*)$/;const EX=function eSe(t,n){var e=typeof t;return!!(n=n??9007199254740991)&&("number"==e||"symbol"!=e&&QEe.test(t))&&t>-1&&t%1==0&&t0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}(zSe);const DSe=SSe,kSe=function LSe(t,n){return DSe(function vSe(t,n,e){return n=kX(void 0===n?t.length-1:n,0),function(){for(var i=arguments,o=-1,s=kX(i.length-n,0),a=Array(s);++o1?e[o-1]:void 0,a=o>2?e[2]:void 0;for(s=t.length>3&&"function"==typeof s?(o--,s):void 0,a&&function RSe(t,n,e){if(!Db(e))return!1;var i=typeof n;return!!("number"==i?AW(e)&&EX(n,e.length):"string"==i&&n in e)&&sD(e[n],t)}(e[0],e[1],a)&&(s=o<3?void 0:s,o=1),n=Object(n);++i{class t{constructor(){this.colorschemesOptions=new Ji(void 0)}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),IX=(()=>{class t{constructor(e,i,o){this.zone=i,this.themeService=o,this.type="bar",this.plugins=[],this.chartClick=new Je,this.chartHover=new Je,this.subs=[],this.themeOverrides={},this.ctx=e.nativeElement.getContext("2d"),this.subs.push(this.themeService.colorschemesOptions.pipe(Ym()).subscribe(s=>this.themeChanged(s)))}ngOnChanges(e){const i=["type"],o=Object.getOwnPropertyNames(e);if(o.some(s=>i.includes(s))||o.every(s=>e[s].isFirstChange()))this.render();else{const s=this.getChartConfiguration();this.chart&&(Object.assign(this.chart.config.data,s.data),this.chart.config.plugins&&Object.assign(this.chart.config.plugins,s.plugins),this.chart.config.options&&Object.assign(this.chart.config.options,s.options)),this.update()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}render(){return this.chart&&this.chart.destroy(),this.zone.runOutsideAngular(()=>this.chart=new eu(this.ctx,this.getChartConfiguration()))}update(e){this.chart&&this.zone.runOutsideAngular(()=>this.chart?.update(e))}hideDataset(e,i){this.chart&&(this.chart.getDatasetMeta(e).hidden=i,this.update())}isDatasetHidden(e){return this.chart?.getDatasetMeta(e)?.hidden}toBase64Image(){return this.chart?.toBase64Image()}themeChanged(e){this.themeOverrides=e,this.chart&&(this.chart.config.options&&Object.assign(this.chart.config.options,this.getChartOptions()),this.update())}getChartOptions(){return RX({onHover:(e,i)=>{!this.chartHover.observed&&!this.chartHover.observers?.length||this.zone.run(()=>this.chartHover.emit({event:e,active:i}))},onClick:(e,i)=>{!this.chartClick.observed&&!this.chartClick.observers?.length||this.zone.run(()=>this.chartClick.emit({event:e,active:i}))}},this.themeOverrides,this.options,{plugins:{legend:{display:this.legend}}})}getChartConfiguration(){return{type:this.type,data:this.getChartData(),options:this.getChartOptions(),plugins:this.plugins}}getChartData(){return this.data?this.data:{labels:this.labels||[],datasets:this.datasets||[]}}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(PSe))},t.\u0275dir=je({type:t,selectors:[["canvas","baseChart",""]],inputs:{type:"type",legend:"legend",data:"data",options:"options",plugins:"plugins",labels:"labels",datasets:"datasets"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[wn]}),t})();const NSe=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],$Se={plugins:{colors:{enabled:!1}},datasets:{line:{backgroundColor:t=>cg(dg(t.datasetIndex),.4),borderColor:t=>cg(dg(t.datasetIndex),1),pointBackgroundColor:t=>cg(dg(t.datasetIndex),1),pointBorderColor:"#fff"},bar:{backgroundColor:t=>cg(dg(t.datasetIndex),.6),borderColor:t=>cg(dg(t.datasetIndex),1)},get radar(){return this.line},doughnut:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:"#fff"},get pie(){return this.doughnut},polarArea:{backgroundColor:t=>cg(dg(t.dataIndex),.6),borderColor:t=>cg(dg(t.dataIndex),1)},get bubble(){return this.doughnut},get scatter(){return this.doughnut},get area(){return this.polarArea}}};function cg(t,n){return"rgba("+t.concat(n).join(",")+")"}function xW(t,n){return Math.floor(Math.random()*(n-t+1))+t}function dg(t=0){return NSe[t]||function BSe(){return[xW(0,255),xW(0,255),xW(0,255)]}()}let qX=(()=>{class t{constructor(){this.generateColors=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();eu.register(...Txe);let WX=(()=>{class t{constructor(e){e?.plugins&&eu.register(...e?.plugins);const i=RX(e?.generateColors?$Se:{},e?.defaults||{});la.set(i)}static forRoot(e){return{ngModule:t,providers:[{provide:qX,useValue:e}]}}}return t.\u0275fac=function(e){return new(e||t)(Ve(qX,8))},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const FSe={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};YY._date.override("function"==typeof fp()?{_id:"moment",formats:function(){return FSe},parse:function(t,n){return"string"==typeof t&&"string"==typeof n?t=fp()(t,n):t instanceof fp()||(t=fp()(t)),t.isValid()?t.valueOf():null},format:function(t,n){return fp()(t).format(n)},add:function(t,n,e){return fp()(t).add(n,e).valueOf()},diff:function(t,n,e){return fp()(t).diff(fp()(n),e)},startOf:function(t,n,e){return t=fp()(t),"isoWeek"===n?(e=Math.trunc(Math.min(Math.max(0,e),6)),t.isoWeekday(e).startOf("day").valueOf()):t.startOf(n).valueOf()},endOf:function(t,n){return fp()(t).endOf(n).valueOf()}}:{});const HSe=["style"],VSe=["container"];function GSe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"input",9),be("ngModelChange",function(o){return Se(e),Ee(oe(2).title=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,2,"title")),m(2),A("ngModel",e.title)}}function USe(t,n){if(1&t&&(h(0,"mat-option",12),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(Ae(2,2,e.label))}}function YSe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",10),be("selectionChange",function(o){return Se(e),Ee(oe(2).onTimeRangeChange(o))}),de(5,USe,3,4,"mat-option",11),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"MODULE.stats.time_range")),m(2),A("value",e.selectedTimeRange),m(1),A("ngForOf",e.timeRanges)}}function jSe(t,n){if(1&t&&(h(0,"div",8),de(1,GSe,5,4,"mat-form-field",5),h(2,"div"),y(3,"\xa0"),g(),de(4,YSe,6,5,"mat-form-field",5),g()),2&t){const e=oe();m(1),A("ngIf",void 0!==e.title),m(3),A("ngIf",e.chartProviderSettings&&e.chartProviderSettings.scale.startsWith("time"))}}function XSe(t,n){1&t&&(h(0,"div",13)(1,"mat-icon",14),y(2," query_stats "),g()())}function KSe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"app-chart-series-info",21),be("selected",function(o){return Se(e),Ee(oe(2).onSeriesSelected(o))})("visibilityToggle",function(){const s=Se(e).$implicit;return Ee(oe(2).onVisibilityToggle(s))}),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),A("config",e.config)("hideModule",i>0&&e.config.moduleId===o.chartDataWorkers[i-1].config.moduleId)("hideParameter",!o.defaultField)}}function ZSe(t,n){1&t&&(h(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"add_data_source")))}function JSe(t,n){1&t&&(h(0,"small",32),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"edit_data_source")))}function QSe(t,n){if(1&t){const e=Ye();h(0,"button",33),be("click",function(){return Se(e),Ee(oe(3).onSeriesAddClick())}),h(1,"mat-icon"),y(2,"add"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);A("disabled",!e.selectedWorkerConfig.moduleId||!e.selectedWorkerConfig.queryOptions.field),m(4),_e(Ae(5,2,"add"))}}function eDe(t,n){if(1&t){const e=Ye();h(0,"button",34),be("click",function(){return Se(e),Ee(oe(3).onSeriesDeleteClick())}),ve(1,"translate"),h(2,"mat-icon"),y(3,"delete"),g()()}2&t&&vn("title",Ae(1,1,"delete"))}const tDe=function(t){return{background:t}};function nDe(t,n){if(1&t){const e=Ye();h(0,"div",22)(1,"div",23),Fe(2,"div",24),de(3,ZSe,3,3,"small",25),de(4,JSe,3,3,"small",25),g(),h(5,"div",26)(6,"app-chart-series-input",27),be("updated",function(){return Se(e),Ee(oe(2).onSeriesInputUpdated())}),g(),de(7,QSe,6,4,"button",28),g(),de(8,eDe,4,3,"button",29),h(9,"button",30),be("click",function(){return Se(e),Ee(oe(2).onCancelEditClick())}),ve(10,"translate"),h(11,"mat-icon",31),y(12,"close"),g()()()}if(2&t){const e=oe(2);A("ngClass",e.uiMode!==e.UiMode.View?"animate__animated":""),m(2),A("ngStyle",kn(14,tDe,null==e.selectedWorkerConfig.colors?null:e.selectedWorkerConfig.colors.borderColor)),m(1),A("ngIf",e.uiMode===e.UiMode.Add),m(1),A("ngIf",e.uiMode===e.UiMode.Edit),m(2),A("config",e.selectedWorkerConfig)("filters",e.dataFilters)("showModuleSelect",e.showModuleSelect)("defaultField",e.defaultField)("defaultType",e.defaultType),m(1),A("ngIf",e.uiMode===e.UiMode.Add),m(1),A("ngIf",e.uiMode===e.UiMode.Edit&&e.chartDataWorkers.length>1),m(1),vn("title",Ae(10,12,"close"))}}function iDe(t,n){if(1&t){const e=Ye();hn(0),h(1,"div",15),de(2,KSe,2,3,"div",16),g(),h(3,"app-smooth-height",17),de(4,nDe,13,16,"div",18),g(),h(5,"div",19)(6,"button",20),be("click",function(){return Se(e),Ee(oe().onSeriesNewClick())}),ve(7,"translate"),h(8,"span"),y(9),ve(10,"translate"),g(),y(11," \xa0 "),h(12,"mat-icon"),y(13,"add_chart"),g()()(),mn()}if(2&t){const e=oe();m(2),A("ngForOf",e.chartDataWorkers),m(1),A("trigger",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(1),A("ngIf",e.uiMode!==e.UiMode.View||e.selectedWorkerConfig),m(2),vn("title",Ae(7,6,"add")),A("disabled",4===e.chartDataWorkers.length||e.uiMode===e.UiMode.Add),m(3),_e(Ae(10,8,"add_data_source"))}}const oDe=function(t,n){return{visibility:t,maxHeight:n}};eu.register(wj);const TW="@Statistics:Provider";class hD{constructor(){this.type="line",this.lineTension=0,this.borderWidth=1,this.pointRadius=1,this.fill=!1,this.hidden=!1}}const rDe={interface:TW,apiUrl:"Statistics.Providers/DataMonitor"};let fD=(()=>{class t{constructor(e,i){this.yot=e,this.changeDetection=i,this.showLegend=!1,this.timeRanges=[{value:27666e-8,label:"MODULE.stats.one_second",refreshMs:50},{value:.0013833,label:"MODULE.stats.five_seconds",refreshMs:75},{value:.002766,label:"MODULE.stats.ten_seconds",refreshMs:100},{value:.0083,label:"MODULE.stats.half_minute",refreshMs:250},{value:.0166,label:"MODULE.stats.one_minute",refreshMs:500},{value:.166,label:"MODULE.stats.ten_minutes",refreshMs:1e3},{value:.5,label:"MODULE.stats.half_hour",refreshMs:2e3},{value:1,label:"MODULE.stats.one_hour",refreshMs:2500},{value:3,label:"MODULE.stats.three_hours",refreshMs:5e3},{value:6,label:"MODULE.stats.six_hours",refreshMs:5e3},{value:12,label:"MODULE.stats.twelve_hours",refreshMs:1e4},{value:24,label:"MODULE.stats.twentyfour_hours",refreshMs:1e4}],this.selectedTimeRange=this.timeRanges[5],this.UiMode=I1,this.chartData={datasets:[],labels:[]},this.defaultChartOptions={animation:{duration:0},responsive:!0,plugins:{customCanvasBackgroundColor:{color:"transparent"},colors:{forceOverride:!0},legend:{display:!1,position:"top",onClick:(o,s,a)=>{const c=this.chartDataWorkers[s.datasetIndex];if(c){const u=c.config.chartOptions;u.hidden=!u.hidden,this.onVisibilityToggle(c)}}}},scales:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(140,122,102)",borderColor:"rgb(115,105,92)",pointBackgroundColor:"rgba(73,68,61,0.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(252,149,169,0.8)"}],this.isResizing=!1,this.chartDataWorkers=[],this.resizeTimeout=null,this.isAnimating=!1,this._uiMode=I1.View,this._disposed=!1,this.chartProviderSettings={id:0,scale:"time",type:"line",title:"Untitled"}}get uiMode(){return this._uiMode}set uiMode(e){this._uiMode=I1.View,setTimeout(()=>this._uiMode=e)}get hasStats(){return this.chartData.datasets.length>0}get dataFilters(){return this.chartProviderSettings?.filters||[]}get showModuleSelect(){const e=this.chartProviderSettings.provider;return!e?.options?.mode||"select_module"===e.options?.mode}get showOptions(){return!this.chartOnly&&"select_none"!==this.chartProviderSettings.provider?.options?.mode}get defaultField(){return this.chartProviderSettings.provider?.options?.field}get defaultType(){return this.chartProviderSettings.provider?.options?.type}get defaultTitle(){return this.chartProviderSettings.provider?.options?.title}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){this.provider=this.provider||rDe;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),a=e.getPropertyValue("--text-color"),c=e.getPropertyValue("--secondary-text-color"),u="25";if(this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+u,this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+u,this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+u,this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=c,this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=a,this.defaultChartOptions.plugins.legend.display=this.showLegend,this.defaultChartOptions.plugins.legend.labels={color:a,boxWidth:12,boxHeight:12,usePointStyle:!1,borderRadius:4,useBorderRadius:!0},this.currentDashboard=this.yot.dashboardService.getCurrentDashboard(),this.config&&this.config[0]){const p=(this.config[0].queryOptions.rangeEnd-this.config[0].queryOptions.rangeStart)/36e5,M=this.timeRanges.find(C=>C.value===p);M&&(this.selectedTimeRange=M),this.config.forEach((C,J)=>{this.getWorker(J,C)})}this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,TW).subscribe({next:p=>{const M=p.find(C=>C.apiUrl===this.provider.apiUrl);this.loadProvider(this.provider).subscribe(()=>{this.chartProviderSettings.provider=M,0===this.chartDataWorkers.length&&this.onSeriesNewClick();const C=this.chartProviderSettings;this.showOptions||(0===this.chartDataWorkers.length&&(this.onSeriesAddClick(),this.uiMode=I1.View),C.type&&(this.chart.type=C.type,this.chartDataWorkers[0].config.chartOptions.type=C.type),C.title&&(this.chartDataWorkers[0].config.title=C.title)),this.defaultChartOptions.plugins.legend.display=void 0!==C.provider?.options?.legend?C.provider.options.legend:void 0===this.showLegend||this.showLegend,setTimeout(()=>{this.chart.render(),this.chartDataWorkers.length>0&&this.refresh()},50)})}})}ngOnDestroy(){this._disposed=!0,clearTimeout(this.updateTimeout),clearTimeout(this.resizeTimeout),clearTimeout(this.animateTimeout)}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}onSeriesSelected(e){this.selectedWorkerConfig!==e?(this.selectedWorkerConfig=e,this.uiMode=I1.Edit):this.onCancelEditClick()}onSeriesInputUpdated(){const e=[...this.chartDataWorkers];this.chartDataWorkers=[],this.changeDetection.detectChanges(),this.chartDataWorkers=e,this.changeDetection.detectChanges(),this.refresh()}onSeriesNewClick(){this.uiMode=I1.Add;let e=this.selectedWorkerConfig;null==e&&this.chartDataWorkers.length>0&&(e=this.chartDataWorkers[this.chartDataWorkers.length-1].config);let i=new mD;if(i.title=this.defaultTitle,i.colors=this.lineChartColors[this.chartDataWorkers.length],i.queryOptions.field=this.defaultField||i.queryOptions.field,i.chartOptions.type=this.defaultType||i.chartOptions.type,e&&e.moduleId){i.moduleId=e.moduleId,i.queryOptions.field=this.defaultField||e.queryOptions.field,i.queryOptions.dataFilter=e.queryOptions.dataFilter,i.chartOptions.fill=e.chartOptions.fill;const s=this.getWorker(this.chartDataWorkers.length,i);s.config={...s.config,...i},i=s.config,this.uiMode=I1.Edit,this.refresh()}this.selectedWorkerConfig=i}onSeriesAddClick(){this.uiMode=I1.View,this.defaultField&&(this.selectedWorkerConfig.queryOptions.field=this.defaultField),this.defaultType&&(this.selectedWorkerConfig.chartOptions.type=this.defaultType);const i=this.getWorker(this.chartDataWorkers.length,this.selectedWorkerConfig);i.config={...i.config,...this.selectedWorkerConfig},this.selectedWorkerConfig=null,this.refresh()}onSeriesDeleteClick(){this.uiMode=this.UiMode.View,this.deleteWorker(this.selectedWorkerConfig),this.selectedWorkerConfig=null,this.refresh()}onCancelEditClick(){this.uiMode=this.UiMode.View,this.selectedWorkerConfig=null}onVisibilityToggle(e){this.animate(),e.update()}getConfiguration(){return{title:this.title,provider:this.chartProviderSettings,chartConfig:this.chartDataWorkers.map(e=>{const i={...e.config};return i.queryOptions.rangeEnd-=i.queryOptions.rangeStart,i.queryOptions.rangeStart=0,delete i.queryOptions?.chartWidth,i})}}refresh(e=0){this.chartDataWorkers.map((i,o)=>{i.config.colors=this.lineChartColors[o],this.chartProviderSettings.colors&&(i.config.colors.backgroundColor=this.chartProviderSettings.colors)}),this.chartProviderSettings.labels&&(this.chartData.labels=this.chartProviderSettings.labels,this.chartData={...this.chartData}),this.isAnimating||(clearTimeout(this.updateTimeout),0===e?this.showStats():this.updateTimeout=setTimeout(()=>this.showStats(),e))}loadProvider(e){const i=new ae;return this.yot.getDefaultAdapter().apiCall(e.apiUrl).subscribe(s=>{const a=this.chartProviderSettings={...e,...s.response};this.defaultChartOptions.scales=a.scale.startsWith("time")?{x:{type:a.scale,ticks:{autoSkip:!1},time:{unit:"hour",displayFormats:{milliseconds:"ss.SSS",seconds:"HH:mm.ss",minute:"HH:mm",hour:"h A"}}}}:{},this.chartData.labels=a.labels,i.next()}),i}showStats(){if(this.isAnimating||0===this.chartDataWorkers.length||this._disposed)return;const e=this.container.nativeElement.clientWidth||0,i=(new Date).getTime(),o=i-Math.round(60*this.selectedTimeRange.value*60*1e3);this.chartDataWorkers.forEach(s=>{const a=s.config.queryOptions;a.chartWidth=e,a.rangeStart=o,a.rangeEnd=i,s.update()}),setTimeout(()=>{const s=this.chart?.chart?.config.options;if(s&&s.scales?.x?.time){const a=(i-o)/36e5;a>3?s.scales.x.time.unit="hour":a>=.5?s.scales.x.time.unit="minute":a>=.0027?s.scales.x.time.unit="second":0!==a&&(s.scales.x.time.unit="millisecond")}})}deleteWorker(e){const i=this.chartDataWorkers.find(s=>s.config===e),o=this.chartDataWorkers.indexOf(i);this.chartData.datasets&&(this.chartData.datasets.splice(o,1),this.chartData.datasets=[...this.chartData.datasets]),this.chartDataWorkers.forEach(s=>{s.index>o&&s.index--}),this.chartDataWorkers.splice(o,1),this.chart.datasets&&(this.chart.datasets.splice(o,1),this.chart.datasets=[...this.chart.datasets])}getWorker(e,i){let o=this.chartDataWorkers[e];if(!o){const s=new Fv;o=new sDe(e,i),o.getData=a=>{const c=this.yot.getModule(o.config.moduleId);if(this.chartProviderSettings.scale.startsWith("time"))return c.control(pr.Statistics.Field.Get,{dataApi:this.chartProviderSettings.dataApi,...a});{const u=new ae,p=this.yot.getDefaultAdapter();let M=`${this.chartProviderSettings.dataApi}`;if(c){const C=p.getModuleReference(c);M=`${M}/${C.Domain}/${C.Address}/${a.field}/${a.rangeStart}/${a.rangeEnd}/${a.chartWidth}`}return p.apiCall(M).subscribe({next:C=>u.next(C.response),complete:()=>u.complete(),error:C=>u.error(C)}),u}},o.updated=(a,c)=>{c.label=o.config.title||(i.queryOptions&&i.queryOptions.field?s.transform(i.queryOptions.field):"Untitled"),c.type=i.chartOptions.type||"line",this.chartData.datasets[a]=c;try{this.chart?.update()}catch{}this.refresh(this.chartOnly?3e4:this.selectedTimeRange.refreshMs)},o.error=a=>{console.log(a)},this.chartDataWorkers.push(o)}return o}animate(){this.isAnimating=!0,clearTimeout(this.animateTimeout),clearTimeout(this.updateTimeout),this.chart.chart.options.animation={duration:500},this.animateTimeout=setTimeout(()=>{this.chart.chart.options.animation={duration:0},this.isAnimating=!1,this.refresh()},500)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-chart"]],viewQuery:function(e,i){if(1&e&&(Bt(IX,5),Bt(HSe,7),Bt(VSe,7)),2&e){let o;ft(o=mt())&&(i.chart=o.first),ft(o=mt())&&(i.styleElement=o.first),ft(o=mt())&&(i.container=o.first)}},hostBindings:function(e,i){1&e&&be("resize",function(s){return i.onResize(s)},0,Iu)},inputs:{config:"config",chartOnly:"chartOnly",height:"height",title:"title",showLegend:"showLegend",provider:"provider"},decls:8,vars:10,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"chart-container",3,"resize"],["container",""],["baseChart","",3,"ngStyle","height","data","options"],["style","position: absolute",4,"ngIf"],[4,"ngIf"],[2,"display","none"],["style",""],["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],["matInput","",3,"ngModel","ngModelChange"],["multiple","false",3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[2,"position","absolute"],[1,"color-secondary-text",2,"font-size","192px","width","192px","height","192px","font-weight","200","opacity","2%","max-height","100%"],[2,"margin-top","20px","margin-bottom","8px"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",3,"trigger"],["class","animate__fadeIn animate__faster mat-elevation-z2","style","margin-top: 20px; margin-bottom: 20px; position:relative; display: inline-block; border: solid 1px var(--secondary-text-color); border-radius: 8px; padding: 6px; padding-top: 0; padding-bottom: 8px",3,"ngClass",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","color","accent",3,"title","disabled","click"],[3,"config","hideModule","hideParameter","selected","visibilityToggle"],[1,"animate__fadeIn","animate__faster","mat-elevation-z2",2,"margin-top","20px","margin-bottom","20px","position","relative","display","inline-block","border","solid 1px var(--secondary-text-color)","border-radius","8px","padding","6px","padding-top","0","padding-bottom","8px",3,"ngClass"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding","4px","min-height","40px"],[2,"height","12px","width","12px",3,"ngStyle"],["style","text-transform: uppercase",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center end",2,"padding-top","12px"],[2,"padding-left","12px","padding-right","12px",3,"config","filters","showModuleSelect","defaultField","defaultType","updated"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["mat-icon-button","","style","position: absolute; right:40px; top: 0","color","warn",3,"title","click",4,"ngIf"],["mat-icon-button","",2,"position","absolute","right","0","top","0",3,"title","click"],[2,"font-size","100%"],[2,"text-transform","uppercase"],["mat-button","","color","accent",3,"disabled","click"],["mat-icon-button","","color","warn",2,"position","absolute","right","40px","top","0",3,"title","click"]],template:function(e,i){1&e&&(de(0,jSe,5,2,"div",0),h(1,"div",1,2),be("resize",function(s){return i.onResize(s)},0,Iu),Fe(3,"canvas",3),de(4,XSe,3,0,"div",4),g(),de(5,iDe,14,10,"ng-container",5),Fe(6,"div",6,7)),2&e&&(A("ngIf",!i.chartOnly),m(3),A("ngStyle",Wr(7,oDe,i.isResizing||!i.hasStats?"hidden":"",i.height+"px"))("height",i.height)("data",i.chartData)("options",i.defaultChartOptions),m(1),A("ngIf",!i.hasStats||i.isResizing),m(1),A("ngIf",i.showOptions))},styles:[".chart-container[_ngcontent-%COMP%]{background-color:var(--background-color);margin-top:6px;border-radius:8px;overflow:hidden;border:solid 1px var(--app-bar-color);max-height:480px}.chart-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{width:100%}.mode-control[_ngcontent-%COMP%]{margin-bottom:16px}.mat-form-field[_ngcontent-%COMP%]{margin-top:12px}"]}),t})();class mD{constructor(){this.title="",this.queryOptions=new Tye,this.chartOptions=new hD}}class sDe{constructor(n,e){this.updateTimestampMs=0,this.index=-1,this.isLoading=!1,this.index=n,this.config=e}update(){if(this.isLoading)return clearTimeout(this.updateTimeout),void(this.updateTimeout=setTimeout(()=>this.update(),50));this.isLoading=!0;const n=()=>{this.isLoading=!1,this.updateTimestampMs=(new Date).getTime(),this.updated(this.index,this.dataSet)},e=i=>{this.isLoading=!1,this.error(i)};if(this.dataSet&&this.config.chartOptions.hidden)return this.dataSet={...this.dataSet,...this.config.colors,...this.config.chartOptions,data:[]},void n();this.getData(this.config.queryOptions).subscribe(i=>{const o={...this.config.chartOptions};o.data=i,this.dataSet={...this.config.colors,...o},n()},i=>{console.log(i),e(i)},()=>{})}getData(n){throw new Error("Not implemented.")}}const aDe=["chartComponent"];function lDe(t,n){if(1&t){const e=Ye();h(0,"button",8),be("click",function(){return Se(e),Ee(oe().onAddToDashboardClick())}),ve(1,"translate"),h(2,"mat-icon"),y(3,"dashboard_customize"),g()()}2&t&&vn("title",Ae(1,1,"add_to_dashboard"))}let ug=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.dialogRef=o,this.originalConfig="",this.title=i.title,this.provider=i.provider,this.module=i.module,this.field=i.field,this.chartConfig=i.chartConfig,this.dashboard=i.dashboard,!this.chartConfig&&i.module){const s=new mD;s.moduleId=i.module.id,s.queryOptions.field=this.field?.key,s.queryOptions.field||(s.queryOptions.field=i.module.getStatsFields()[0]?.key),s.queryOptions.dataFilter="SimpleAverage",this.chartConfig=[s]}this.dialogRef.beforeClosed().subscribe(()=>{const s=this.chartComponent.getConfiguration();this.originalConfig&&JSON.stringify(s)!==this.originalConfig&&this.dialogRef.close(s)})}ngOnInit(){setTimeout(()=>{this.originalConfig=JSON.stringify(this.chartComponent.getConfiguration())},500)}onAddToDashboardClick(){this.yot.dashboardService.addDashboardWidget(this.dashboard.name,Bo.Statistics,null,null,this.chartComponent.getConfiguration()),this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(aDe,7),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},decls:15,vars:7,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-icon-button","","color","primary",3,"title","click",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"config","title","provider"],["chartComponent",""],["mat-icon-button","","color","primary",3,"title","click"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),y(4,"insights"),g(),h(5,"h2"),y(6),ve(7,"translate"),g()(),de(8,lDe,4,3,"button",3),h(9,"button",4)(10,"mat-icon"),y(11,"close"),g()()()(),h(12,"div",5),Fe(13,"app-chart",6,7),g()),2&e&&(m(6),_e(Ae(7,5,"statistics")),m(2),A("ngIf",i.dashboard),m(5),A("config",i.chartConfig)("title",i.title)("provider",i.provider))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const cDe=["optionsHandler"];function dDe(t,n){1&t&&Fe(0,"mat-spinner",17)}const uDe=function(t){return{display:t}};let oO=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(cDe,5),2&e){let o;ft(o=mt())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=Ye();h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),h(5,"div",3),be("click",function(){return Se(o),Ee(zt(14).open())}),h(6,"small",4),y(7),ve(8,"amDateFormat"),g(),h(9,"mat-icon",5),y(10,"today"),g()(),h(11,"mat-form-field",6)(12,"input",7),be("dateChange",function(a){Se(o);const c=zt(17);return i.selectedDate=a.value,Ee(c.refreshOccurrences(i.selectedDate))}),g(),Fe(13,"mat-datepicker",null,8),g()()(),h(15,"div",9),Fe(16,"app-module-scheduling",10,11),g(),h(19,"mat-dialog-actions",12),de(20,dDe,1,0,"mat-spinner",13),h(21,"div",14)(22,"button",15),y(23),ve(24,"translate"),ve(25,"translate"),g(),h(26,"button",16),be("click",function(a){return i.onApplyClick(a)}),y(27),ve(28,"translate"),g()()()}if(2&e){const o=zt(14),s=zt(17),a=zt(18);m(4),_e(i.module.name),m(3),_e(Ro(8,9,i.selectedDate,"LL")),m(5),A("matDatepicker",o),m(4),A("module",i.module)("previewDate",i.selectedDate),m(4),A("ngIf",s&&s.isLoading),m(3),_e(a&&a.isChanged?Ae(24,12,"cancel"):Ae(25,14,"close")),m(3),A("ngStyle",kn(18,uDe,a&&a.isChanged?"":"none")),m(1),_e(Ae(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function pDe(t,n){if(1&t){const e=Ye();h(0,"button",5),be("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),h(1,"mat-icon"),y(2,"schedule"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(A("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"schedule")))}function hDe(t,n){if(1&t){const e=Ye();h(0,"button",5),be("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),h(1,"mat-icon"),y(2,"query_stats"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(A("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"data_monitor")))}function fDe(t,n){if(1&t){const e=Ye();h(0,"button",5),be("click",function(){Se(e);const o=oe(2);return Ee(o.onMenuButtonClick(o.ActionRequest.showLogs))}),h(1,"mat-icon"),y(2,"list_alt"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(A("disabled",!oe(2).module.isOnline),m(4),_e(Ae(5,2,"events_log")))}function mDe(t,n){if(1&t){const e=Ye();hn(0),de(1,pDe,6,4,"button",4),h(2,"button",5),be("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showSettings))}),h(3,"mat-icon"),y(4,"tune"),g(),h(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"mat-divider"),de(9,hDe,6,4,"button",4),de(10,fDe,6,4,"button",4),Fe(11,"mat-divider"),mn()}if(2&t){const e=oe();m(1),A("ngIf",e.schedulesCount>0),m(1),A("disabled",!e.module.isOnline),m(4),_e(Ae(7,5,"settings")),m(3),A("ngIf",e.hasStatisticsFields),m(1),A("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value)}}function gDe(t,n){if(1&t){const e=Ye();hn(0),h(1,"button",6),be("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.showEdit))}),h(2,"mat-icon"),y(3,"edit"),g(),h(4,"span"),y(5),ve(6,"translate"),g()(),h(7,"button",6),be("click",function(){Se(e);const o=oe();return Ee(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),h(8,"mat-icon"),y(9,"remove"),g(),h(10,"span"),y(11),ve(12,"translate"),g()(),mn()}2&t&&(m(5),_e(Ae(6,2,"edit")),m(6),_e(Ae(12,4,"remove")))}var Ao=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(Ao||(Ao={})),Ao))();let lf=(()=>{class t{constructor(){this.widgetActionRequest=new Je,this.schedulesCount=0,this.ActionRequest=Ao,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(h(0,"button",0),be("menuOpened",function(){return i.onMenuOpened()}),h(1,"mat-icon",1),y(2),g()(),h(3,"mat-menu",null,2),de(5,mDe,12,7,"ng-container",3),de(6,gDe,13,6,"ng-container",3),g()),2&e&&(A("matMenuTriggerFor",zt(4)),m(2),_e(i.module?i.module.getIcon():"more_vert"),m(3),A("ngIf",i.module),m(1),A("ngIf",i.enableEdit))},dependencies:[Zt,xn,Vd,Kn,Gd,cl,Ud,zn],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function _De(t,n){1&t&&(h(0,"mat-icon"),y(1,"list_alt"),g())}function bDe(t,n){1&t&&Fe(0,"mat-spinner",13)}function MDe(t,n){if(1&t&&(h(0,"mat-option",14),y(1),g()),2&t){const e=n.$implicit;vn("value",e.key),m(1),It(" ",e.key," ")}}function vDe(t,n){if(1&t&&(h(0,"mat-option",14),y(1),ve(2,"translate"),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(Ae(2,2,e.label))}}function ODe(t,n){if(1&t&&(h(0,"div",17)(1,"div")(2,"div",18),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),h(6,"div"),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),h(10,"div"),y(11),ve(12,"sensorValueFormatter"),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,3,Ro(5,5,e.timestamp,"LL"))),m(4),_e(Ro(8,8,Ae(9,11,e.timestamp),"HH:mm:ss.SSS")),m(4),_e(Cc(12,13,e.value,i.selectedField,i.module.type))}}function yDe(t,n){if(1&t&&(h(0,"cdk-virtual-scroll-viewport",15),de(1,ODe,13,17,"div",16),g()),2&t){const e=oe();m(1),A("cdkVirtualForOf",e.events)}}function ADe(t,n){1&t&&(h(0,"div",19),y(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"no_data_received_yet")," "))}let Lb=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.one_minute"},{value:.083,label:"MODULE.stats.ten_minutes"},{value:.5,label:"MODULE.stats.half_hour"},{value:1,label:"MODULE.stats.one_hour"},{value:3,label:"MODULE.stats.three_hours"},{value:6,label:"MODULE.stats.six_hours"},{value:12,label:"MODULE.stats.twelve_hours"},{value:24,label:"MODULE.stats.twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof fo?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(So.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:Ao.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2),de(3,_De,2,0,"mat-icon",3),de(4,bDe,1,0,"mat-spinner",4),h(5,"h2"),y(6),g()(),h(7,"button",5)(8,"mat-icon"),y(9,"close"),g()()()(),h(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),y(14,"Select field"),g(),h(15,"mat-select",8),be("valueChange",function(s){return i.selectedField=s}),h(16,"mat-option"),y(17,"None"),g(),de(18,MDe,2,2,"mat-option",9),g()(),h(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),h(23,"mat-select",10),be("selectionChange",function(s){return i.onTimeRangeChange(s)}),de(24,vDe,3,4,"mat-option",9),g()()(),de(25,yDe,2,1,"cdk-virtual-scroll-viewport",11),de(26,ADe,3,3,"div",12),g()),2&e&&(m(3),A("ngIf",!i.isLoading),m(1),A("ngIf",i.isLoading),m(2),_e(i.module.name),m(9),A("value",i.selectedField),m(3),A("ngForOf",i.statFields),m(3),_e(Ae(22,12,"MODULE.stats.time_range")),m(2),A("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),m(1),A("ngForOf",i.timeRanges),m(1),A("ngIf",i.statFields.length),m(1),A("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px;-webkit-user-select:text;user-select:text}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),Uc=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1),g(),h(2,"div",1)(3,"p"),y(4),g()(),h(5,"div",2)(6,"button",3),y(7),ve(8,"translate"),g(),h(9,"button",4),y(10),ve(11,"translate"),g()()),2&e&&(m(1),_e(i.config.title),m(3),_e(i.config.message),m(3),_e(Ae(8,5,i.config.cancelButtonText||"cancel")),m(2),A("mat-dialog-close",!0),m(1),_e(Ae(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[dn,un,xn,ur,mr,Yo,gr,zn]}),t})();function zDe(t,n){1&t&&(h(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function CDe(t,n){1&t&&(h(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function xDe(t,n){1&t&&(h(0,"mat-hint"),y(1," A dashboard with this name already exists. "),g())}let wW=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),h(8,"input",3,4),be("ngModelChange",function(s){return i.dashboardName=s}),ve(10,"translate"),g(),de(11,zDe,2,0,"mat-hint",5),de(12,CDe,2,0,"mat-hint",5),de(13,xDe,2,0,"mat-hint",5),g()(),h(14,"div",6)(15,"div",7),y(16,"\xa0"),g(),h(17,"button",8),y(18),ve(19,"translate"),g(),h(20,"button",9),y(21),ve(22,"translate"),g()()),2&e){const o=zt(9);m(1),_e(Ae(2,11,"add_new_dashboard")),m(5),_e(Ae(7,13,"name")),m(2),vn("placeholder",Ae(10,15,"enter_name")),A("ngModel",i.dashboardName),m(3),A("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),A("ngIf",o.hasError("pattern")),m(1),A("ngIf",o.hasError("duplicate")),m(5),_e(Ae(19,17,"cancel")),m(2),A("disabled",!o.valid)("mat-dialog-close",i.dashboardName),m(1),_e(Ae(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const TDe=["moduleInfoComponent"];function wDe(t,n){if(1&t&&(h(0,"div",8),Fe(1,"app-module-info",9,10),g()),2&t){const e=oe();m(1),A("module",e.module)}}function EDe(t,n){1&t&&(h(0,"div",11)(1,"div",12),y(2,"OFFLINE"),g()())}function SDe(t,n){if(1&t){const e=Ye();h(0,"div",13)(1,"button",14),be("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=0)}),h(2,"mat-icon"),y(3,"info"),g(),y(4,"\xa0 "),h(5,"span"),y(6),ve(7,"translate"),g()(),h(8,"button",14),be("click",function(){return Se(e),Ee(oe().moduleInfoComponent.currentView=1)}),h(9,"mat-icon"),y(10,"tune"),g(),y(11,"\xa0 "),h(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(1),A("color",e.moduleInfoComponent.currentView?void 0:"primary"),m(5),_e(Ae(7,4,"info")),m(2),A("color",e.moduleInfoComponent.currentView?"primary":void 0),m(5),_e(Ae(14,6,"fields"))}}function DDe(t,n){if(1&t){const e=Ye();h(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g(),h(4,"button",17),be("click",function(o){return Se(e),Ee(oe().onApplyClick(o))}),y(5),ve(6,"translate"),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"cancel")),m(2),A("disabled",!e.isChanged||e.hasErrors),m(1),_e(Ae(6,5,"apply"))}}function LDe(t,n){1&t&&(h(0,"div",15)(1,"button",16),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"close")))}let rO=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(TDe,5),2&e){let o;ft(o=mt())&&(i.moduleInfoComponent=o.first)}},decls:13,vars:6,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","style","margin-right: 16px;",4,"ngIf"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["fxLayout","row"],["mat-button","",3,"color","click"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),y(4),g()(),h(5,"mat-icon"),y(6,"edit"),g()()(),de(7,wDe,3,1,"div",3),de(8,EDe,3,0,"div",4),h(9,"mat-dialog-actions",5),de(10,SDe,15,8,"div",6),de(11,DDe,7,7,"div",7),de(12,LDe,4,3,"div",7),g()),2&e&&(m(4),_e(i.module.name),m(3),A("ngIf",i.module.isOnline),m(1),A("ngIf",!i.module.isOnline),m(2),A("ngIf",i.moduleInfoComponent),m(1),A("ngIf",i.isChanged),m(1),A("ngIf",!i.isChanged))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function kDe(t,n){if(1&t){const e=Ye();h(0,"app-generic-switch",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function RDe(t,n){if(1&t){const e=Ye();h(0,"app-sensor",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function IDe(t,n){if(1&t){const e=Ye();h(0,"app-energy-monitor",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function qDe(t,n){if(1&t){const e=Ye();h(0,"app-statistics",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function WDe(t,n){if(1&t){const e=Ye();h(0,"app-thermostat",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function PDe(t,n){if(1&t){const e=Ye();h(0,"app-weather-forecast",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function NDe(t,n){if(1&t){const e=Ye();h(0,"app-alarm-system",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function $De(t,n){if(1&t){const e=Ye();h(0,"app-door-lock",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function BDe(t,n){if(1&t){const e=Ye();h(0,"app-shutter",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function FDe(t,n){if(1&t){const e=Ye();h(0,"app-action-button",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function HDe(t,n){if(1&t&&Fe(0,"app-section-label",3),2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function VDe(t,n){if(1&t){const e=Ye();h(0,"app-video-player",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}function GDe(t,n){if(1&t){const e=Ye();h(0,"app-custom-widget",2),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("widget",e.widget)("options",e.options)}}let pg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new Je,this.WidgetType=Bo}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:13,vars:13,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(de(0,kDe,1,2,"app-generic-switch",0),de(1,RDe,1,2,"app-sensor",0),de(2,IDe,1,2,"app-energy-monitor",0),de(3,qDe,1,2,"app-statistics",0),de(4,WDe,1,2,"app-thermostat",0),de(5,PDe,1,2,"app-weather-forecast",0),de(6,NDe,1,2,"app-alarm-system",0),de(7,$De,1,2,"app-door-lock",0),de(8,BDe,1,2,"app-shutter",0),de(9,FDe,1,2,"app-action-button",0),de(10,HDe,1,2,"app-section-label",1),de(11,VDe,1,2,"app-video-player",0),de(12,GDe,1,2,"app-custom-widget",0)),2&e&&(A("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),m(1),A("ngIf",i.widget.type===i.WidgetType.Sensor),m(1),A("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),m(1),A("ngIf",i.widget.type===i.WidgetType.Statistics),m(1),A("ngIf",i.widget.type===i.WidgetType.Thermostat),m(1),A("ngIf",i.widget.type===i.WidgetType.WeatherForecast),m(1),A("ngIf",i.widget.type===i.WidgetType.AlarmSystem),m(1),A("ngIf",i.widget.type===i.WidgetType.DoorLock),m(1),A("ngIf",i.widget.type===i.WidgetType.Shutter),m(1),A("ngIf",i.widget.type===i.WidgetType.ActionButton),m(1),A("ngIf",i.widget.type===i.WidgetType.SectionLabel),m(1),A("ngIf",i.widget.type===i.WidgetType.VideoPlayer),m(1),A("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const UDe=["*"];let kb=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(G(wt))},t.\u0275cmp=lt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&D1("@grow",i.grow)},inputs:{trigger:"trigger"},features:[wn],ngContentSelectors:UDe,decls:1,vars:0,template:function(e,i){1&e&&(Zi(),ti(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[Pr("grow",[Di("void <=> *",[]),Di("* <=> *",[_n({height:"{{startHeight}}px",opacity:0}),Li(".2s .05s ease-in-out")],{params:{startHeight:0}})])]}}),t})();function YDe(t,n){if(1&t&&(h(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e.Name)}}const jDe=function(){return{enableEdit:!0}};function XDe(t,n){if(1&t){const e=Ye();h(0,"app-dynamic-widget",18),be("widgetActionRequest",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onWidgetActionRequest(o,s.reference))}),g()}2&t&&A("widget",oe(2).widgetPreview)("options",ro(2,jDe))}const KDe=function(t){return{selected:t}};function ZDe(t,n){if(1&t){const e=Ye();h(0,"div",11)(1,"div",12),be("click",function(){const s=Se(e).$implicit;return Ee(oe().moduleWidgetToggle(s))}),h(2,"mat-icon",13),y(3),g(),h(4,"div"),y(5),g(),h(6,"div",14)(7,"button",15)(8,"mat-icon"),y(9,"drag_handle"),g()()()(),h(10,"app-smooth-height",16),de(11,XDe,1,3,"app-dynamic-widget",17),g(),Fe(12,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();m(1),A("ngClass",kn(5,KDe,i.selectedModule===e.module)),m(2),_e(i.adapter.getModuleIcon(e.module)),m(2),_e(e.module.name),m(5),A("trigger",i.selectedModule),m(1),A("ngIf",i.selectedModule===e.module)}}const JDe=function(){return{width:"120px",height:"120px"}};function QDe(t,n){1&t&&(h(0,"div")(1,"div",19),Fe(2,"svg-icon",20),h(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),A("svgStyle",ro(4,JDe)),m(2),_e(Ae(5,2,"HOMEGENIE.empty_group")))}let eLe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){sI(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),sI(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new vU),this.dialog.open(xye,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?I1.Edit:I1.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(wW,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(a=>{const c=a.module.getWidgetData();c?s.addWidget(c.type,a.module,c):console.log("Could not get widget data for",a)}),this.yot.saveConfiguration().subscribe(a=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([jo.HomePage,o]).then(c=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i){i=this.selectedGroup.Modules.find(c=>c.Domain===i.Domain&&c.Address==i.Address);const a=this.selectedGroup.Modules.indexOf(i);return void(a>=0&&(this.selectedGroup.Modules.splice(a,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px";break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(Ht.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===gp.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(a=>a.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(Ht.Config.Groups.Rename(e.Name),i).subscribe(a=>{a.response.Status===gp.Error?this.adapter.yot.notify(a.response.Status,a.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},c=>{s(),this.adapter.yot.notify("Error",c.message)})},a=>{s(),this.adapter.yot.notify("Error",a.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ae;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(a=>{if(this.adapter.getModuleByRef(a))return a}).map(a=>({module:this.adapter.getModuleByRef(a),reference:a}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(yo),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(h(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),y(3),ve(4,"translate"),g(),h(5,"mat-select",2),be("selectionChange",function(s){return i.onGroupSelected(s)}),de(6,YDe,2,2,"mat-option",3),g()(),Fe(7,"div",4),h(8,"button",5),be("click",function(s){return i.onCreateDashboardClick(s)}),ve(9,"translate"),h(10,"mat-icon"),y(11,"dashboard_customize"),g()(),h(12,"button",5),be("click",function(){return i.onEditGroupClick(i.selectedGroup)}),ve(13,"translate"),h(14,"mat-icon"),y(15,"edit_outline"),g()(),h(16,"button",5),be("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),ve(17,"translate"),h(18,"mat-icon"),y(19,"delete_outline"),g()(),h(20,"button",6),be("click",function(){return i.onEditGroupClick()}),ve(21,"translate"),h(22,"mat-icon"),y(23,"add_circle_outline"),g()()(),h(24,"div",7),be("cdkDropListDropped",function(s){return i.onListDrop(s)}),de(25,ZDe,13,7,"div",8),g(),Fe(26,"mat-divider"),de(27,QDe,6,5,"div",9)),2&e&&(m(3),no("",Ae(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),m(2),A("value",i.selectedGroup),m(1),A("ngForOf",i.modulesGroups),m(2),vn("matTooltip",Ae(9,15,"HOMEGENIE.dashboard_from_group")),A("disabled",!i.selectedGroup),m(4),vn("matTooltip",Ae(13,17,"HOMEGENIE.edit_group")),A("disabled",!i.selectedGroup),m(4),vn("matTooltip",Ae(17,19,"HOMEGENIE.delete_group")),A("disabled",!i.selectedGroup),m(4),vn("matTooltip",Ae(21,21,"HOMEGENIE.add_group")),m(5),A("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),m(2),A("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Or,li,Zt,dn,Un,un,ci,f0,Y1e,J1e,j1e,fr,xn,Vd,uz,Kn,so,wo,es,Fc,ia,pg,jh,kb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),gD=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function tLe(t,n){1&t&&Ki(0)}const nLe=function(){return{opacity:.3}},PX=function(){return{opacity:1}},iLe=function(){return{opacity:.5}},oLe=function(t,n){return{module:t,types:n}};function rLe(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"div",3)(2,"mat-icon",4),y(3),g(),h(4,"span"),y(5),g()(),h(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),y(9),ve(10,"translate"),g(),h(11,"input",7,8),be("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(13,"translate"),g()(),h(14,"div",9),de(15,tLe,1,0,"ng-container",10),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=zt(2);m(1),A("ngStyle","Generic"===e.DeviceType?ro(13,nLe):ro(14,PX)),m(2),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(4),_e(Ae(10,9,"name")),m(2),vn("placeholder",Ae(13,11,"enter_name")),A("ngStyle","Generic"===e.DeviceType?ro(15,iLe):ro(16,PX))("ngModel",e.Name),m(4),A("ngTemplateOutlet",o)("ngTemplateOutletContext",Wr(17,oLe,e,i.moduleTypes))}}function sLe(t,n){if(1&t&&(h(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;A("value",e.value),m(1),_e(e.name)}}function aLe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",11),be("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),de(5,sLe,2,2,"mat-option",12),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),vn("value",e.DeviceType),m(1),A("ngForOf",i)}}let lLe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(de(0,rLe,16,20,"div",0),de(1,aLe,6,5,"ng-template",null,1,tr)),2&e&&A("ngForOf",i.modules)},dependencies:[li,wc,Qs,dn,Un,un,ci,Qa,fr,Kn,so,wo,ya,es,h0,Go,Po,r3,zn]}),t})();function cLe(t,n){1&t&&(h(0,"div",9),Fe(1,"mat-progress-spinner",10),g())}const dLe=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let uLe=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(h(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),h(5,"div",3),Fe(6,"app-device-manager",4,5),g(),h(8,"mat-dialog-actions",6)(9,"button",7),y(10),ve(11,"translate"),g()(),de(12,cLe,2,0,"div",8)),2&e){const o=zt(7);m(2),_e(Ae(3,6,"device_manager")),m(2),A("svgStyle",ro(10,dLe)),m(2),A("adapter",i.adapter)("houseCodes",i.houseCodes),m(4),It(" ",Ae(11,8,"close")," "),m(2),A("ngIf",o.isLoading)}},dependencies:[Zt,dn,Un,un,ci,xn,ur,mr,Yo,gr,Cs,jh,lLe,zn],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function pLe(t,n){if(1&t&&(h(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;A("value",e.value),m(1),_e(e.content)}}function hLe(t,n){1&t&&(h(0,"mat-icon",17),y(1,"sensors"),g())}function fLe(t,n){1&t&&(h(0,"mat-icon",18),y(1,"sensors_off"),g())}function mLe(t,n){if(1&t&&(h(0,"mat-option",16),y(1),g()),2&t){const e=n.$implicit;vn("value",e.code),m(1),_e(e.code)}}let NX=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=gD.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=gD.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(uLe,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(gD.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(gD.Options.Get.HouseCodes).subscribe(i=>{i.code===$a.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:23,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),h(10,"mat-select",4),be("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),de(11,pLe,2,2,"mat-option",5),g()()(),h(12,"div",6),de(13,hLe,2,0,"mat-icon",7),de(14,fLe,2,0,"mat-icon",8),h(15,"button",9),be("click",function(){return i.loadPorts()}),ve(16,"translate"),h(17,"mat-icon",10),y(18,"refresh"),g()()(),h(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),y(22,"House Codes"),g(),h(23,"mat-select",13),be("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),de(24,mLe,2,2,"mat-option",5),g()()()(),h(25,"div")(26,"label",2),y(27),ve(28,"translate"),g(),h(29,"div",11)(30,"button",14),be("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(31,"mat-icon",15),y(32,"devices_other"),g(),y(33),ve(34,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,13,"configuration")),m(4),_e(Ae(9,15,"HOMEGENIE.device_port")),m(2),A("value",i.portName),m(1),A("ngForOf",i.serialPorts),m(2),A("ngIf",i.isOnline),m(1),A("ngIf",!i.isOnline),m(1),A("matTooltip",Ae(16,17,"ZWAVE.refresh_ports_button")),m(8),A("disabled",!i.isOnline)("ngModel",i.houseCodes),m(1),A("ngForOf",i.houseCodesList),m(3),_e(Ae(28,19,"tools")),m(3),A("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(34,21,"device_manager")," "))},dependencies:[li,Zt,dn,Un,un,fr,xn,Kn,so,wo,es,ia,Go,k1,Po,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function gLe(t,n){1&t&&(h(0,"div",8),Fe(1,"mat-spinner",9),g())}function _Le(t,n){if(1&t){const e=Ye();h(0,"div",10)(1,"button",11),be("click",function(o){return Se(e),Ee(oe(2).nodeAdd(o))}),h(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4),ve(5,"translate"),g(),h(6,"button",12),be("click",function(o){return Se(e),Ee(oe(2).discovery(o))}),ve(7,"translate"),h(8,"mat-icon"),y(9,"sync"),g()(),Fe(10,"div",13),h(11,"button",14)(12,"span"),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe(2);m(1),A("disabled",e.isNetworkBusy),m(3),It("\xa0 ",Ae(5,5,"add_device")," "),m(2),vn("matTooltip",Ae(7,7,"synchronize")),A("disabled",e.isNetworkBusy),m(7),_e(Ae(14,9,"close"))}}const _D=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function bLe(t,n){if(1&t){const e=Ye();hn(0),h(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),h(6,"div",4)(7,"app-zwave-node-list",5),be("itemClick",function(o){return Se(e),Ee(oe().showNodeConfig(o))}),g(),de(8,gLe,2,0,"div",6),g(),de(9,_Le,15,11,"div",7),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"device_manager")),m(2),A("svgStyle",ro(7,_D)),m(2),A("modules",e.modules),m(1),A("ngIf",e.isNetworkBusy),m(1),A("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function MLe(t,n){if(1&t){const e=Ye();hn(0),h(1,"h1",1)(2,"span",2),y(3),ve(4,"translate"),g(),Fe(5,"svg-icon",3),g(),h(6,"div",15),Fe(7,"app-zwave-node-config",16,17),g(),h(9,"div",10)(10,"button",18),be("click",function(o){return Se(e),Ee(oe().discovery(o))}),h(11,"mat-icon"),y(12,"arrow_back"),g(),y(13,"\xa0 "),h(14,"span"),y(15),ve(16,"translate"),g()(),Fe(17,"div",13),h(18,"button",12),be("click",function(){return Se(e),Ee(zt(8).synchronize())}),ve(19,"translate"),h(20,"mat-icon"),y(21,"sync"),g()(),h(22,"button",18),be("click",function(o){return Se(e),Ee(oe().nodeRemove(o))}),h(23,"mat-icon",19),y(24,"delete"),g(),y(25,"\xa0 "),h(26,"span"),y(27),ve(28,"translate"),g()()(),mn()}if(2&t){const e=oe();m(3),_e(Ae(4,7,"ZWAVE.node_config")),m(2),A("svgStyle",ro(15,_D)),m(2),A("module",e.currentModule),m(8),_e(Ae(16,9,"back")),m(3),vn("matTooltip",Ae(19,11,"synchronize")),A("disabled",e.isNetworkBusy),m(9),_e(Ae(28,13,"remove"))}}function vLe(t,n){1&t&&(h(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_inclusion")))}function OLe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);A("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function yLe(t,n){if(1&t&&(h(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),de(4,OLe,1,1,"mat-progress-bar",27),h(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.inclusion_message")),m(2),A("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function ALe(t,n){if(1&t&&(h(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),A("innerHTML",Ro(2,1,"ZWAVE.adding_node",e.translateParams),nh)}}function zLe(t,n){if(1&t&&(h(0,"div"),de(1,yLe,8,8,"div",0),de(2,ALe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),A("ngIf",0===e.operationNodeAddress),m(1),A("ngIf",0!==e.operationNodeAddress)}}function CLe(t,n){if(1&t&&(h(0,"div",31),Fe(1,"div",30),ve(2,"translate"),h(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),A("innerHTML",Ro(2,1,"ZWAVE.node_added",e.translateParams),nh)}}function xLe(t,n){1&t&&(h(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),h(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function TLe(t,n){if(1&t&&(hn(0),h(1,"h1",1),y(2),ve(3,"translate"),Fe(4,"svg-icon",3),g(),h(5,"div",20),de(6,vLe,5,3,"div",21),de(7,zLe,3,2,"div",22),de(8,CLe,5,4,"div",23),de(9,xLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(2),It(" ",Ae(3,7,"ZWAVE.node_inclusion")," "),m(2),A("svgStyle",ro(9,_D)),m(1),A("ngSwitch",e.status),m(1),A("ngSwitchCase",e.PageStatus.REQUEST),m(1),A("ngSwitchCase",e.PageStatus.READY),m(1),A("ngSwitchCase",e.PageStatus.SUCCESS),m(1),A("ngSwitchCase",e.PageStatus.FAILURE)}}function wLe(t,n){1&t&&(h(0,"div",24)(1,"div"),y(2),ve(3,"translate"),g(),Fe(4,"mat-spinner",25),g()),2&t&&(m(2),_e(Ae(3,1,"ZWAVE.enabling_node_exclusion")))}function ELe(t,n){if(1&t&&Fe(0,"mat-progress-bar",29),2&t){const e=oe(4);A("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function SLe(t,n){if(1&t&&(h(0,"div")(1,"p"),y(2),ve(3,"translate"),g(),de(4,ELe,1,1,"mat-progress-bar",27),h(5,"div",28),y(6),ve(7,"translate"),g()()),2&t){const e=oe(3);m(2),_e(Ae(3,3,"ZWAVE.exclusion_message")),m(2),A("ngIf",e.isNetworkBusy),m(2),_e(Ro(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function DLe(t,n){if(1&t&&(h(0,"div",24),Fe(1,"div",30),ve(2,"translate"),Fe(3,"mat-spinner",25),g()),2&t){const e=oe(3);m(1),A("innerHTML",Ro(2,1,"ZWAVE.removing_node",e.translateParams),nh)}}function LLe(t,n){if(1&t&&(h(0,"div"),de(1,SLe,8,8,"div",0),de(2,DLe,4,4,"div",26),g()),2&t){const e=oe(2);m(1),A("ngIf",0===e.operationNodeAddress),m(1),A("ngIf",0!==e.operationNodeAddress)}}function kLe(t,n){if(1&t&&(h(0,"div",31),Fe(1,"div",30),ve(2,"translate"),h(3,"mat-icon",32),y(4,"check"),g()()),2&t){const e=oe(2);m(1),A("innerHTML",Ro(2,1,"ZWAVE.node_removed",e.translateParams),nh)}}function RLe(t,n){1&t&&(h(0,"div",31)(1,"div"),y(2),ve(3,"translate"),g(),h(4,"mat-icon",19),y(5,"close"),g()()),2&t&&(m(2),_e(Ae(3,1,"operation_failed")))}function ILe(t,n){if(1&t&&(hn(0),h(1,"div",20)(2,"h1",1),y(3),ve(4,"translate"),Fe(5,"svg-icon",3),g(),de(6,wLe,5,3,"div",21),de(7,LLe,3,2,"div",22),de(8,kLe,5,4,"div",23),de(9,RLe,6,3,"div",23),g(),mn()),2&t){const e=oe();m(1),A("ngSwitch",e.status),m(2),It(" ",Ae(4,7,"ZWAVE.node_exclusion")," "),m(2),A("svgStyle",ro(9,_D)),m(1),A("ngSwitchCase",e.PageStatus.REQUEST),m(1),A("ngSwitchCase",e.PageStatus.READY),m(1),A("ngSwitchCase",e.PageStatus.SUCCESS),m(1),A("ngSwitchCase",e.PageStatus.FAILURE)}}function qLe(t,n){1&t&&(h(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function WLe(t,n){1&t&&(h(0,"span"),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ok")))}const PLe=function(t){return{visibility:t}};function NLe(t,n){if(1&t){const e=Ye();hn(0),h(1,"div",10)(2,"button",33),be("click",function(o){return Se(e),Ee(oe().retryOperation(o))}),h(3,"mat-icon"),y(4,"refresh"),g(),y(5),ve(6,"translate"),g(),h(7,"button",18),be("click",function(o){return Se(e),Ee(oe().discovery(o))}),de(8,qLe,3,3,"span",0),de(9,WLe,3,3,"span",0),g()(),mn()}if(2&t){const e=oe();m(2),A("ngStyle",kn(6,PLe,e.status===e.PageStatus.FAILURE?"visible":"hidden")),m(3),It(" ",Ae(6,4,"retry")," "),m(3),A("ngIf",e.status===e.PageStatus.FAILURE),m(1),A("ngIf",e.status===e.PageStatus.SUCCESS)}}let Rb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),hg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),$X=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Rb.MANAGEMENT,this.PageId=Rb,this.PageStatus=hg,this.status=hg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this._isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get isNetworkBusy(){return this._isNetworkBusy||!this.adapter.zwaveAdapter.isReady}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this._isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this._isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=hg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.forEach(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let a=s.deviceDescription;try{a=this.adapter.zwaveAdapter.getLocaleText(a.description),o.description=a}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this._isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=Rb.MANAGEMENT)}nodeAdd(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Rb.NODE_ADD)}nodeRemove(e){this._isNetworkBusy||(this._isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=hg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Rb.NODE_REMOVE)}retryOperation(e){this.currentPage===Rb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Rb.NODE_CONFIG}timeoutStart(e){this._isNetworkBusy=!0,this.operationTick()}timeoutStop(){this._isNetworkBusy=!1,this.status=this.operationNodeAddress>0?hg.SUCCESS:hg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(G(Hd),G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(de(0,bLe,10,8,"ng-container",0),de(1,MLe,29,16,"ng-container",0),de(2,TLe,10,10,"ng-container",0),de(3,ILe,10,10,"ng-container",0),de(4,NLe,10,8,"ng-container",0)),2&e&&(A("ngIf",i.currentPage===i.PageId.MANAGEMENT),m(1),A("ngIf",i.currentPage===i.PageId.NODE_CONFIG),m(1),A("ngIf",i.currentPage===i.PageId.NODE_ADD),m(1),A("ngIf",i.currentPage===i.PageId.NODE_REMOVE),m(1),A("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function $Le(t,n){if(1&t&&(h(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e)}}function BLe(t,n){1&t&&(h(0,"mat-icon",18),y(1,"sensors"),g())}function FLe(t,n){1&t&&(h(0,"mat-icon",19),y(1,"sensors_off"),g())}function HLe(t,n){if(1&t&&(hn(0),de(1,BLe,2,0,"mat-icon",16),de(2,FLe,2,0,"mat-icon",17),mn()),2&t){const e=oe();m(1),A("ngIf",e.isOnline),m(1),A("ngIf",!e.isOnline)}}function VLe(t,n){1&t&&Fe(0,"mat-spinner",20)}let BX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.isLoading=!1,this._isOnline=!1}get isOnline(){return this._isOnline}get isReady(){return this.adapter.zwaveAdapter.isReady&&!this.isLoading}set isOnline(e){this._isOnline=e}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this._isOnline;this._isOnline=i&&"True"===i.IsConnected,!o&&this._isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=s1.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open($X,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(s1.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)})})}onHealNetworkButtonClick(e){this.isLoading=!0,this.adapter.zwaveAdapter.healNetwork().subscribe(()=>this.isLoading=!1)}onHardResetButtonClick(e){this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm hard reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.zwaveAdapter.hardReset().subscribe(()=>this.isLoading=!1))})}}return t.\u0275fac=function(e){return new(e||t)(G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:40,vars:30,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],[4,"ngIf"],["mode","indeterminate","diameter","24",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mode","indeterminate","diameter","24"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),h(10,"mat-select",4),be("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),de(12,$Le,2,2,"mat-option",6),g()()(),h(13,"div",7),de(14,HLe,3,2,"ng-container",8),de(15,VLe,1,0,"mat-spinner",9),h(16,"button",10),be("click",function(){return i.loadPorts()}),ve(17,"translate"),h(18,"mat-icon",11),y(19,"refresh"),g()()()(),h(20,"div")(21,"label",2),y(22),ve(23,"translate"),g(),h(24,"div",12)(25,"button",13),be("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(26,"mat-icon",14),y(27,"devices_other"),g(),y(28),ve(29,"translate"),g(),h(30,"button",13),be("click",function(s){return i.onHealNetworkButtonClick(s)}),h(31,"mat-icon",14),y(32,"healing"),g(),y(33),ve(34,"translate"),g(),h(35,"button",13),be("click",function(s){return i.onHardResetButtonClick(s)}),h(36,"mat-icon",14),y(37,"warning"),g(),y(38),ve(39,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,16,"configuration")),m(4),_e(Ae(9,18,"HOMEGENIE.device_port")),m(2),A("value",i.portName)("disabled",!i.isReady),m(2),A("ngForOf",i.serialPorts),m(2),A("ngIf",i.isReady),m(1),A("ngIf",!i.isReady),m(1),A("disabled",!i.isReady)("matTooltip",Ae(17,20,"ZWAVE.refresh_ports_button")),m(6),_e(Ae(23,22,"tools")),m(3),A("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(29,24,"device_manager")," "),m(2),A("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(34,26,"ZWAVE.heal_network_button")," "),m(2),A("disabled",!i.isOnline||!i.isReady),m(3),It(" ",Ae(39,28,"ZWAVE.hard_reset_button")," "))},dependencies:[li,Zt,dn,Un,un,fr,xn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),GLe=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(G(cE))},t.\u0275dir=je({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&be("animationDone",function(){return i.selectionChanged()})}}),t})();const ULe=["programSelectionList"],YLe=["requireSelectionList"],jLe=["groupSelectionList"],XLe=["scheduleSelectionList"],KLe=["downloadHelperLink"];function ZLe(t,n){1&t&&y(0,"Package data")}function JLe(t,n){if(1&t&&(h(0,"div",46)(1,"div",43),y(2,"version"),g(),h(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function QLe(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),h(4,"div",42)(5,"div",43),y(6,"pid"),g(),h(7,"div",44),y(8),g(),de(9,JLe,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();A("value",e)("selected",i.actualPrograms.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),A("ngIf",e.PackageInfo.repository)}}function eke(t,n){1&t&&(h(0,"div",47),y(1," No programs selected for creating a package. "),g())}function tke(t,n){if(1&t&&(h(0,"div",46)(1,"div",43),y(2,"version"),g(),h(3,"div",44),y(4),g()()),2&t){const e=oe().$implicit;m(4),_e(e.PackageInfo.version)}}function nke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),h(4,"div",42)(5,"div",43),y(6,"pid"),g(),h(7,"div",44),y(8),g(),de(9,tke,5,1,"div",45),g()(),Fe(10,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe(2);A("value",e)("selected",i.actualRequires.includes(e)),m(3),_e(e.Name),m(5),_e(e.Address),m(1),A("ngIf",e.PackageInfo.repository)}}function ike(t,n){if(1&t&&(h(0,"div",48)(1,"h2",43),y(2),g(),h(3,"mat-selection-list",null,49),de(5,nke,11,5,"mat-list-option",20),g()()),2&t){const e=zt(4),i=oe();m(2),It("Requires (",e.selectedOptions.selected.length,")"),m(3),A("ngForOf",i.packageRequires)}}function oke(t,n){if(1&t&&y(0),2&t){oe();const e=zt(42);no("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function rke(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),h(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();A("value",e)("selected",i.actualGroups.includes(e)),m(3),_e(e.Name),m(2),It("",e.Modules.length," modules")}}function ske(t,n){if(1&t&&y(0),2&t){oe();const e=zt(47);no("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function ake(t,n){if(1&t&&(h(0,"mat-list-option",40)(1,"div",41)(2,"div",9),y(3),g(),h(4,"div",50),y(5),g()(),Fe(6,"mat-divider"),g()),2&t){const e=n.$implicit,i=oe();A("value",e)("selected",i.actualSchedules.includes(e)),m(3),_e(e.Name),m(2),It("",e.BoundModules.length," modules")}}function lke(t,n){1&t&&y(0,"Fill in version info")}function cke(t,n){if(1&t){const e=Ye();h(0,"div")(1,"div",51),y(2),g(),h(3,"div",52)(4,"mat-form-field")(5,"mat-label"),y(6,"Program Id"),g(),h(7,"input",53,54),be("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.id=o)}),g()(),h(9,"mat-form-field")(10,"mat-label"),y(11),ve(12,"translate"),g(),h(13,"input",55,56),be("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.version=o)}),g()(),h(15,"mat-checkbox",57,58),be("ngModelChange",function(o){return Ee(Se(e).$implicit.value.PackageInfo.required=o)}),y(17,"Required"),g()()()}if(2&t){const e=n.$implicit,i=n.index;m(2),_e(e.value.Name),m(5),Os("name","programId[",i,"]"),A("ngModel",e.value.PackageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(12,10,"version")),m(2),Os("name","programVersion[",i,"]"),A("ngModel",e.value.PackageInfo.version),m(2),Os("name","required[",i,"]"),A("ngModel",e.value.PackageInfo.required)}}function dke(t,n){1&t&&y(0,"Summary")}function uke(t,n){if(1&t){const e=Ye();h(0,"button",59),be("click",function(){return Se(e),oe(),Ee(zt(5).previous())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),It(" ",Ae(2,1,"previous")," "))}function pke(t,n){if(1&t){const e=Ye();h(0,"button",59),be("click",function(){return Se(e),Ee(oe().doneClick())}),y(1),ve(2,"translate"),g()}2&t&&(m(1),It(" ",Ae(2,1,"done")," "))}const hke=function(t){return{display:t}};let FX=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(Ht.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(Ht.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(Ht.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(u=>(u=>{const p=u.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:u.value.Address,id:p.id,version:p.version,required:p.required}})(u));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Address,...u.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),a=this.scheduleSelectionList.selectedOptions.selected.map(u=>({hid:u.value.Name,id:0,version:0,required:!1})),c={...this.packageInfo,programs:o,groups:s,schedules:a};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",c,{responseType:"blob"}).subscribe(u=>{const p=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,M=this.downloadHelperLink.nativeElement;M.href=window.URL.createObjectURL(u),M.download=p,M.click(),this.dialogRef.close(c)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(ULe,7),Bt(YLe,5),Bt(jLe,7),Bt(XLe,7),Bt(KLe,7)),2&e){let o;ft(o=mt())&&(i.programSelectionList=o.first),ft(o=mt())&&(i.requireSelectionList=o.first),ft(o=mt())&&(i.groupSelectionList=o.first),ft(o=mt())&&(i.scheduleSelectionList=o.first),ft(o=mt())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=Ye();h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),de(8,ZLe,1,0,"ng-template",6),h(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),y(14,"Package Id"),g(),h(15,"input",10,11),be("ngModelChange",function(a){return i.packageInfo.id=a}),g()(),h(17,"mat-form-field")(18,"mat-label"),y(19),ve(20,"translate"),g(),h(21,"input",12,13),be("ngModelChange",function(a){return i.packageInfo.version=a}),g()(),h(23,"mat-form-field")(24,"mat-label"),y(25,"Repository Id"),g(),h(26,"input",14,15),be("change",function(a){return i.onRepositoryIdChange(a)})("ngModelChange",function(a){return i.packageInfo.repository=a}),g()()(),h(28,"mat-form-field",16)(29,"mat-label"),y(30,"Description"),g(),h(31,"textarea",17),be("ngModelChange",function(a){return i.packageInfo.description=a}),g()()(),h(32,"h2",18),y(33),g(),h(34,"mat-selection-list",null,19),de(36,QLe,11,5,"mat-list-option",20),g(),de(37,eke,2,0,"div",21),de(38,ike,6,2,"div",22),g(),h(39,"mat-step",23),de(40,oke,1,2,"ng-template",6),h(41,"mat-selection-list",null,24),de(43,rke,7,4,"mat-list-option",20),g()(),h(44,"mat-step",23),de(45,ske,1,2,"ng-template",6),h(46,"mat-selection-list",null,25),de(48,ake,7,4,"mat-list-option",20),g()(),h(49,"mat-step",26),de(50,lke,1,0,"ng-template",6),h(51,"form",null,27)(53,"h2"),y(54),ve(55,"translate"),g(),de(56,cke,18,12,"div",28),g()(),h(57,"mat-step",29),de(58,dke,1,0,"ng-template",6),h(59,"h2",30),y(60),g(),h(61,"small"),y(62),g(),h(63,"p",31),y(64),g()()()(),h(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),y(68),ve(69,"translate"),g(),Fe(70,"div",9),de(71,uke,3,3,"button",35),h(72,"button",36,37),be("click",function(){return Se(o),Ee(zt(5).next())}),y(74),ve(75,"translate"),g(),de(76,pke,3,3,"button",35),g()(),Fe(77,"a",38,39)}if(2&e){const o=zt(5),s=zt(7),a=zt(10),c=zt(35),u=zt(52),p=zt(73);m(1),_e(Ae(2,34,"HOMEGENIE.create_package")),m(5),A("hasError",!a.checkValidity())("completed",c.selectedOptions.selected.length>0)("optional",!1),m(9),A("ngModel",i.packageInfo.id),m(2),Qo("width",64,"px"),m(2),_e(Ae(20,36,"version")),m(2),A("ngModel",i.packageInfo.version),m(2),Qo("width",96,"px"),m(3),A("ngModel",i.packageInfo.repository),m(5),A("ngModel",i.packageInfo.description),m(2),It("Package programs (",c.selectedOptions.selected.length,")"),m(3),A("ngForOf",i.packagePrograms),m(1),A("ngIf",0===c.selectedOptions.selected.length),m(1),A("ngIf",c.selectedOptions.selected.length>0),m(1),A("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),A("ngForOf",i.groupsList),m(1),A("completed",a.checkValidity()&&c.selectedOptions.selected.length>0),m(4),A("ngForOf",i.schedulesList),m(1),A("completed",o.selectedIndex>3||3===o.selectedIndex&&!p.disabled)("optional",!1),m(5),_e(Ae(55,38,"HOMEGENIE.programs_version")),m(2),A("ngForOf",c.selectedOptions.selected),m(4),_e(i.packageInfo.id),m(2),It("version ",i.packageInfo.version,""),m(2),_e(i.packageInfo.description),m(4),It(" ",Ae(69,40,"cancel")," "),m(3),A("ngIf",o.selectedIndex>0),m(1),A("ngStyle",kn(44,hke,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!a.checkValidity()||4===o.selectedIndex||!u.checkValidity()),m(2),It(" ",Ae(75,42,"next")," "),m(2),A("ngIf",4===o.selectedIndex)}},dependencies:[li,Zt,Qs,dn,Un,un,ci,Qa,xn,o1,jI,Oz,cE,ur,mr,Yo,gr,Vd,so,wo,ya,hp,Uh,y4,h0,Go,h4,k1,Um,Po,Dc,GLe,zn],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function fke(t,n){1&t&&(_o(),h(0,"svg",3)(1,"g"),Fe(2,"path",4),g()())}function mke(t,n){1&t&&(_o(),h(0,"svg",3)(1,"g"),Fe(2,"path",5),g()())}function gke(t,n){1&t&&(_o(),h(0,"svg",3)(1,"g"),Fe(2,"path",6),g()())}function _ke(t,n){1&t&&(_o(),h(0,"svg",3)(1,"g"),Fe(2,"path",7),g()())}function bke(t,n){1&t&&(_o(),h(0,"svg",3)(1,"g"),Fe(2,"path",8),g()())}const HX=["*"],Mke=["placeholder"],vke=["item"],Oke=["inputRef"],yke=["labelRef"];function Ake(t,n){1&t&&Ki(0)}function zke(t,n){1&t&&(hn(0),h(1,"b"),y(2,"Drag and drop"),g(),y(3," files"),Fe(4,"br"),y(5," or click here "),mn())}function Cke(t,n){1&t&&(h(0,"b"),y(1,"Click here"),g(),y(2," to"),Fe(3,"br"),y(4," choose a files "))}function xke(t,n){if(1&t&&(h(0,"file-upload-drop-zone"),de(1,zke,6,0,"ng-container",7),de(2,Cke,5,0,"ng-template",null,8,tr),g()),2&t){const e=n.isFileDragDropAvailable,i=zt(3);m(1),A("ngIf",e)("ngIfElse",i)}}function Tke(t,n){1&t&&Ki(0)}const wke=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Eke(t,n){if(1&t&&de(0,Tke,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;oe();const o=zt(4),s=oe();A("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",HN(2,wke,e,e,i,s.control))}}function Ske(t,n){if(1&t&&(h(0,"file-upload-list-item",12),y(1,"Remove"),g()),2&t){const i=n.file,o=n.control;A("index",n.index)("file",i)("control",o)}}function Dke(t,n){if(1&t){const e=Ye();h(0,"div",9),be("@insertAnimation.done",function(o){return Se(e),Ee(oe().animationListFinished(o))}),de(1,Eke,1,7,"ng-template",10),ve(2,"async"),de(3,Ske,2,3,"ng-template",null,11,tr),g()}if(2&t){const e=oe();A("@insertAnimation",e.control.size),m(1),A("ngForOf",Ae(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var sO=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(sO||(sO={})),sO))();function R0(t){return null==t||0===t.length}let bD=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(R0(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=R0(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(sO).find(i=>sO[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(Ve(Ws))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();const Pke=Pr("insertAnimation",[Di("* => *",[Nl(":leave",[Y_(30,[Li(".3s",_n({opacity:0}))])],{optional:!0}),Nl(":enter",[_n({opacity:0}),Y_(30,[Li(".3s",_n({opacity:1}))])],{optional:!0})])]),Nke=Pr("zoomAnimation",[Di("static => zoomOut",[Li(250,_n({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),Di("static => zoomIn",[Nl(":self",[_n({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),Y_(50,[Li(250,_n({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var fl=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(fl||(fl={})),fl))(),aO=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(aO||(aO={})),aO))();class $ke{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=fl.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new Ji(this.multipleEnabled),this.statusChanged=new ae,this.eventsChanged=new ae,this.discardedValue=new ae,this.accept=null,this.discard=!1,this.acceptChanged=new Ji(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new Ji([]),this.listVisibilityChanges=new Ji(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==fl.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===fl.DISABLED}enable(n=!0){return this.status=n?fl.VALID:fl.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?fl.DISABLED:fl.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(aO.click),this}focus(){return this.eventsChanged.next(aO.focus),this}blur(){return this.eventsChanged.next(aO.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){R0(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?fl.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,R0(n.listVisible)||this.setListVisibility(n.listVisible),R0(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){R0(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return R0(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==fl.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?fl.VALID:fl.INVALID)}else this.errors.length=0}}let Bke=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){R0(this.control)&&(this.control=new $ke),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){R0(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(Ws),G(Gn))},t.\u0275dir=je({type:t}),t})(),Fke=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(G(bD))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(hn(0,0),de(1,fke,3,0,"svg",1),de(2,mke,3,0,"svg",2),de(3,gke,3,0,"svg",2),de(4,_ke,3,0,"svg",2),de(5,bke,3,0,"svg",2),mn()),2&e&&(A("ngSwitch",!0),m(2),A("ngSwitchCase",i.isIcon("image")),m(1),A("ngSwitchCase",i.isIcon("audio")),m(1),A("ngSwitchCase",i.isIcon("text")),m(1),A("ngSwitchCase",i.isIcon("video")))},dependencies:[Id,Sh,xT],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Hke=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(G(bD))},t.\u0275cmp=lt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:HX,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(Zi(),Fe(0,"file-upload-icon",0),h(1,"div",1)(2,"span",2),y(3),g(),y(4),g(),h(5,"div",3)(6,"span",4),be("click",function(){return i.removeFile(i.file)}),_o(),h(7,"svg",5)(8,"g"),Fe(9,"path",6),g()(),ti(10),g()()),2&e&&(A("file",i.file),m(3),_e(i.file.name),m(1),It(" (",i.calculateSize(i.file.size),") "))},dependencies:[Fke],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),Vke=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:HX,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(Zi(),h(0,"div",0),_o(),h(1,"svg",1)(2,"g"),Fe(3,"path",2),g()()(),Ua(),h(4,"div",3),ti(5),g())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const VX="dragover";let EW=(()=>{class t extends Bke{constructor(e,i,o,s,a){super(i,o,a),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,VX)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,VX)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(G(bD),G(wt),G(Ws),G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Jn(o,Mke,5),Jn(o,vke,5)),2&e){let s;ft(s=mt())&&(i.templateRef=s.first),ft(s=mt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(Bt(Oke,7),Bt(yke,7)),2&e){let o;ft(o=mt())&&(i.input=o.first),ft(o=mt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&be("drop",function(s){return i.onDrop(s)}),2&e&&(D1("@.disabled",i.isAnimationDisabled),Tn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[cn([bD,{provide:va,useExisting:yn(()=>t),multi:!0}]),ct],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(h(0,"label",0,1),be("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),de(2,Ake,1,0,"ng-container",2),de(3,xke,4,2,"ng-template",null,3,tr),h(5,"input",4,5),be("change",function(s){return i.onInputChange(s)}),g()(),de(7,Dke,5,5,"div",6),ve(8,"async")),2&e){const o=zt(4);A("@zoomAnimation",i.zoomText),m(2),A("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),m(5),A("ngIf",Ae(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[li,Zt,wc,Hke,Vke,TT],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[Nke,Pke]},changeDetection:0}),t})(),UX=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})(),DW=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"file-upload",1),be("ngModelChange",function(s){return i.uploadedFiles=s}),g()(),h(2,"div",2)(3,"button",3),y(4),ve(5,"translate"),g(),h(6,"button",4),y(7),ve(8,"translate"),g()()),2&e&&(m(1),A("ngModel",i.uploadedFiles),m(3),_e(Ae(5,5,"cancel")),m(2),A("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),m(1),_e(Ae(8,7,"ok")))},dependencies:[Go,Po,dn,un,xn,ur,Yo,gr,EW,zn]}),t})();function jke(t,n){if(1&t&&(h(0,"mat-option",10),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e)}}function Xke(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label",7),y(2),ve(3,"translate"),g(),h(4,"mat-select",8),be("ngModelChange",function(o){return Se(e),Ee(oe().selectedRepository=o)}),de(5,jke,2,2,"mat-option",9),g()()}if(2&t){const e=oe();m(2),no("",Ae(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),m(2),A("ngModel",e.selectedRepository),m(1),A("ngForOf",e.repositories)}}function Kke(t,n){1&t&&(h(0,"th",34),y(1," Programs "),g())}function Zke(t,n){if(1&t&&(h(0,"td",35),y(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.id," ")}}function Jke(t,n){1&t&&(h(0,"th",36),y(1," Version "),g())}function Qke(t,n){if(1&t&&(h(0,"td",37),y(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.version," ")}}function eRe(t,n){1&t&&(h(0,"th",36),y(1," Optional "),g())}function tRe(t,n){1&t&&(h(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function nRe(t,n){if(1&t&&(h(0,"td",37),de(1,tRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit;m(1),A("ngIf",!e.required)}}function iRe(t,n){1&t&&(h(0,"th",36),y(1," Installed "),g())}function oRe(t,n){1&t&&(h(0,"mat-icon",40),y(1,"check"),g())}function rRe(t,n){1&t&&(h(0,"mat-icon",41),y(1,"close"),g())}function sRe(t,n){1&t&&(h(0,"mat-icon"),y(1,"remove"),g())}function aRe(t,n){if(1&t&&(h(0,"td",37),de(1,oRe,2,0,"mat-icon",38),de(2,rRe,2,0,"mat-icon",39),de(3,sRe,2,0,"mat-icon",2),g()),2&t){const e=n.$implicit,i=oe(2).$implicit,o=oe();m(1),A("ngIf",e.installed),m(1),A("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),m(1),A("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function lRe(t,n){1&t&&Fe(0,"tr",42)}function cRe(t,n){1&t&&Fe(0,"tr",43)}function dRe(t,n){1&t&&(h(0,"mat-icon",49),y(1,"done"),g())}function uRe(t,n){1&t&&(h(0,"mat-icon",41),y(1,"close"),g())}function pRe(t,n){if(1&t&&(h(0,"div",47),de(1,dRe,2,0,"mat-icon",48),de(2,uRe,2,0,"mat-icon",39),h(3,"div"),y(4),g()()),2&t){const e=n.$implicit;m(1),A("ngIf",e.installed),m(1),A("ngIf",!e.installed),m(2),Rm("",e.repository," / ",e.packageId," / ",e.id,"")}}function hRe(t,n){if(1&t&&(h(0,"div",44)(1,"div",45),y(2,"Requires"),g(),de(3,pRe,5,5,"div",46),g()),2&t){const e=oe(3);m(3),A("ngForOf",e.selectedPackageDependencies)}}const YX=function(){return["id","version","installed"]};function fRe(t,n){if(1&t&&(h(0,"div",20)(1,"div",21),y(2),g(),h(3,"table",22),hn(4,23),de(5,Kke,2,0,"th",24),de(6,Zke,2,1,"td",25),mn(),hn(7,26),de(8,Jke,2,0,"th",27),de(9,Qke,2,1,"td",28),mn(),hn(10,29),de(11,eRe,2,0,"th",27),de(12,nRe,2,1,"td",28),mn(),hn(13,30),de(14,iRe,2,0,"th",27),de(15,aRe,4,3,"td",28),mn(),de(16,lRe,1,0,"tr",31),de(17,cRe,1,0,"tr",32),g(),de(18,hRe,4,1,"div",33),g()),2&t){const e=oe().$implicit,i=oe();m(2),_e(e.description),m(1),A("dataSource",i.selectedPackagePrograms),m(13),A("matHeaderRowDef",ro(5,YX)),m(1),A("matRowDefColumns",ro(6,YX)),m(1),A("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function mRe(t,n){if(1&t){const e=Ye();h(0,"button",54),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onEditPackageClick(o))}),y(1,"Edit"),g()}2&t&&A("disabled",oe(3).isLoading)}function gRe(t,n){if(1&t){const e=Ye();h(0,"button",55),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Install"),g()}2&t&&A("disabled",oe(3).isLoading)}function _Re(t,n){if(1&t){const e=Ye();h(0,"button",56),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageUninstall(o))}),y(1,"Uninstall"),g()}2&t&&A("disabled",oe(3).isLoading)}function bRe(t,n){if(1&t){const e=Ye();h(0,"button",55),be("click",function(){Se(e);const o=oe(2).$implicit;return Ee(oe().onPackageInstall(o))}),y(1,"Restore"),g()}2&t&&A("disabled",oe(3).isLoading)}function MRe(t,n){if(1&t&&(h(0,"div",50),de(1,mRe,2,1,"button",51),de(2,gRe,2,1,"button",52),de(3,_Re,2,1,"button",53),de(4,bRe,2,1,"button",52),g()),2&t){const e=oe().$implicit,i=oe();m(1),A("ngIf",e.status===i.PackageStatus.Installed),m(1),A("ngIf",e.status===i.PackageStatus.NotInstalled),m(1),A("ngIf",e.status!==i.PackageStatus.NotInstalled),m(1),A("ngIf",e.status===i.PackageStatus.Partial)}}const vRe=function(t){return{"mat-elevation-z2":t}},ORe=function(t){return{selected:t}},yRe=function(t){return{"mat-body-strong":t}};function ARe(t,n){if(1&t){const e=Ye();h(0,"div",11)(1,"div",12),be("click",function(){const s=Se(e).$implicit;return Ee(oe().onPackageSelected(s))}),h(2,"mat-icon",13),y(3,"extension"),g(),h(4,"div",14),y(5),g(),h(6,"div",15),y(7),g(),h(8,"div",16)(9,"mat-icon",14),y(10,"archive"),g()()(),h(11,"app-smooth-height",17),de(12,fRe,19,7,"div",18),de(13,MRe,5,4,"div",19),g(),Fe(14,"mat-divider"),g()}if(2&t){const e=n.$implicit,i=oe();A("ngClass",kn(9,vRe,i.selectedPackage===e)),m(1),A("ngClass",kn(11,ORe,i.selectedPackage===e)),m(3),A("ngClass",kn(13,yRe,i.selectedPackage===e)),m(1),_e(e.id),m(2),It("v ",e.version,""),m(2),A("ngClass",i.getPackageStatusColor(e.status)),m(2),A("trigger",i.selectedPackage),m(1),A("ngIf",i.selectedPackage===e),m(1),A("ngIf",i.selectedPackage===e)}}var Ib=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(Ib||(Ib={})),Ib))();let zRe=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=Ib}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(FX,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(FX,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(DW).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const a=o.programs.filter(p=>p.repository===o.repository&&p.packageId===o.id);a.forEach(p=>{p.installed&&s++});let c=0;const u=o.programs.filter(p=>p.repository!==o.repository||p.packageId!==o.id);u.forEach(p=>{p.installed&&c++}),o.status=s===a.length&&c===u.length?Ib.Installed:s>0?Ib.Partial:Ib.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1),de(2,Xke,6,6,"mat-form-field",2),Fe(3,"div",3),h(4,"button",4),be("click",function(){return i.onUploadPackageClick()}),ve(5,"translate"),h(6,"mat-icon"),y(7,"upload_file"),g()(),h(8,"button",4),be("click",function(){return i.onCreatePackageClick()}),ve(9,"translate"),h(10,"mat-icon"),y(11,"add_circle_outline"),g()()(),h(12,"div",5),de(13,ARe,15,15,"div",6),g(),Fe(14,"mat-divider"),g()),2&e&&(m(2),A("ngIf",i.repositories),m(2),vn("matTooltip",Ae(5,4,"HOMEGENIE.upload_package")),m(4),vn("matTooltip",Ae(9,6,"HOMEGENIE.create_package")),m(5),A("ngForOf",i.getRepositoryPackages()))},dependencies:[Or,li,Zt,dn,Un,un,ci,f0,fr,xn,Vd,uz,Kn,so,wo,zs,es,XV,f5,KV,m5,h5,ZV,g5,_5,JV,QV,Fc,ia,Go,Po,kb,zn],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),cO=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function CRe(t,n){1&t&&Ki(0)}const xRe=function(t,n){return{module:t,types:n}};function TRe(t,n){if(1&t){const e=Ye();h(0,"div",4)(1,"div",5)(2,"mat-icon",6),y(3),g(),h(4,"span",7),y(5),g(),h(6,"small",8),y(7),g(),h(8,"button",9),be("click",function(){const s=Se(e).$implicit;return Ee(oe().selectedModule=s)}),h(9,"mat-icon",6),y(10,"remove_circle_outline"),g()()(),h(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),y(14),ve(15,"translate"),g(),h(16,"input",12,13),be("change",function(){const s=Se(e).$implicit;return Ee(oe().onModuleNameChange(s))})("ngModelChange",function(o){return Ee(Se(e).$implicit.Name=o)}),ve(18,"translate"),g()(),h(19,"div",14),de(20,CRe,1,0,"ng-container",15),g()()()}if(2&t){const e=n.$implicit,i=oe(),o=zt(4),s=zt(2);m(3),_e(i.adapter.getModuleIcon(e)),m(2),_e(e.Address),m(2),_e(i.getDeviceInfo(e)),m(1),A("matMenuTriggerFor",o)("matMenuTriggerData",e),m(6),_e(Ae(15,10,"name")),m(2),vn("placeholder",Ae(18,12,"enter_name")),A("ngModel",e.Name),m(4),A("ngTemplateOutlet",s)("ngTemplateOutletContext",Wr(14,xRe,e,i.moduleTypes))}}function wRe(t,n){if(1&t&&(h(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;A("value",e.value),m(1),_e(e.name)}}function ERe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",16),be("valueChange",function(o){const a=Se(e).module;return Ee(oe().onTypeValueChange(a,o))}),de(5,wRe,2,2,"mat-option",17),g()()}if(2&t){const e=n.module,i=n.types;m(2),_e(Ae(3,3,"type")),m(2),vn("value",e.DeviceType),m(1),A("ngForOf",i)}}function SRe(t,n){if(1&t){const e=Ye();h(0,"button",19),be("click",function(){return Se(e),Ee(oe().deleteSelectedNode())}),h(1,"mat-icon",20),y(2,"delete"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe();m(4),no("",Ae(5,2,"delete")," ",e.selectedModule.Address,"")}}let DRe=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:""},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Sensor",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(So.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>{this.reloadModules(),this.isLoading=!1})}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return o?`${i?.Value} - ${o?.Value}`:""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["style","margin-bottom: 12px","fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-secondary-text"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"padding-right","12px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(de(0,TRe,21,17,"div",0),de(1,ERe,6,5,"ng-template",null,1,tr),h(3,"mat-menu",null,2),de(5,SRe,6,4,"button",3),g()),2&e&&(A("ngForOf",i.modules),m(5),A("ngIf",i.selectedModule))},dependencies:[li,Zt,wc,dn,Un,un,ci,fr,xn,Kn,so,wo,ya,Gd,cl,Ud,es,h0,Go,Po,r3,zn]}),t})();const LRe=["deviceManagerComponent"];function kRe(t,n){1&t&&Fe(0,"div",12)}function RRe(t,n){if(1&t){const e=Ye();h(0,"div",13)(1,"button",14),be("click",function(){return Se(e),Ee(oe().onAddNewNodeClick())}),h(2,"mat-icon"),y(3,"add_circle_outline"),g(),y(4,"\xa0 "),h(5,"span"),y(6),ve(7,"translate"),g()(),Fe(8,"div",15),h(9,"button",16),y(10),ve(11,"translate"),g()()}2&t&&(m(6),_e(Ae(7,2,"ZIGBEE.node_inclusion")),m(4),It(" ",Ae(11,4,"close")," "))}function IRe(t,n){if(1&t&&(h(0,"div",17)(1,"div",18),y(2),ve(3,"translate"),h(4,"strong"),y(5),g()(),h(6,"div",18),Fe(7,"mat-progress-bar",19),g()()),2&t){const e=oe();m(2),It(" ",Ae(3,2,"ZIGBEE.turn_on_device_to_add"),"... "),m(3),_e(e.addNodeTime)}}function qRe(t,n){1&t&&(h(0,"div")(1,"span",23),y(2),ve(3,"translate"),g()()),2&t&&(m(2),_e(Ae(3,1,"ZIGBEE.operation_timed_out")))}function WRe(t,n){if(1&t&&(h(0,"div")(1,"span"),y(2),ve(3,"translate"),g(),y(4,"\xa0 "),h(5,"span",24),y(6),g()()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"ZIGBEE.node_added")),m(4),_e(e.addedNodeId)}}function PRe(t,n){if(1&t){const e=Ye();h(0,"div",20),de(1,qRe,4,3,"div",21),de(2,WRe,7,4,"div",21),h(3,"button",22),be("click",function(){return Se(e),Ee(oe().uiMode="list")}),y(4,"Ok"),g()()}if(2&t){const e=oe();m(1),A("ngIf",""===e.addedNodeId),m(1),A("ngIf",""!==e.addedNodeId)}}function NRe(t,n){1&t&&(h(0,"div",25),Fe(1,"mat-progress-spinner",26),g())}const $Re=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}},BRe=function(t){return{display:t}};let FRe=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId="",this.addNodeTime=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",clearInterval(this.nodeAddInterval),this.addNodeTime=60,this.nodeAddInterval=setInterval(()=>this.addNodeTime>0&&this.addNodeTime--,1e3),this.addNode().subscribe({next:e=>{this.addedNodeId=e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh(),clearInterval(this.nodeAddInterval)},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list",clearInterval(this.nodeAddInterval)}})}addNode(){return this.adapter.apiCall(cO.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(cO.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(LRe,5),2&e){let o;ft(o=mt())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:14,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"ngStyle","adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["style","margin-bottom: 24px",4,"ngIf"],["style","margin-bottom: 12px","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[2,"margin-bottom","24px"],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin-bottom","12px"],[4,"ngIf"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(h(0,"h1",0)(1,"span",1),y(2),ve(3,"translate"),g(),Fe(4,"svg-icon",2),g(),h(5,"div",3),Fe(6,"app-zigbee-device-manager",4,5),de(8,kRe,1,0,"div",6),g(),h(9,"mat-dialog-actions",7),de(10,RRe,12,6,"div",8),de(11,IRe,8,4,"div",9),de(12,PRe,5,2,"div",10),g(),de(13,NRe,2,0,"div",11)),2&e){const o=zt(7);m(2),_e(Ae(3,9,"device_manager")),m(2),A("svgStyle",ro(11,$Re)),m(2),A("ngStyle",kn(12,BRe,"list"!==i.uiMode?"none":""))("adapter",i.adapter),m(2),A("ngIf","node_add"===i.uiMode),m(2),A("ngIf","list"===i.uiMode),m(1),A("ngIf","node_add"===i.uiMode),m(1),A("ngIf","node_add_done"===i.uiMode),m(1),A("ngIf",o.isLoading)}},dependencies:[Zt,Qs,dn,Un,un,ci,Qa,xn,ur,mr,Yo,gr,Kn,dl,Cs,jh,DRe,zn],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-height:64px}"]}),t})();function HRe(t,n){if(1&t&&(h(0,"mat-option",21),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e)}}function VRe(t,n){1&t&&(h(0,"mat-icon",22),y(1,"sensors"),g())}function GRe(t,n){1&t&&(h(0,"mat-icon",23),y(1,"sensors_off"),g())}function URe(t,n){1&t&&Fe(0,"mat-progress-spinner",24)}let jX=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(Ht.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=cO.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=cO.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===$a.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(FRe,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(Ht.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===$a.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(cO.Options.Get.Port).subscribe(i=>{i.code===$a.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(cO.Options.Get.Driver).subscribe(e=>{e.code===$a.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(a=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:50,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],["value",""],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),y(4),ve(5,"translate"),g(),h(6,"mat-form-field",3)(7,"mat-label"),y(8),ve(9,"translate"),g(),h(10,"mat-select",4),be("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Fe(11,"mat-option",5),de(12,HRe,2,2,"mat-option",6),g()()(),h(13,"div",7),de(14,VRe,2,0,"mat-icon",8),de(15,GRe,2,0,"mat-icon",9),de(16,URe,1,0,"mat-progress-spinner",10),h(17,"button",11),be("click",function(){return i.loadPorts()}),ve(18,"translate"),h(19,"mat-icon",12),y(20,"refresh"),g()()(),h(21,"div",13)(22,"mat-form-field",14)(23,"mat-label"),y(24),ve(25,"translate"),g(),h(26,"mat-select",4),be("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),h(27,"mat-option",15),y(28,"CC25XX (Texas Instruments)"),g(),h(29,"mat-option",16),y(30,"XBee (Digi)"),g(),h(31,"mat-option",17),y(32,"Ember (Silicon Labs)"),g(),h(33,"mat-option",18),y(34,"ConBee (Dresden Elektronik)"),g()()()()(),h(35,"div")(36,"label",2),y(37),ve(38,"translate"),g(),h(39,"div",13)(40,"button",19),be("click",function(s){return i.onDeviceManagerButtonClick(s)}),h(41,"mat-icon",20),y(42,"devices_other"),g(),y(43),ve(44,"translate"),g(),h(45,"button",19),be("click",function(s){return i.onSoftResetButtonClick(s)}),h(46,"mat-icon",20),y(47,"warning"),g(),y(48),ve(49,"translate"),g()()()()),2&e&&(m(4),_e(Ae(5,18,"configuration")),m(4),_e(Ae(9,20,"HOMEGENIE.device_port")),m(2),A("value",i.portName)("disabled",i.isLoading),m(2),A("ngForOf",i.serialPorts),m(2),A("ngIf",i.isOnline&&!i.isLoading),m(1),A("ngIf",!i.isOnline&&!i.isLoading),m(1),A("ngIf",i.isLoading),m(1),A("disabled",i.isLoading)("matTooltip",Ae(18,22,"ZWAVE.refresh_ports_button")),m(7),_e(Ae(25,24,"HOMEGENIE.device_driver")),m(2),A("value",i.driverName)("disabled",i.isLoading),m(11),_e(Ae(38,26,"tools")),m(3),A("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(44,28,"device_manager")," "),m(2),A("disabled",!i.isOnline||i.isLoading),m(3),It(" ",Ae(49,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[li,Zt,dn,Un,un,fr,xn,Kn,so,wo,Cs,es,ia,zn],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const YRe=["modulesGroupsComponent"],jRe=["packagesManagerComponent"];function XRe(t,n){1&t&&(h(0,"mat-icon",8),y(1,"settings"),g(),h(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"configuration")))}function KRe(t,n){1&t&&Fe(0,"app-x10-setup-form",5),2&t&&A("adapter",oe(3).adapter)}function ZRe(t,n){1&t&&Fe(0,"app-zwave-setup-form",5),2&t&&A("adapter",oe(3).adapter)}function JRe(t,n){1&t&&Fe(0,"app-zigbee-setup-form",5),2&t&&A("adapter",oe(3).adapter)}function QRe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"mat-checkbox",11),be("ngModelChange",function(o){const a=Se(e).index;return Ee(oe(2).drivers[a].IsEnabled=o)})("change",function(o){const a=Se(e).$implicit;return Ee(oe(2).onDriverEnabledChange(o,a))}),y(2),ve(3,"translate"),g(),de(4,KRe,1,1,"app-x10-setup-form",12),de(5,ZRe,1,1,"app-zwave-setup-form",12),de(6,JRe,1,1,"app-zigbee-setup-form",12),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),A("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),m(1),It(" ",Ae(3,6,"HOMEGENIE."+e.Domain)," "),m(2),A("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),m(1),A("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),m(1),A("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function e4e(t,n){if(1&t&&(h(0,"div",9)(1,"h2"),y(2),ve(3,"translate"),g(),de(4,QRe,7,8,"div",10),g()),2&t){const e=oe();m(2),_e(Ae(3,2,"HOMEGENIE.interfaces")),m(2),A("ngForOf",e.drivers)}}function t4e(t,n){1&t&&(h(0,"mat-icon"),y(1,"warning"),g())}function n4e(t,n){if(1&t){const e=Ye();hn(0),h(1,"mat-list-option",17),be("click",function(){const s=Se(e).$implicit;return Ee(oe(3).onProgramSelected(s))}),h(2,"div",18),y(3),g(),h(4,"div",19),y(5),ve(6,"stripHtml"),g(),de(7,t4e,2,0,"mat-icon",20),g(),mn()}if(2&t){const e=n.$implicit,i=oe(3);m(3),_e(e.Name),m(2),_e(Ae(6,3,e.Description)),m(2),A("ngIf",i.hasConfigureWarning(e))}}function i4e(t,n){if(1&t&&(hn(0),h(1,"div",16),y(2),g(),de(3,n4e,8,5,"ng-container",10),mn()),2&t){const e=n.$implicit;m(2),_e(e.name),m(1),A("ngForOf",e.programs)}}function o4e(t,n){if(1&t){const e=Ye();h(0,"div",13)(1,"h2"),y(2),ve(3,"translate"),g(),h(4,"mat-selection-list",14,15),be("selectionChange",function(){return Se(e),Ee(zt(5).deselectAll())}),de(6,i4e,4,2,"ng-container",10),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"HOMEGENIE.programs")),m(2),A("multiple",!1),m(2),A("ngForOf",e.programsGroups)}}function r4e(t,n){1&t&&(h(0,"mat-icon",8),y(1,"archive"),g(),h(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.packages")))}function s4e(t,n){1&t&&(h(0,"mat-icon",8),y(1,"list_alt"),g(),h(2,"div"),y(3),ve(4,"translate"),g()),2&t&&(m(3),_e(Ae(4,1,"HOMEGENIE.groups")))}class a4e{constructor(){this.programs=[]}}let l4e=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${e3.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",np.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",np.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?Ht.Config.Interfaces.Enable(i.Domain):Ht.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${e3.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,tp([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ae;return this.navigationService.isLoading=!0,this.adapter.apiCall(Ht.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ae;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{if(null==i)return this.navigationService.isLoading=!1,void e.error(new Error("Could not read programs list."));i.filter(o=>{let s=!1;const a=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});a&&(s=a.Properties.filter(u=>u.Name.startsWith("ConfigureOptions.")).length>0);const c=o.IsRunning&&s;if(c){let u=this.programsGroups.find(C=>C.name===o.Group);u||(u=new a4e,u.name=o.Group,u.programs=[],this.programsGroups.push(u)),u.programs.push(o);const p=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(p).subscribe(C=>{C!==p&&(o.Name=C)});const M=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(M).subscribe(C=>{C!==M&&(o.Description=C)})}return c?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(lre))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(Bt(YRe,7),Bt(jRe,7)),2&e){let o;ft(o=mt())&&(i.groupsComponent=o.first),ft(o=mt())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(h(0,"mat-tab-group",0),be("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),h(1,"mat-tab",null,1),de(3,XRe,5,3,"ng-template",2),de(4,e4e,5,4,"div",3),de(5,o4e,7,5,"div",4),g(),h(6,"mat-tab"),de(7,r4e,5,3,"ng-template",2),Fe(8,"app-packages-manager",5,6),g(),h(10,"mat-tab"),de(11,s4e,5,3,"ng-template",2),h(12,"div"),Fe(13,"app-modules-groups",5,7),g()()()),2&e){const o=zt(2);m(4),A("ngIf",o.isActive),m(1),A("ngIf",i.programsGroups.length>0),m(3),A("adapter",i.adapter),m(5),A("adapter",i.adapter)}},dependencies:[li,Zt,o1,uz,Kn,MV,hp,Uh,CE,zE,wz,Go,Po,eLe,NX,BX,zRe,jX,zn,mS],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function c4e(t,n){1&t&&Fe(0,"app-homegenie-setup",5),2&t&&A("adapter",oe(3).selectedAdapter)}function d4e(t,n){if(1&t&&(h(0,"div"),de(1,c4e,1,1,"app-homegenie-setup",4),g()),2&t){const e=oe(2);m(1),A("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}function u4e(t,n){if(1&t&&(h(0,"div",1)(1,"mat-toolbar",2)(2,"h1"),y(3),ve(4,"translate"),g()(),de(5,d4e,2,1,"div",3),g()),2&t){const e=oe();m(3),_e(Ae(4,2,"settings")),m(2),A("ngIf",e.selectedAdapter)}}let p4e=(()=>{class t{constructor(e,i,o,s){if(this.yot=e,this.clientConfigService=i,this.navigationService=o,this.router=s,!this.isConfigured){const a=new e3(e);a.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const c=()=>{this.router.navigate([jo.HomePage]).then(p=>{this.navigationService.isLoading=!1})};e.addAdapter(a);const u=()=>{a.connect().subscribe({complete:()=>c(),error:()=>c()})};this.navigationService.isLoading=!0,this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>u(),error:()=>u()})}}get isLoading(){return!this.isConfigured&&this.navigationService.isLoading}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(o3),G(k0),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-page"]],decls:1,vars:1,consts:[["class","content",4,"ngIf"],[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&de(0,u4e,6,4,"div",0),2&e&&A("ngIf",!i.isLoading)},dependencies:[Zt,Fc,l4e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class XX{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let LW=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1,"Set location"),g(),h(2,"div",1)(3,"app-location-picker",2),be("locationChange",function(s){return i.onLocationChange(s)}),g()(),h(4,"div",3)(5,"button",4),y(6),ve(7,"translate"),g(),h(8,"button",5),y(9),ve(10,"translate"),g()()),2&e&&(m(3),A("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),m(3),_e(Ae(7,7,"cancel")),m(2),A("disabled",!i.changed)("mat-dialog-close",i.currentLocation),m(1),_e(Ae(10,9,"confirm")))}}),t})();const KX=["*"];class tu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new Ji(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Ar(e=>{const i=new O(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,a=>{this._ngZone.run(()=>o.next(a))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const R3={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let q1=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new tu(this._ngZone),this.height="500px",this.width="500px",this._options=R3,this.mapInitialized=new Je,this.authFailure=new Je,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Pl(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||R3}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":QX(this.height)||"500px",e.width=null===this.width?"":QX(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||R3.center,zoom:this._zoom??e.zoom??R3.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||R3.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(wt),G(an),G(Za))},t.\u0275cmp=lt({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[wn],ngContentSelectors:KX,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Zi(),Fe(0,"div",0),ti(1))},encapsulation:2,changeDetection:0}),t})();const h4e=/([A-Za-z%]+)$/;function QX(t){return null==t?"":h4e.test(t)?t:`${t}px`}const v4e={position:{lat:37.421995,lng:-122.084092}};let RW=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new tu(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:a,_clickable:c,_icon:u,_visible:p}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==a&&i.setLabel(a),e.clickable&&void 0!==c&&i.setClickable(c),e.icon&&u&&i.setIcon(u),e.visible&&void 0!==p&&i.setVisible(p))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||v4e;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(G(q1),G(an))},t.\u0275dir=je({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[wn]}),t})(),S4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();function D4e(t,n){if(1&t&&(h(0,"mat-option",13),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),It(" ",e," ")}}function L4e(t,n){if(1&t){const e=Ye();h(0,"button",10),be("click",function(){return Se(e),Ee(oe().onLocationPickClick())}),h(1,"mat-icon"),y(2,"place"),g()()}}const k4e=function(){return{draggable:!1}};function R4e(t,n){if(1&t){const e=Ye();h(0,"google-map",14),be("mapClick",function(o){return Se(e),Ee(oe().onGoogleMapClick(o))})("mapInitialized",function(o){return Se(e),Ee(oe().onGoogleMapInit(o))}),Fe(1,"map-marker",15),g()}if(2&t){const e=oe();A("hidden",!e.showMap),m(1),A("position",e.locationMarker)("options",ro(3,k4e))}}let eK=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new XX,this.hideMapButton=!1,this.locationChange=new Je,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(Ie(()=>!0),ll(()=>Qt(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(LW,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3,"Location name"),g(),h(4,"input",2),be("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),g(),h(5,"mat-autocomplete",3,4),be("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),de(7,D4e,2,2,"mat-option",5),g()(),h(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),y(11,"Latitude"),g(),h(12,"input",8),be("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),h(13,"mat-form-field",7)(14,"mat-label"),y(15,"Longitude"),g(),h(16,"input",9),be("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),g()(),h(17,"button",10),be("click",function(s){return i.onLocationButtonClick(s)}),h(18,"mat-icon"),y(19,"my_location"),g()(),de(20,L4e,3,0,"button",11),g()(),de(21,R4e,2,4,"google-map",12)),2&e){const o=zt(6);m(4),A("ngModel",i.locationInfo.name)("matAutocomplete",o),m(3),A("ngForOf",i.locationFilteredOptions),m(5),A("ngModel",i.locationInfo.latitude),m(4),A("ngModel",i.locationInfo.longitude),m(4),A("ngIf",!i.hideMapButton),m(1),A("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[li,Zt,dn,Un,un,ci,qI,Jw,fr,xn,Kn,so,wo,ya,h0,aw,Go,k1,Po,q1,RW]}),t})();const I4e=["locationPicker"];class tK{constructor(){this.location=new XX,this.formats="metric"}}let q4e=(()=>{class t{constructor(){this.config=new tK}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(Ht.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&Bt(I4e,5),2&e){let o;ft(o=mt())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"h3"),y(4),ve(5,"translate"),g(),h(6,"div",1)(7,"div",2)(8,"mat-icon",3),y(9,"place"),g(),h(10,"span",4),y(11),ve(12,"translate"),g()(),h(13,"div",5)(14,"app-location-picker",6,7),be("locationChange",function(s){return i.onLocationChange(s)}),g()()(),h(16,"div",1)(17,"div",2)(18,"mat-icon",3),y(19,"tag"),g(),h(20,"span",4),y(21),ve(22,"translate"),g()(),h(23,"div",8)(24,"mat-form-field")(25,"mat-label"),y(26),ve(27,"translate"),g(),h(28,"mat-select",9),be("ngModelChange",function(s){return i.config.formats=s}),h(29,"mat-option",10),y(30),ve(31,"translate"),g(),h(32,"mat-option",11),y(33),ve(34,"translate"),g()()()()()),2&e&&(m(1),It(" ",Ae(2,11,"regional_settings"),"\n"),m(3),It(" ",Ae(5,13,"regional_settings_info"),"\n"),m(7),_e(Ae(12,15,"location")),m(3),A("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),m(7),_e(Ae(22,17,"formats")),m(5),_e(Ae(27,19,"unit_system")),m(2),A("ngModel",i.config.formats),m(2),_e(Ae(31,21,"metric")),m(3),_e(Ae(34,23,"imperial")))},dependencies:[dn,Un,un,fr,Kn,so,wo,es,Go,Po,eK,zn],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function W4e(t,n){if(1&t&&(h(0,"span"),y(1),g()),2&t){const e=n.$implicit;m(1),It(" ",e.Domain.split(".")[1]," \xa0")}}function P4e(t,n){if(1&t&&(h(0,"div",4)(1,"div")(2,"span",5),y(3,"System name"),g(),y(4),g(),h(5,"div")(6,"span",5),y(7,"Password protected"),g(),y(8),g(),h(9,"div")(10,"span",5),y(11,"Interfaces"),g(),de(12,W4e,2,1,"span",6),g(),h(13,"div")(14,"span",5),y(15,"User programs"),g(),y(16),g()()),2&t){const e=oe();m(4),It(" ",e.config.restoreSystemInfo.SystemName," "),m(4),It(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),m(4),A("ngForOf",e.config.restoreSystemInfo.Interfaces),m(4),It(" ",e.config.restoreProgramList.length," ")}}function N4e(t,n){1&t&&(h(0,"div",7),Fe(1,"mat-spinner"),g())}class vD{constructor(){this.includeDemo=!1,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let nK=(()=>{class t{constructor(){this.config=new vD,this.backupFileLoaded=new Je,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response?.Status===gp.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"file-upload",1),be("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),g()(),de(2,P4e,17,4,"div",2),de(3,N4e,2,0,"div",3)),2&e&&(m(1),A("ngModel",i.uploadedFiles),m(1),A("ngIf",i.config.restoreSystemInfo),m(1),A("ngIf",i.isLoading))},dependencies:[li,Zt,dn,un,Cs,Go,Po,EW],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function $4e(t,n){if(1&t){const e=Ye();h(0,"div",9)(1,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.includeDemo=o)}),h(2,"div",11)(3,"mat-icon"),y(4,"insights"),g(),h(5,"div"),y(6),ve(7,"translate"),g()()(),h(8,"div",12),y(9),ve(10,"translate"),g(),h(11,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureGPIO=o)}),h(12,"div",11)(13,"mat-icon"),y(14,"developer_board"),g(),h(15,"div"),y(16,"GPIO / I2C / SPI"),g()()(),h(17,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureX10=o)}),h(18,"div",11)(19,"mat-icon"),y(20,"power_input"),g(),h(21,"div"),y(22,"X10"),g()()(),h(23,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZigBee=o)}),h(24,"div",11)(25,"mat-icon"),y(26,"sensors"),g(),h(27,"div"),y(28,"ZigBee"),g()()(),h(29,"mat-checkbox",10),be("ngModelChange",function(o){return Se(e),Ee(oe().config.configureZWave=o)}),h(30,"div",11)(31,"mat-icon"),y(32,"sensors"),g(),h(33,"div"),y(34,"Z-Wave"),g()()()()}if(2&t){const e=oe();m(1),A("ngModel",e.config.includeDemo),m(5),_e(Ae(7,7,"HOMEGENIE.system_config_include_demo")),m(3),_e(Ae(10,9,"HOMEGENIE.system_config_additional_features")),m(2),A("ngModel",e.config.configureGPIO),m(6),A("ngModel",e.config.configureX10),m(6),A("ngModel",e.config.configureZigBee),m(6),A("ngModel",e.config.configureZWave)}}function B4e(t,n){if(1&t){const e=Ye();hn(0),h(1,"app-restore-backup",13),be("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g(),mn()}if(2&t){const e=oe();m(1),A("adapter",e.adapter)("config",e.config)}}var yp=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(yp||(yp={})),yp))();let F4e=(()=>{class t{constructor(){this.config=new vD,this.ConfigurationMode=yp,this.selectedConfiguration=yp.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=yp.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==yp.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case yp.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(+this.systemInfo.Runtime.split(".")[0]>4?e.packagesToInstall.push("homegenie-iot-net"):e.packagesToInstall.push("homegenie-iot-sharp")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case yp.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case yp.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?Ht.Config.Interfaces.Enable(e):Ht.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"h3"),y(4),ve(5,"translate"),g(),h(6,"div",1)(7,"mat-radio-group",2,3),be("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),h(9,"mat-radio-button",4),y(10),ve(11,"translate"),g(),de(12,$4e,35,11,"div",5),h(13,"mat-radio-button",6),y(14),ve(15,"translate"),g(),h(16,"mat-radio-button",7),y(17),ve(18,"translate"),g(),de(19,B4e,2,2,"ng-container",8),g()()),2&e&&(m(1),It(" ",Ae(2,8,"system_configuration"),"\n"),m(3),It(" ",Ae(5,10,"system_configuration_info"),"\n"),m(3),A("ngModel",i.selectedConfiguration),m(3),It(" ",Ae(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),m(2),A("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),m(2),It(" ",Ae(15,14,"HOMEGENIE.system_config_manual_setup")," "),m(3),It(" ",Ae(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),m(2),A("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[Zt,dn,Un,un,o1,Kn,l5,c5,Go,Po,nK,zn],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const H4e=["systemSettingsComponent"],V4e=["regionalSettingsComponent"],G4e=["matSelectionList"],U4e=["selectAllToggle"];function Y4e(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"div",3)(2,"h1",4),y(3),ve(4,"translate"),g(),h(5,"div",5),y(6),ve(7,"translate"),g(),h(8,"h3"),y(9),ve(10,"translate"),g(),h(11,"div",6)(12,"div",7)(13,"mat-icon",8),y(14,"translate"),g(),h(15,"span",9),y(16),ve(17,"translate"),g()(),h(18,"div",10)(19,"mat-form-field")(20,"mat-label"),y(21),ve(22,"translate"),g(),h(23,"mat-select",11),be("valueChange",function(o){return Se(e),Ee(oe().onUiLanguageChange(o))}),h(24,"mat-option",12),y(25),ve(26,"translate"),g(),h(27,"mat-option",13),y(28,"English"),g(),h(29,"mat-option",14),y(30,"Italiano"),g()()()()()(),h(31,"div",15)(32,"button",16),be("click",function(){return Se(e),Ee(oe().nextStep())}),h(33,"span"),y(34),ve(35,"translate"),g(),y(36,"\xa0 "),h(37,"mat-icon"),y(38,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),It(" ",Ae(4,8,"HOMEGENIE.welcome_to_homegenie")," "),m(3),It(" ",Ae(7,10,"HOMEGENIE.welcome_subtitle")," "),m(3),It(" ",Ae(10,12,"HOMEGENIE.not_configured_yet")," "),m(7),_e(Ae(17,14,"change_language")),m(5),_e(Ae(22,16,"language")),m(2),A("value",e.adapter.yot.preferences.ui.language),m(2),_e(Ae(26,18,"autodetect")),m(9),_e(Ae(35,20,"next"))}}function j4e(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"div",3),Fe(2,"app-regional-settings",17,18),g(),h(4,"div",19)(5,"button",16),be("click",function(){return Se(e),Ee(oe().prevStep())}),h(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),h(9,"span"),y(10),ve(11,"translate"),g()(),h(12,"button",16),be("click",function(){return Se(e),Ee(oe().nextStep())}),h(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),h(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(2),A("adapter",e.adapter)("config",e.regionalConfig),m(8),_e(Ae(11,4,"back")),m(4),_e(Ae(15,6,"next"))}}function X4e(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"div",3),Fe(2,"app-system-settings",17,20),g(),h(4,"div",19)(5,"button",16),be("click",function(){return Se(e),Ee(oe().prevStep())}),h(6,"mat-icon"),y(7,"arrow_backward"),g(),y(8,"\xa0 "),h(9,"span"),y(10),ve(11,"translate"),g()(),h(12,"button",21),be("click",function(){return Se(e),Ee(oe().nextStep())}),h(13,"span"),y(14),ve(15,"translate"),g(),y(16,"\xa0 "),h(17,"mat-icon"),y(18,"arrow_forward"),g()()()()}if(2&t){const e=zt(3),i=oe();m(2),A("adapter",i.adapter)("config",i.systemConfig),m(8),_e(Ae(11,5,"back")),m(2),A("disabled",!e.canProceed),m(2),_e(Ae(15,7,"next"))}}function K4e(t,n){1&t&&(h(0,"div")(1,"h3",24),y(2,"GPIO"),g(),h(3,"p",25),y(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),g(),h(5,"p",25),y(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),g(),h(7,"p",25),y(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),g(),h(9,"p",25),y(10,"SELECT ANALOG Expander MCP3008 & CO"),g(),h(11,"p",25),y(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),g()())}function Z4e(t,n){if(1&t&&(h(0,"div")(1,"h3",24),y(2,"X10"),g(),Fe(3,"app-x10-setup-form",26),g()),2&t){const e=oe(2);m(3),A("adapter",e.adapter)}}function J4e(t,n){if(1&t&&(h(0,"div")(1,"h3",24),y(2,"ZigBee"),g(),Fe(3,"app-zigbee-setup-form",26),g()),2&t){const e=oe(2);m(3),A("adapter",e.adapter)}}function Q4e(t,n){if(1&t&&(h(0,"div")(1,"h3",24),y(2,"Z-Wave"),g(),Fe(3,"app-zwave-setup-form",26),g()),2&t){const e=oe(2);m(3),A("adapter",e.adapter)}}function eIe(t,n){if(1&t&&(h(0,"mat-list-option",33),y(1),g()),2&t){const e=n.$implicit;A("value",e.Address),m(1),no(" ",e.Address," - ",e.Name," ")}}function tIe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"h3",24),y(2,"Select programs to restore from backup"),g(),h(3,"div",27)(4,"mat-selection-list",28,29),be("selectionChange",function(){return Se(e),Ee(oe(2).onSelectedProgramsChange())}),de(6,eIe,2,3,"mat-list-option",30),g(),h(7,"mat-checkbox",31,32),be("click",function(){return Se(e),Ee(oe(2).onSelectAllProgramsClick())}),y(9," Select all "),g()()()}if(2&t){const e=oe(2);m(4),A("disabled",0===e.systemConfig.restoreProgramList.length),m(2),A("ngForOf",e.systemConfig.restoreProgramList),m(1),A("disabled",0===e.systemConfig.restoreProgramList.length)}}function nIe(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"div",3)(2,"h1",22),y(3),ve(4,"translate"),g(),h(5,"div",5),y(6),ve(7,"translate"),g(),de(8,K4e,13,0,"div",23),de(9,Z4e,4,1,"div",23),de(10,J4e,4,1,"div",23),de(11,Q4e,4,1,"div",23),de(12,tIe,10,3,"div",23),g(),h(13,"div",19)(14,"button",16),be("click",function(){return Se(e),Ee(oe().prevStep())}),h(15,"mat-icon"),y(16,"arrow_backward"),g(),y(17,"\xa0 "),h(18,"span"),y(19),ve(20,"translate"),g()(),h(21,"button",16),be("click",function(){return Se(e),Ee(oe().nextStep())}),h(22,"span"),y(23),ve(24,"translate"),g(),y(25,"\xa0 "),h(26,"mat-icon"),y(27,"arrow_forward"),g()()()()}if(2&t){const e=oe();m(3),_e(Ae(4,9,"configuration")),m(3),It(" ",Ae(7,11,"HOMEGENIE.system_config_additional_features")," "),m(2),A("ngIf",e.systemConfig.configureGPIO&&!1),m(1),A("ngIf",e.systemConfig.configureX10),m(1),A("ngIf",e.systemConfig.configureZigBee),m(1),A("ngIf",e.systemConfig.configureZWave),m(1),A("ngIf",e.systemConfig.restoreBackup),m(7),_e(Ae(20,13,"back")),m(4),_e(Ae(24,15,"next"))}}function iIe(t,n){1&t&&Fe(0,"mat-progress-spinner",39)}function oIe(t,n){1&t&&(h(0,"h1",40),y(1,"Preparing to install..."),g())}function rIe(t,n){1&t&&(h(0,"h1"),y(1,"Hold tight! We are almost there!"),g())}function sIe(t,n){if(1&t&&(hn(0),h(1,"h3"),y(2," Installing packages "),h(3,"span"),y(4),g()(),Fe(5,"mat-progress-bar",41),mn()),2&t){const e=oe(2);m(4),no("(",e.installedPackages,"/",e.packagesToInstall.length,")"),m(1),A("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function aIe(t,n){1&t&&(hn(0),h(1,"h3"),y(2," Restoring from backup... "),g(),Fe(3,"mat-progress-bar",42),mn())}const lIe=function(t){return{visibility:t}};function cIe(t,n){if(1&t&&(h(0,"div",34),Fe(1,"img",35),de(2,iIe,1,0,"mat-progress-spinner",36),de(3,oIe,2,0,"h1",37),de(4,rIe,2,0,"h1",23),de(5,sIe,6,3,"ng-container",23),de(6,aIe,4,0,"ng-container",23),h(7,"pre",38),y(8),g()()),2&t){const e=oe();m(1),A("ngStyle",kn(7,lIe,0===e.installedPackages?"hidden":"")),m(1),A("ngIf",0===e.installedPackages),m(1),A("ngIf",0===e.installedPackages),m(1),A("ngIf",e.installedPackages>0),m(1),A("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),m(1),A("ngIf",e.showBackupRestoreProgress),m(2),It("",e.restoreProgressMessage," \xa0")}}var Yc=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(Yc||(Yc={})),Yc))();let dIe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=Yc,this.systemConfig=new vD,this.regionalConfig=new tK,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)})}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>Yc.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPageYc.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([jo.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=Yc.FinalStep}return i}enterPage(e){if(this.currentPage===Yc.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===Yc.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(Ht.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,R1(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,setTimeout(()=>{this.completeInstallation()},1e3)},s=>{this.isLoading=!1,console.log(s,s.message)})):setTimeout(()=>{this.completeInstallation()},1e3))},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const a=this.adapter.getModuleByRef(s),c=a.getWidgetData();c?o.addWidget(c.type,a,c):console.log("Could not add widget for module",a)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{const i=()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave"),this.adapter.yot.saveConfiguration().subscribe(o=>{this.adapter.yot.notificationService.disable=!1;const s=this.adapter.yot.dashboardService.dashboards[0];s?this.router.navigate([jo.HomePage,s.name]).then(()=>this.isLoading=!1):this.router.navigate([jo.HomePage]).then(a=>this.isLoading=!1)})};this.clientConfigService.loadClientPreset("default").subscribe({next:()=>i(),error:()=>i()})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(Ts),G(k0),G(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(Bt(H4e,5),Bt(V4e,5),Bt(G4e,5),Bt(U4e,5)),2&e){let o;ft(o=mt())&&(i.systemSettingsComponent=o.first),ft(o=mt())&&(i.regionalSettingsComponent=o.first),ft(o=mt())&&(i.matSelectionListPrograms=o.first),ft(o=mt())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(de(0,Y4e,39,22,"div",0),de(1,j4e,19,8,"div",0),de(2,X4e,19,9,"div",0),de(3,nIe,28,17,"div",0),de(4,cIe,9,9,"div",1)),2&e&&(A("ngIf",i.currentPage===i.WizardPage.Welcome),m(1),A("ngIf",i.currentPage===i.WizardPage.RegionalSettings),m(1),A("ngIf",i.currentPage===i.WizardPage.SystemSettings),m(1),A("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),m(1),A("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[li,Zt,Qs,dn,Un,un,Pd,op,ci,Qa,fr,xn,o1,Kn,so,wo,hp,Uh,dl,Cs,es,NX,BX,q4e,F4e,jX,zn],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const uIe=["container"];function pIe(t,n){if(1&t&&(h(0,"div",2),Fe(1,"app-setup-wizard",3),g()),2&t){const e=oe();m(1),A("adapter",e.yot.getDefaultAdapter())}}const hIe=function(){return{enableEdit:!0}};function fIe(t,n){if(1&t){const e=Ye();h(0,"app-dynamic-widget",12),be("pointerdown",function(o){return Se(e),Ee(oe(3).checkArrangeStart(o))})("pointerup",function(o){return Se(e),Ee(oe(3).checkArrangeStop(o))})("pointermove",function(){return Se(e),Ee(oe(3).cancelArrangeStart())})("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(3).onWidgetActionRequest(a,o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);Qo("width",e.type===i.WidgetType.SectionLabel?"100%":""),A("widget",e)("options",ro(4,hIe))}}function mIe(t,n){if(1&t){const e=Ye();h(0,"div",7,8),be("resize",function(o){return Se(e),Ee(oe(2).onResize(o))},0,Iu),de(2,fIe,1,5,"app-dynamic-widget",9),Fe(3,"div",10,11),g()}if(2&t){const e=oe(2);m(2),A("ngForOf",e.dashboard.widgets)}}const gIe=function(){return{width:"120px",height:"120px"}};function _Ie(t,n){1&t&&(h(0,"div",13)(1,"div",14),Fe(2,"svg-icon",15),h(3,"h1"),y(4),ve(5,"translate"),g()()()),2&t&&(m(2),A("svgStyle",ro(4,gIe)),m(2),_e(Ae(5,2,"empty_dashboard")))}function bIe(t,n){if(1&t){const e=Ye();h(0,"div",16)(1,"h2",17),y(2),ve(3,"translate"),g(),h(4,"div",18)(5,"button",19),be("click",function(){return Se(e),Ee(oe(2).onImportDashboardsClick())}),y(6),ve(7,"translate"),g()()()}2&t&&(m(2),It(" ",Ae(3,2,"no_dashboards_configured")," "),m(4),_e(Ae(7,4,"import_groups_as_dashboards")))}function MIe(t,n){if(1&t&&(de(0,mIe,5,1,"div",4),de(1,_Ie,6,5,"div",5),de(2,bIe,8,6,"div",6)),2&t){const e=oe();A("ngIf",e.dashboard&&e.dashboard.widgets.length>0),m(1),A("ngIf",e.dashboard&&0===e.dashboard.widgets.length),m(1),A("ngIf",0===e.yot.dashboardService.dashboards.length)}}let iK=(()=>{class t{constructor(e,i,o,s,a,c){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=a,this.router=c,this.dashboard=null,this.WidgetType=Bo,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=u=>{t.isLayoutItem(u.target)&&(u.target.removeEventListener("transitionend",this.transitionEndHandler),u.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(u=>{this.navigationService.isLoading=!0;const p=u.name;if(p){const C=this.yot.dashboardService.getDashboard(p);if(C)return null==this.dashboard&&this.setCurrentDashboard(C),this.dashboard=C,void(this.navigationService.isLoading=!1)}const M=this.yot.dashboardService;if(null==this.dashboard){const C=M.getDashboard(this.yot.preferences.ui.dashboard)||M.dashboards[0];C?this.router.navigate([jo.HomePage,C.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(u=>{u instanceof JE?this.navigationService.showToolbar():u instanceof Kh&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(u=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const p=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");p[p.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(u=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(u=>{switch(u){case ul.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case ul.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case ul.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(u=>{(u.event===Jh.DrawerState||u.event===Jh.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([jo.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([jo.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===Ao.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px",a={};switch(i.action){case Ao.showEdit:o=rO;break;case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={title:"Untitled",dashboard:this.dashboard};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb}if(o){const c=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,...i.data,...a}}).afterClosed().subscribe(p=>{p&&this.onWidgetActionRequest(e,p)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((a,c)=>{if(a.style&&a.firstElementChild&&a.firstElementChild.firstElementChild){a.firstElementChild.firstElementChild.classList.add("drag-no-input");const p=this.dragDrop.createDrag(a,{dragStartThreshold:0});p.dragStartDelay=this.dragStartDelay,p.started.subscribe(M=>{const C=M.source.getRootElement();C.classList.add("dragging","topmost"),C.classList.remove("transition"),C.firstElementChild.querySelector("mat-card")?.classList.add("mat-elevation-z12"),o&&(o.style.width=C.clientWidth+"px",o.style.height=C.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=C.style.transform,o.style.display="block");const J=t.getTranslateValues(C),ue=p.getFreeDragPosition();p.data={x:J.x,y:J.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:ue},i.insertBefore(o,C),s=Array.from(i.children).indexOf(C)-1}),p.constrainPosition=(M,C)=>{const J=C.getFreeDragPosition(),ue_x=J.x-C.data.cp.x,ue_y=J.y-C.data.cp.y;C.data.cp=J;const me=C.getRootElement(),ye=this.hitTestObject(me,i.children,.4);let xe=ye.bounds.top;if(xe<0&&ue_y<0?window.scrollTo({left:0,top:window.scrollY+xe/5}):(xe=ye.bounds.bottom-window.innerHeight,xe>0&&ue_y>0&&window.scrollTo({left:0,top:window.scrollY+xe/5})),ye.percentage>0){const Le=(new Date).getTime();if(Le-e>300){e=Le;const Be=ye.element,Ge=Array.from(i.children),Qe=Ge.indexOf(Be),ht=Ge.indexOf(o);(ue_x>0||ue_y>0)&&Qe>ht?i.insertBefore(o,Be.nextSibling):(ue_x<0||ue_y<0)&&Qe{const C=M.source.getRootElement(),J=i.querySelector("div.placeholder");if(J&&J.classList.contains("layout-item")){i.insertBefore(C,J),J.classList.remove("layout-item","transition"),J.style.display="none";const ue=Array.from(i.children).indexOf(J);s!==ue-1&&(this.arrayItemMove(this.arrangedWidgets,s,ue-1),this.dashboardChanged=!0)}C.classList.remove("dragging"),setTimeout(()=>{C.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),C.classList.remove("topmost")},175),this.onResize(M)}),this.dragElements.push(p)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(ul.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(ul.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3),e?.name&&e?.name!==this.yot.preferences.ui.dashboard&&(this.yot.preferences.ui.dashboard=e.name,this.yot.savePreferences())}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(ul.LayoutStart);const i=[];let o=0,s=0,a=0,c=0;const u=this.dashboardContainer.nativeElement,p=u.offsetHeight;u.childNodes.forEach((J,ue)=>{t.isLayoutItem(J)&&(i[a]=u.offsetWidth-o,o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{t.isLayoutItem(J)&&(o>0&&o+J.offsetWidth>=u.offsetWidth?(o=0,s+=c,c=J.offsetHeight,a++):c{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(ul.LayoutDone)}hitTestObject(e,i,o){const a=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),c=e.getBoundingClientRect();null==o&&(o=.25);const p={element:null,percentage:0,bounds:c};for(let M=0;M=C.right-5||c.bottom<=C.top+5||c.top>=C.bottom-5)){const J=c.width*o,ue=c.height*o;if(!(c.rightC.right-J||c.bottomC.bottom-ue)){const Le=Math.max(0,Math.min(c.right,C.right)-Math.max(c.left,C.left))*Math.max(0,Math.min(c.bottom,C.bottom)-Math.max(c.top,C.top));Le>p.percentage&&(p.percentage=Le,p.element=i[M])}}}return p}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",a=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+a[4],y:+a[5],z:0}:"3d"===s?{x:+a[12],y:+a[13],z:+a[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(yo),G(k0),G(Iw),G(jd),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&Bt(uIe,5),2&e){let o;ft(o=mt())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(de(0,pIe,2,1,"div",0),de(1,MIe,3,3,"ng-template",null,1,tr)),2&e){const o=zt(2);A("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[li,Zt,dn,Un,un,xn,jh,pg,dIe,zn],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var oK=De(3561);function vIe(t,n){1&t&&(h(0,"div",15),Fe(1,"mat-progress-spinner",16),g())}function OIe(t,n){if(1&t){const e=Ye();h(0,"div",8)(1,"div")(2,"mat-form-field",9)(3,"mat-label"),y(4),ve(5,"translate"),g(),h(6,"input",10),be("ngModelChange",function(o){return Se(e),Ee(oe(3).value=o)}),g()(),h(7,"button",11),be("click",function(){return Se(e),Ee(oe(3).saveField())}),ve(8,"translate"),h(9,"mat-icon"),y(10,"save"),g()()(),h(11,"div")(12,"button",12),be("click",function(){return Se(e),Ee(oe(3).deleteField())}),ve(13,"translate"),h(14,"mat-icon"),y(15,"delete"),g()(),h(16,"button",13),be("click",function(){return Se(e),Ee(oe(3).editField(null))}),ve(17,"translate"),h(18,"mat-icon"),y(19,"close"),g()()(),de(20,vIe,2,0,"div",14),g()}if(2&t){const e=oe(2).$implicit,i=oe();m(4),_e(Ae(5,7,"value")),m(2),A("ngModel",i.value),m(1),vn("matTooltip",Ae(8,9,"save")),A("disabled",e.value===i.value),m(5),vn("matTooltip",Ae(13,11,"delete")),m(4),vn("matTooltip",Ae(17,13,"close")),m(4),A("ngIf",i.isLoading)}}function yIe(t,n){if(1&t&&(h(0,"app-smooth-height",6),de(1,OIe,21,15,"div",7),g()),2&t){const e=oe().$implicit,i=oe();A("trigger",i.field===e),m(1),A("ngIf",i.field===e)}}const AIe=function(t){return{selected:t}};function zIe(t,n){if(1&t){const e=Ye();h(0,"div",1),be("click",function(){const s=Se(e).$implicit;return Ee(oe().editField(s))}),h(1,"div",2)(2,"div",3),y(3),g(),h(4,"div",4),y(5),g()(),de(6,yIe,2,2,"app-smooth-height",5),g()}if(2&t){const e=n.$implicit,i=oe();A("ngClass",kn(4,AIe,i.field===e)),m(3),_e(e.key),m(2),It(" ",e.value," "),m(1),A("ngIf",i.module)}}let rK=(()=>{class t{constructor(e){this.yot=e,this.value="",this.isLoading=!1}get availableFields(){return this.module.fields.filter(i=>(i=>{let o=!i.startsWith("ConfigureOptions.");return o=o&&!i.startsWith("Program."),o=o&&!i.startsWith("Widget."),o=o&&!i.startsWith("VirtualModule."),o})(i.key))}ngOnInit(){}saveField(){this.isLoading=!0,this.module.control(pr.Options.Set,{[this.field.key]:this.value}).subscribe(e=>{this.isLoading=!1})}deleteField(){this.isLoading=!0,this.module.control(pr.Options.Delete,this.field.key).subscribe({next:e=>{e.response?.Status===gp.Ok?(this.module.fields.splice(this.module.fields.indexOf(this.field),1),this.yot.saveConfiguration()):this.yot.notify("Error",e.response.Message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1},error:e=>{this.yot.notify("Error",e.message,{duration:2e3,verticalPosition:"bottom"}),this.isLoading=!1}})}editField(e){this.field!==e&&setTimeout(()=>{this.field=e,this.value=e?.value})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-fields"]],inputs:{module:"module"},decls:1,vars:1,consts:[["class","container",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"container",3,"ngClass","click"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"field","selectable-text"],[1,"field-key"],[1,"field-value","color-secondary-text","mat-small"],[3,"trigger",4,"ngIf"],[3,"trigger"],["class","selectable-text editor-container","fxLayout","row wrap","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"selectable-text","editor-container"],[1,"field-input"],["matInput","","type","text",3,"ngModel","ngModelChange"],["color","primary","mat-icon-button","",3,"disabled","matTooltip","click"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","",3,"matTooltip","click"],["class","loading-overlay","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",1,"loading-overlay"],["mode","indeterminate","diameter","32"]],template:function(e,i){1&e&&de(0,zIe,7,6,"div",0),2&e&&A("ngForOf",i.availableFields)},dependencies:[Or,li,Zt,h0,Go,Po,dn,un,f0,xn,Kn,so,wo,ya,Cs,ia,kb,zn],styles:[".container[_ngcontent-%COMP%]{padding:3px;border-bottom:1px solid rgba(100,100,100,.1);border-radius:4px}.container[_ngcontent-%COMP%]:not(.selected){cursor:pointer}.container[_ngcontent-%COMP%]:hover:not(.selected){background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%]{background-color:var(--dialog-color)}.selected[_ngcontent-%COMP%] .field-key[_ngcontent-%COMP%], .selected[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{position:relative}.field-key[_ngcontent-%COMP%]{padding:2px}.field-value[_ngcontent-%COMP%]{padding:2px;font-family:monospace;word-break:break-all}.field-input[_ngcontent-%COMP%]{margin-left:6px;margin-top:12px}.loading-overlay[_ngcontent-%COMP%]{background-color:#64646480;position:absolute;inset:0}"]}),t})();function sK(t,n,e,i,o,s,a){try{var c=t[s](a),u=c.value}catch(p){return void e(p)}c.done?n(u):Promise.resolve(u).then(i,o)}const xIe=["editor"],aK=new Mt("EDITOR_SETTINGS");let dO=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ae,this.loaded=new ae,this.loadingTypings=new Ji(!1);const i={baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl,...e};this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(Ve(aK,8))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),lK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dK=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,a={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(c=>{a[c.uri]=c});for(const{uri:c,schema:u}of i)a[c]={uri:c,schema:u,fileMatch:[e||"*.json"]};s.schemas=Object.values(a),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(Ve(dO))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),OD=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new Je,this.loaded=new Je}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){var e=this;return function CIe(t){return function(){var n=this,e=arguments;return new Promise(function(i,o){var s=t.apply(n,e);function a(u){sK(s,i,o,a,c,"next",u)}function c(u){sK(s,i,o,a,c,"throw",u)}a(void 0)})}}(function*(){e.setupEditor(),e.loaded.emit()})()}setupEditor(){const e=this.editorContent.nativeElement,i={value:"",language:"text",uri:`code-${Date.now()}`,...this.codeModel};this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(G(dO),G(lK),G(cK),G(dK))},t.\u0275cmp=lt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(xIe,7),2&e){let o;ft(o=mt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&be("resize",function(){return i.onResize()},0,Iu)},inputs:{codeModel:"codeModel",theme:"theme",options:"options",readOnly:"readOnly"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[wn],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[".editor{width:100%;height:inherit;min-height:200px}\n"],encapsulation:2,changeDetection:0}),t})();function TIe(t){return()=>t.loadEditor()}let uK=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:aK,useValue:e},dO,lK,cK,dK,{provide:rv,useFactory:TIe,deps:[dO],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[[Er]]}),t})();const wIe=["programName"],EIe=["groupName"];function SIe(t,n){1&t&&(h(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function DIe(t,n){1&t&&(h(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}function LIe(t,n){if(1&t&&(h(0,"mat-option",18),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),It(" ",e," ")}}function kIe(t,n){1&t&&(h(0,"mat-hint"),y(1," Name must be at least 2 characters long. "),g())}function RIe(t,n){1&t&&(h(0,"mat-hint"),y(1," Only letters, numbers and spaces allowed. "),g())}let IW=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(Bt(wIe,7),Bt(EIe,7)),2&e){let o;ft(o=mt())&&(i.programName=o.first),ft(o=mt())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),y(3),ve(4,"translate"),g(),h(5,"input",2,3),be("ngModelChange",function(s){return i.program.Name=s}),ve(7,"translate"),g(),de(8,SIe,2,0,"mat-hint",4),de(9,DIe,2,0,"mat-hint",4),g(),h(10,"mat-form-field",5)(11,"mat-label"),y(12),ve(13,"translate"),g(),h(14,"input",6,7),be("ngModelChange",function(s){return i.program.Group=s}),ve(16,"translate"),g(),h(17,"mat-autocomplete",null,8),de(19,LIe,2,2,"mat-option",9),g(),de(20,kIe,2,0,"mat-hint",4),de(21,RIe,2,0,"mat-hint",4),g()(),h(22,"mat-form-field",10)(23,"mat-label"),y(24),ve(25,"translate"),g(),h(26,"textarea",11),be("ngModelChange",function(s){return i.program.Description=s}),ve(27,"translate"),g()(),h(28,"div",12)(29,"div",13)(30,"div",14),y(31),ve(32,"uppercase"),ve(33,"translate"),g(),h(34,"div",15),y(35),ve(36,"uppercase"),g()(),h(37,"div",16)(38,"mat-checkbox",17),be("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),y(39,"Auto-restart on error"),g(),h(40,"mat-checkbox",17),be("ngModelChange",function(s){return i.program.Cloneable=s}),y(41,"Cloneable"),g()()()),2&e){const o=zt(6),s=zt(15),a=zt(18);m(3),_e(Ae(4,19,"name")),m(2),vn("placeholder",Ae(7,21,"enter_name")),A("ngModel",i.program.Name),m(3),A("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),A("ngIf",o.hasError("pattern")),m(3),_e(Ae(13,23,"group")),m(2),vn("placeholder",Ae(16,25,"enter_name")),A("matAutocomplete",a)("ngModel",i.program.Group),m(5),A("ngForOf",i.programGroups),m(1),A("ngIf",s.hasError("minlength")&&!s.hasError("required")),m(1),A("ngIf",s.hasError("pattern")),m(3),_e(Ae(25,27,"description")),m(2),vn("placeholder",Ae(27,29,"enter_description")),A("ngModel",i.program.Description),m(5),_e(Ae(32,31,Ae(33,33,"type"))),m(4),_e(Ae(36,35,i.program.Type)),m(3),A("ngModel",i.program.AutoRestartEnabled),m(2),A("ngModel",i.program.Cloneable)}},dependencies:[li,Zt,h0,Go,k1,Gm,Um,Po,dn,Un,un,ci,Qa,qI,Jw,fr,o1,XH,so,fz,wo,ya,Dh,zn]}),t})();const IIe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}},qIe=function(t,n){return{"color-secondary-text":t,"color-accent":n}};let qW=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-program-status"]],inputs:{enabled:"enabled",status:"status",running:"running",errors:"errors"},decls:5,vars:14,consts:[["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",1,"container","text-small"],[1,"activity-led",3,"ngClass"],[1,"status-text",3,"ngClass"]],template:function(e,i){1&e&&(h(0,"div",0),Fe(1,"div",1),h(2,"div",2),y(3),ve(4,"translate"),g()()),2&e&&(m(1),A("ngClass",function VN(t,n,e,i,o,s,a,c){const u=bs()+t,p=Ut(),M=Ka(p,u,e,i,o,s);return p0(p,u+4,a)||M?Mc(p,u+5,c?n.call(c,e,i,o,s,a):n(e,i,o,s,a)):vc(p,u+5)}(5,IIe,!i.enabled||!i.running,i.enabled&&i.running,i.enabled&&"Idle"===i.status,i.enabled&&"Background"===i.status,i.errors||"Broken"===i.status)),m(1),A("ngClass",Wr(11,qIe,!i.enabled,i.enabled)),m(1),It(" ",Ae(4,3,"HOMEGENIE.program_status_"+(i.enabled&&i.status?i.status.toLowerCase():"disabled"))," "))},dependencies:[Or,dn,Un,un,f0,zn],styles:[".container[_ngcontent-%COMP%]{margin-left:2px!important;margin-right:2px!important}.activity-led[_ngcontent-%COMP%]{opacity:1;border:solid 1px var(--primary-color);border-radius:4px;width:8px;height:8px;background-color:transparent}.activity-led.color-disabled[_ngcontent-%COMP%]{border:solid 1px var(--secondary-text-color)}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0;text-transform:uppercase}.status-text[_ngcontent-%COMP%]{margin-left:4px}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#14bb14}.color-idle[_ngcontent-%COMP%]{background-color:#d9d92d}.color-background[_ngcontent-%COMP%]{background-color:#1264a8}.color-error[_ngcontent-%COMP%]{background-color:#b40202}"]}),t})();const WIe=["programInfo"];function PIe(t,n){}const NIe=function(t){return{visibility:t}};function $Ie(t,n){if(1&t){const e=Ye();h(0,"app-dynamic-widget",16),be("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()}if(2&t){const e=n.$implicit,i=oe(2);A("ngStyle",kn(2,NIe,i.isLoading?"hidden":"visible"))("widget",e)}}function BIe(t,n){if(1&t&&(h(0,"div",14),de(1,$Ie,1,4,"app-dynamic-widget",15),g()),2&t){const e=oe();m(1),A("ngForOf",e.programWidgets)}}const qb=function(t){return{"color-accent":t}};function FIe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),h(3,"span",17),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("ngClass",kn(4,qb,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function HIe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),h(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,qb,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.main_code"))}}function VIe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"bolt"),g(),y(2,"\xa0 "),h(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,qb,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.setup_code"))}}function GIe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"source"),g(),y(2,"\xa0 "),h(3,"span",18),y(4),ve(5,"translate"),g()),2&t){const e=oe(2);m(3),A("matBadge",e.programErrors[e.CodeType.ContextCode].length>0?e.programErrors[e.CodeType.ContextCode].length:"")("ngClass",kn(5,qb,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.context_code"))}}function UIe(t,n){1&t&&(h(0,"mat-tab"),de(1,GIe,6,7,"ng-template",8),g())}function YIe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),h(3,"span",19),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,qb,4===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const jIe=function(t){return{info:t}};function XIe(t,n){if(1&t&&Ki(0,27),2&t){const e=oe(2);A("ngTemplateOutlet",zt(23))("ngTemplateOutletContext",kn(2,jIe,e.program.PackageInfo))}}function KIe(t,n){if(1&t){const e=Ye();h(0,"div",32)(1,"button",33),be("click",function(o){return Se(e),Ee(oe(3).onSettingsButtonClick(o))}),h(2,"mat-icon"),y(3,"tune"),g(),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(3);m(1),A("disabled",e.isLoading),m(3),It(" ",Ae(5,2,"settings")," ")}}function ZIe(t,n){if(1&t&&(h(0,"mat-option",39),y(1),g()),2&t){const e=n.$implicit,i=oe(4);A("value",e)("ngClass",kn(3,qb,e===i.programModule)),m(1),_e(e.name)}}function JIe(t,n){if(1&t&&(h(0,"div",34)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),h(5,"mat-select",35,36),de(7,ZIe,2,5,"mat-option",37),g()(),Fe(8,"app-module-fields",38),g()),2&t){const e=zt(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),A("value",i.programModules[0]),m(2),A("ngForOf",i.programModules),m(1),A("module",e.value)}}function QIe(t,n){if(1&t&&(h(0,"div",28)(1,"div",29),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),de(5,KIe,6,4,"div",30),de(6,JIe,9,6,"div",31),g()),2&t){const e=oe(2);m(2),_e(Ae(3,3,Ae(4,5,"application_domain"))),m(3),A("ngIf",e.hasConfigureOptions),m(1),A("ngIf",e.programModules.length>0)}}function e5e(t,n){if(1&t&&(h(0,"div",20)(1,"div",21)(2,"div",22),Fe(3,"app-program-info",23,24),de(5,XIe,1,4,"ng-container",25),g(),de(6,QIe,7,7,"div",26),g()()),2&t){const e=oe();m(3),A("program",e.program)("adapter",e.adapter),m(2),A("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),A("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function t5e(t,n){if(1&t){const e=Ye();h(0,"ngs-code-editor",40),be("valueChanged",function(o){return Se(e),Ee(oe(2).onContextCodeChanged(o))}),g()}if(2&t){const e=oe(2);A("hidden",zt(8).selectedIndex-1!==e.CodeType.ContextCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.ContextCode])("options",e.options)}}function n5e(t,n){if(1&t){const e=Ye();hn(0),h(1,"ngs-code-editor",40),be("valueChanged",function(o){return Se(e),Ee(oe().onMainCodeChanged(o))}),g(),h(2,"ngs-code-editor",40),be("valueChanged",function(o){return Se(e),Ee(oe().onSetupCodeChanged(o))}),g(),de(3,t5e,1,4,"ngs-code-editor",41),mn()}if(2&t){const e=oe(),i=zt(8);m(1),A("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),m(1),A("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options),m(1),A("ngIf",e.isCSharpProgram)}}function i5e(t,n){if(1&t&&(h(0,"div",45)(1,"div",46)(2,"div",47),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),h(6,"div",48),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),h(10,"div",49)(11,"div",47),y(12),g(),h(13,"div",17),y(14),g()(),h(15,"div",49)(16,"div",47),y(17),g(),h(18,"div"),y(19),g()(),h(20,"div",50),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),no("",e.Domain,":",e.Source,""),m(1),A("ngClass",kn(19,qb,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function o5e(t,n){if(1&t&&(h(0,"div",42)(1,"cdk-virtual-scroll-viewport",43),de(2,i5e,22,21,"div",44),g()()),2&t){const e=oe();m(2),A("cdkVirtualForOf",e.eventsLog)}}function r5e(t,n){1&t&&(h(0,"mat-icon",57),y(1,"warning"),g())}function s5e(t,n){if(1&t&&(h(0,"div",52)(1,"div",53),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),h(5,"div",54),y(6),g(),h(7,"div",55),de(8,r5e,2,0,"mat-icon",56),h(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),A("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function a5e(t,n){if(1&t&&de(0,s5e,11,10,"div",51),2&t){const e=n.info,i=oe();A("ngIf",e&&!i.isLoading)}}function l5e(t,n){if(1&t){const e=Ye();h(0,"button",68),be("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),h(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);vn("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),A("disabled",e.isLoading||!e.program.IsEnabled)}}function c5e(t,n){if(1&t){const e=Ye();h(0,"button",68),be("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),h(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);vn("matTooltip",Ae(1,2,"HOMEGENIE.run_program")),A("disabled",e.isLoading||!e.program.IsEnabled)}}function d5e(t,n){if(1&t&&Fe(0,"app-program-status",69),2&t){const e=oe(2);A("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function u5e(t,n){if(1&t){const e=Ye();hn(0),h(1,"button",70),be("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),h(3,"div",71)(4,"div",72),y(5),ve(6,"translate"),g(),h(7,"mat-icon",73),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),vn("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),A("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function p5e(t,n){if(1&t){const e=Ye();h(0,"button",74),be("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),h(2,"div",71)(3,"div",72),y(4),ve(5,"translate"),g(),h(6,"mat-icon",75),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);vn("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),A("disabled",e.isLoading),m(4),_e(Ae(5,5,"enable"))}}function h5e(t,n){1&t&&Fe(0,"mat-progress-bar",76)}function f5e(t,n){if(1&t){const e=Ye();h(0,"div",58)(1,"div",59)(2,"button",60),be("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),h(4,"mat-icon"),y(5,"save"),g()(),h(6,"button",61),be("click",function(){Se(e);const o=oe();return o.refreshProgramWidgets(),Ee(o.enablePreview=!o.enablePreview)}),ve(7,"translate"),h(8,"mat-icon"),y(9,"preview"),g()(),de(10,l5e,4,4,"button",62),de(11,c5e,4,4,"button",62),de(12,d5e,1,4,"app-program-status",63),Fe(13,"div",64),de(14,u5e,9,7,"ng-container",65),de(15,p5e,8,7,"ng-template",null,66,tr),g()(),de(17,h5e,1,0,"mat-progress-bar",67)}if(2&t){const e=zt(16),i=oe();m(2),vn("matTooltip",Ae(3,15,"save")),A("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),vn("matTooltip",Ae(7,17,"HOMEGENIE.toggle_widgets_preview")),A("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),A("ngIf",i.isRunning),m(1),A("ngIf",!i.isRunning),m(1),A("ngIf",i.programStatus),m(2),A("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),A("ngIf",i.isLoading)}}let m5e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=Aa,this.Md5=oK.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]},{language:"csharp",uri:"program-script-context",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=Aa.SetupCode,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}get isCSharpProgram(){return"csharp"===this.program?.Type.toLowerCase()}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,this.isLoading?("Stopped"===this.programStatus||"Enabled"===this.programStatus)&&(this.isLoading=!1):"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus?this.refresh(this.program.Address):("Compile"===this.programStatus||"Stopping"===this.programStatus)&&(this.isLoading=!0));break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)}),o.module=i,this.eventsLog=[o,...this.eventsLog],4!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onContextCodeChanged(e){this.program.ScriptContext=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(_p,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===Aa.SetupCode||i===Aa.MainCode||i===Aa.ContextCode)return this.program.ScriptSetup=this.codeModel[Aa.SetupCode].value,this.program.ScriptSource=this.codeModel[Aa.MainCode].value,this.program.ScriptContext=this.codeModel[Aa.ContextCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();4===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(e){const i=new ae;return e&&this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))}),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=oK.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[Aa.SetupCode].value=this.program.ScriptSetup,this.codeModel[Aa.MainCode].value=this.program.ScriptSource,this.codeModel[Aa.ContextCode].value=this.program.ScriptContext,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"TC"}]}else e=[];this.programErrors=[[],[],[]],e.forEach(o=>{this.programErrors["CR"===o.CodeBlock?Aa.MainCode:"PC"===o.CodeBlock?Aa.ContextCode:Aa.SetupCode].push({startLineNumber:o.Line,startColumn:o.Column,endLineNumber:o.EndLine,endColumn:o.EndColumn,message:o.ErrorMessage,severity:monaco.MarkerSeverity.Error})});const i=this.codeModel[this.currentCodeModelType];if(monaco&&i){const o=this.programErrors[this.currentCodeModelType];try{const s=monaco.editor.getModel(`file:///${i.uri}`);monaco.editor.setModelMarkers(s,"compiler",o)}catch(s){console.log(s)}}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(e0),G(jd))},t.\u0275cmp=lt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&Bt(WIe,5),2&e){let o;ft(o=mt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:26,vars:8,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],[3,"module"],[3,"value","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["class","editor","readOnly","false","fxFlex","","fxFlexFill","",3,"hidden","theme","codeModel","options","valueChanged",4,"ngIf"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),de(1,PIe,0,0,"ng-template",1),Fe(2,"mat-divider",2),h(3,"app-smooth-height",3),de(4,BIe,2,1,"div",4),g(),Fe(5,"mat-divider",2),h(6,"div",5)(7,"mat-tab-group",6,7),be("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(9,"mat-tab"),de(10,FIe,6,6,"ng-template",8),g(),h(11,"mat-tab"),de(12,HIe,6,7,"ng-template",8),g(),h(13,"mat-tab"),de(14,VIe,6,7,"ng-template",8),g(),de(15,UIe,2,0,"mat-tab",9),h(16,"mat-tab"),de(17,YIe,6,7,"ng-template",8),g()()(),Fe(18,"mat-divider",2),de(19,e5e,7,4,"div",10),de(20,n5e,4,9,"ng-container",9),de(21,o5e,3,1,"div",11),g(),de(22,a5e,1,1,"ng-template",null,12,tr),de(24,f5e,18,19,"ng-template",null,13,tr)),2&e){const o=zt(8),s=zt(25);m(1),A("ngTemplateOutlet",s),m(2),A("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),m(1),A("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),A("selectedIndex",i.selectedTabIndex),m(8),A("ngIf",i.isCSharpProgram),m(4),A("ngIf",0===o.selectedIndex),m(1),A("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode||o.selectedIndex-1===i.CodeType.ContextCode),m(1),A("ngIf",o.selectedIndex===(i.isCSharpProgram?4:3))}},dependencies:[Or,li,Zt,wc,Qs,dn,Un,un,Pd,ci,f0,Qa,fr,gz,xn,Vd,Kn,so,wo,dl,es,CE,zE,wz,ia,ww,Ew,oz,kb,rK,pg,OD,IW,qW,Dh,zn,Yh,PE],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Nn=De(6279),yD=De(4069);const hK=["pointer"],Wb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function M5e(t,n){1&t&&(h(0,"span"),y(1,"HEX"),g())}function v5e(t,n){if(1&t){const e=Ye();h(0,"color-preset",5),be("selectionChange",function(o){return Se(e),Ee(oe(2).onSelectionChange(o))}),g()}if(2&t){const e=n.$implicit,i=oe(2);A("color",e)("activeColor",i.activeColor)}}function O5e(t,n){if(1&t&&(h(0,"div",3),de(1,v5e,1,2,"color-preset",4),ve(2,"reverse"),g()),2&t){const e=oe();A("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),m(1),A("ngForOf",Ro(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const WW=function(t,n){return{first:t,last:n}};function y5e(t,n){if(1&t){const e=Ye();h(0,"color-preset-sublist",5),be("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.$implicit,o=e.first,s=e.last,a=oe(2);A("list",i)("direction",a.direction)("activeColor",a.color)("ngClass",Wr(4,WW,o,s))}}function A5e(t,n){if(1&t){const e=Ye();h(0,"color-preset",6),be("selectionChange",function(o){return Se(e),Ee(oe(3).onSelectionChange(o))}),g()}if(2&t){const e=oe(),i=e.first,o=e.last,s=e.$implicit,a=oe(2);A("ngClass",Wr(3,WW,i,o))("color",s)("activeColor",a.color)}}function z5e(t,n){if(1&t&&(de(0,y5e,1,7,"color-preset-sublist",3),de(1,A5e,1,6,"ng-template",null,4,tr)),2&t){const e=n.$implicit,i=zt(2);A("ngIf",oe(2).isList(e))("ngIfElse",i)}}function C5e(t,n){if(1&t&&(h(0,"div",1),de(1,z5e,3,2,"ng-template",2),g()),2&t){const e=n.$implicit;A("ngClass",Wr(2,WW,n.first,n.last)),m(1),A("ngForOf",e)}}function x5e(t,n){if(1&t){const e=Ye();h(0,"color-presets-component",12),be("colorChange",function(o){return Se(e),Ee(oe().control.value=o)})("hueChange",function(o){return Se(e),Ee(oe().control.hue=o)}),g()}if(2&t){const e=oe();A("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class AD{}class PW extends AD{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class I3 extends AD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class q3 extends AD{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class Et extends AD{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class Ct{}Ct.transparent=new Et(0,0,0,0),Ct.aliceblue=new Et(240,248,255,1),Ct.antiquewhite=new Et(250,235,215,1),Ct.aqua=new Et(0,255,255,1),Ct.aquamarine=new Et(127,255,212,1),Ct.azure=new Et(240,255,255,1),Ct.beige=new Et(245,245,220,1),Ct.bisque=new Et(255,228,196,1),Ct.black=new Et(0,0,0,1),Ct.blanchedalmond=new Et(255,235,205,1),Ct.blue=new Et(0,0,255,1),Ct.blueviolet=new Et(138,43,226,1),Ct.brown=new Et(165,42,42,1),Ct.burlywood=new Et(222,184,135,1),Ct.cadetblue=new Et(95,158,160,1),Ct.chartreuse=new Et(127,255,0,1),Ct.chocolate=new Et(210,105,30,1),Ct.coral=new Et(255,127,80,1),Ct.cornflowerblue=new Et(100,149,237,1),Ct.cornsilk=new Et(255,248,220,1),Ct.crimson=new Et(220,20,60,1),Ct.cyan=new Et(0,255,255,1),Ct.darkblue=new Et(0,0,139,1),Ct.darkcyan=new Et(0,139,139,1),Ct.darkgoldenrod=new Et(184,134,11,1),Ct.darkgray=new Et(169,169,169,1),Ct.darkgreen=new Et(0,100,0,1),Ct.darkgrey=Ct.darkgray,Ct.darkkhaki=new Et(189,183,107,1),Ct.darkmagenta=new Et(139,0,139,1),Ct.darkolivegreen=new Et(85,107,47,1),Ct.darkorange=new Et(255,140,0,1),Ct.darkorchid=new Et(153,50,204,1),Ct.darkred=new Et(139,0,0,1),Ct.darksalmon=new Et(233,150,122,1),Ct.darkseagreen=new Et(143,188,143,1),Ct.darkslateblue=new Et(72,61,139,1),Ct.darkslategray=new Et(47,79,79,1),Ct.darkslategrey=Ct.darkslategray,Ct.darkturquoise=new Et(0,206,209,1),Ct.darkviolet=new Et(148,0,211,1),Ct.deeppink=new Et(255,20,147,1),Ct.deepskyblue=new Et(0,191,255,1),Ct.dimgray=new Et(105,105,105,1),Ct.dimgrey=Ct.dimgray,Ct.dodgerblue=new Et(30,144,255,1),Ct.firebrick=new Et(178,34,34,1),Ct.floralwhite=new Et(255,250,240,1),Ct.forestgreen=new Et(34,139,34,1),Ct.fuchsia=new Et(255,0,255,1),Ct.gainsboro=new Et(220,220,220,1),Ct.ghostwhite=new Et(248,248,255,1),Ct.gold=new Et(255,215,0,1),Ct.goldenrod=new Et(218,165,32,1),Ct.gray=new Et(128,128,128,1),Ct.grey=Ct.gray,Ct.green=new Et(0,128,0,1),Ct.greenyellow=new Et(173,255,47,1),Ct.honeydew=new Et(240,255,240,1),Ct.hotpink=new Et(255,105,180,1),Ct.indianred=new Et(205,92,92,1),Ct.indigo=new Et(75,0,130,1),Ct.ivory=new Et(255,255,240,1),Ct.khaki=new Et(240,230,140,1),Ct.lavender=new Et(230,230,250,1),Ct.lavenderblush=new Et(255,240,245,1),Ct.lawngreen=new Et(124,252,0,1),Ct.lemonchiffon=new Et(255,250,205,1),Ct.lightblue=new Et(173,216,230,1),Ct.lightcoral=new Et(240,128,128,1),Ct.lightcyan=new Et(224,255,255,1),Ct.lightgoldenrodyellow=new Et(250,250,210,1),Ct.lightgray=new Et(211,211,211,1),Ct.lightgreen=new Et(144,238,144,1),Ct.lightgrey=Ct.lightgray,Ct.lightpink=new Et(255,182,193,1),Ct.lightsalmon=new Et(255,160,122,1),Ct.lightseagreen=new Et(32,178,170,1),Ct.lightskyblue=new Et(135,206,250,1),Ct.lightslategray=new Et(119,136,153,1),Ct.lightslategrey=Ct.lightslategray,Ct.lightsteelblue=new Et(176,196,222,1),Ct.lightyellow=new Et(255,255,224,1),Ct.lime=new Et(0,255,0,1),Ct.limegreen=new Et(50,205,50,1),Ct.linen=new Et(250,240,230,1),Ct.magenta=new Et(255,0,255,1),Ct.maroon=new Et(128,0,0,1),Ct.mediumaquamarine=new Et(102,205,170,1),Ct.mediumblue=new Et(0,0,205,1),Ct.mediumorchid=new Et(186,85,211,1),Ct.mediumpurple=new Et(147,112,219,1),Ct.mediumseagreen=new Et(60,179,113,1),Ct.mediumslateblue=new Et(123,104,238,1),Ct.mediumspringgreen=new Et(0,250,154,1),Ct.mediumturquoise=new Et(72,209,204,1),Ct.mediumvioletred=new Et(199,21,133,1),Ct.midnightblue=new Et(25,25,112,1),Ct.mintcream=new Et(245,255,250,1),Ct.mistyrose=new Et(255,228,225,1),Ct.moccasin=new Et(255,228,181,1),Ct.navajowhite=new Et(255,222,173,1),Ct.navy=new Et(0,0,128,1),Ct.oldlace=new Et(253,245,230,1),Ct.olive=new Et(128,128,0,1),Ct.olivedrab=new Et(107,142,35,1),Ct.orange=new Et(255,165,0,1),Ct.orangered=new Et(255,69,0,1),Ct.orchid=new Et(218,112,214,1),Ct.palegoldenrod=new Et(238,232,170,1),Ct.palegreen=new Et(152,251,152,1),Ct.paleturquoise=new Et(175,238,238,1),Ct.palevioletred=new Et(219,112,147,1),Ct.papayawhip=new Et(255,239,213,1),Ct.peachpuff=new Et(255,218,185,1),Ct.peru=new Et(205,133,63,1),Ct.pink=new Et(255,192,203,1),Ct.plum=new Et(221,160,221,1),Ct.powderblue=new Et(176,224,230,1),Ct.purple=new Et(128,0,128,1),Ct.red=new Et(255,0,0,1),Ct.rosybrown=new Et(188,143,143,1),Ct.royalblue=new Et(65,105,225,1),Ct.saddlebrown=new Et(139,69,19,1),Ct.salmon=new Et(250,128,114,1),Ct.sandybrown=new Et(244,164,96,1),Ct.seagreen=new Et(46,139,87,1),Ct.seashell=new Et(255,245,238,1),Ct.sienna=new Et(160,82,45,1),Ct.silver=new Et(192,192,192,1),Ct.skyblue=new Et(135,206,235,1),Ct.slateblue=new Et(106,90,205,1),Ct.slategray=new Et(112,128,144,1),Ct.slategrey=Ct.slategray,Ct.snow=new Et(255,250,250,1),Ct.springgreen=new Et(0,255,127,1),Ct.steelblue=new Et(70,130,180,1),Ct.tan=new Et(210,180,140,1),Ct.teal=new Et(0,128,128,1),Ct.thistle=new Et(216,191,216,1),Ct.tomato=new Et(255,99,71,1),Ct.turquoise=new Et(64,224,208,1),Ct.violet=new Et(238,130,238,1),Ct.wheat=new Et(245,222,179,1),Ct.white=new Et(255,255,255,1),Ct.whitesmoke=new Et(245,245,245,1),Ct.yellow=new Et(255,255,0,1),Ct.yellowgreen=new Et(154,205,50,1);class Lr{constructor(n){this.hsva=new q3(0,1,1,1),this.rgba=new Et(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new Lr(n):n instanceof Lr?n.clone():n instanceof Et?(new Lr).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof q3?(new Lr).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof I3?(new Lr).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return Lr.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new I3(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new q3(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Et(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new I3(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new q3(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,a=Math.max(e,i,o),c=Math.min(e,i,o),u=a-c;let p=0,M=0===a?0:u/a,C=a;if(a!==c){switch(a){case e:p=(i-o)/u+(i.5?C/(2-a-c):C/(a+c),a){case e:u=(i-o)/C+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let a=Math.min(1,(1-n.cyan/100)*(1-e)),c=Math.min(1,(1-o)*(1-e)),u=Math.min(1,(1-s)*(1-e));return a*=255,c*=255,u*=255,new Et(a,c,u,1)}rgbaToCmyk(n){let s=1-n.red/255,a=1-n.green/255,c=1-n.blue/255,u=Math.min(s,a,c);return 1===u?new PW(0,0,0,1):(s=(s-u)/(1-u),a=(a-u)/(1-u),c=(c-u)/(1-u),u*=100,s*=100,a*=100,c*=100,new PW(s,a,c,u))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Ct[e]||null;if("#"===e[0]){let a=e.substr(1);const c=a.length;let u=1,p=[];if(3===c)p=a.split("").map(M=>M+M);else if(6===c)p=a.match(/.{2}/g);else if(8===c){const M=a.substr(-2);a=a.substr(0,c-2),u=this.roundNumber(parseInt(M||"FF",16)/255),p=a.match(/.{2}/g)}3===p.length&&(i=new Et(parseInt(p[0],16),parseInt(p[1],16),parseInt(p[2],16),u))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const a=e.substr(0,o),c=e.substr(o+1,s-(o+1)).split(",");let u=1;switch(a){case"rgba":u=parseFloat(c.pop());case"rgb":i=new Et(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);break;case"hsla":u=parseFloat(c.pop());case"hsl":const p=new I3(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),u);i=this.hslaToRgba(p);break;case"cmyk":const M=new PW(parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10));i=this.cmykToRgba(M)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let fK=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ae,this.document=Yi(Pn),this.elementRef=Yi(wt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"touchstart",{passive:!0}),Uo(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Kt(Uo(this.document,"mouseup"),Uo(this.document,"touchend")).pipe(on(this.mouseup)).subscribe(()=>this.mouseup.next()),Kt(Uo(this.document,"mousemove"),Uo(this.document,"touchmove",{passive:!0})).pipe(on(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:a}=this.elementRef.nativeElement.getBoundingClientRect(),u="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,p=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(a+this.window.pageXOffset),i)),M=Math.max(0,Math.min(u-(s+this.window.pageYOffset),o));this.movePointer({x:p,y:M,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=je({type:t}),t})(),T5e=(()=>{class t extends fK{constructor(e){super(),this.renderer=e,this.colorChange=new Je(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=Lr.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const a=100*e/s,c=-100*i/o+100;this.changePointerPosition(a,c);const u=this.hue.getHsva(),p=this.color.getHsva(),M=(new Lr).setHsva(u.hue,a,c,p.alpha);this.colorChange.emit(M)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&Bt(hK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Qo("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==);-ms-touch-action:none;touch-action:none}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),W3=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),w5e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(Uo(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(G(W3),G(Ws),G(wt),G(Pn))},t.\u0275cmp=lt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&bn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(h(0,"div"),_o(),h(1,"svg",0),Fe(2,"path",1)(3,"path",2),g()()),2&e&&Qo("background-color",i.backgroundColor)},styles:[Wb,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),E5e=(()=>{class t extends fK{constructor(e){super(),this.renderer=e,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const a=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(a);const c=this.color.getHsva(),u=(new Lr).setHsva(a,c.saturation,c.value,c.alpha),p=(new Lr).setHsva(a,100,100,c.alpha);this.hueChange.emit(p),this.colorChange.emit(u)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(G(Ws))},t.\u0275cmp=lt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&Bt(hK,7),2&e){let o;ft(o=mt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[ct,wn],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&Fe(0,"div",0,1)},styles:[Wb,"[_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;border-radius:2px;display:block;height:12px;position:relative;-ms-touch-action:none;touch-action:none}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),S5e=(()=>{class t{constructor(){this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const c=new Lr(`#${o}`),u=(new Lr).setHsva(c.getHsva().hue);this.hueChange.emit(u),this.colorChange.emit(c)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=Ye();h(0,"div",0)(1,"input",1,2),be("keyup",function(a){Se(o);const c=zt(2);return Ee(i.onInputChange(a,c.value))}),g(),de(3,M5e,2,0,"span",3),g()}2&e&&(m(1),A("value",i.value),m(2),A("ngIf",i.labelVisible))},dependencies:[Zt],styles:[Wb,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),mK=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new Je(!1),this.longPress=new Je(!1),this.mouseup=new ae,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mouseup"),Uo(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Kt(Uo(this.elementRef.nativeElement,"mousedown"),Uo(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){Qt(e).pipe(Ie(i=>i.timeStamp||(new Date).getTime()),mz(350),on(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(G(W3),G(wt))},t.\u0275cmp=lt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(bn("title",i.title),Qo("background-color",i.bgColor),Tn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[Wb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const D5e=Pr("opacityAnimation",[Fi("true",_n({opacity:1})),Di("void => *",[_n({opacity:0}),Li(".08s ease-in")])]),L5e=Pr("listAnimation",[Di("* => up",[Nl(":enter",[_n({opacity:0,height:0}),Y_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => right",[Nl(":enter",[_n({opacity:0,height:0}),Y_(-10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => down",[Nl(":enter",[_n({opacity:0,height:0}),Y_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})]),Di("* => left",[Nl(":enter",[_n({opacity:0,height:0}),Y_(10,[Li(".08s",_n({opacity:1,height:"*"}))])],{optional:!0})])]);let k5e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"reverse",type:t,pure:!0}),t})(),R5e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new Je(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Kt(Uo(this.document,"mousedown"),Uo(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&ba("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(h(0,"color-preset",0),be("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),g(),Fe(1,"div",1)(2,"div",1),de(3,O5e,3,6,"div",2)),2&e&&(A("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),Qo("background-color",i.list[0].toRgbaString()),m(1),A("ngIf",i.showChildren))},dependencies:[li,Zt,mK,k5e],styles:[Wb,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[D5e,L5e]},changeDetection:0}),t})(),I5e=(()=>{class t{transform(e,i){return e.reduce((o,s,a)=>a%i?o:o.concat([e.slice(a,a+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=ji({name:"chunks",type:t,pure:!0}),t})(),q5e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new Je(!1),this.colorChange=new Je(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new Lr).setRgba(i.red,i.green,i.blue,i.alpha),a=(new Lr).setHsva(o.hue);this.hueChange.emit(a),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(de(0,C5e,2,5,"div",0),ve(1,"chunks")),2&e&&A("ngForOf",Ro(1,1,i.colorPresets,i.columns))},dependencies:[Or,li,Zt,mK,R5e,I5e],styles:[Wb,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var Ca=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(Ca||(Ca={})),Ca))();class gK{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ae,this.presetsVisibilityChanges=new Ji(!0),this.initType=null,this.alphaChannelVisibilityChanges=new Ji(!0),this.valueChanges=this.valueChanged.asObservable().pipe(Ym((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=Lr.from(new Et(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=Lr.from(n);return this.initValue||(this.initValue=Lr.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){this.hueValue=(new Lr).setHsva(n.getHsva().hue)}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=Lr.from(new Et(255,0,0,1)),this.hueValue=(new Lr).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=Ca.hex,e.length>7&&(this.initType=Ca.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case Ca.rgba:this.initType=Ca.rgba;break;case Ca.rgb:this.initType=Ca.rgb;break;case Ca.hsla:this.initType=Ca.hsla;break;case Ca.hsl:this.initType=Ca.hsl;break;case Ca.cmyk:this.initType=Ca.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new Lr(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function _K(t,n){switch(n){case Ca.hex:return t.toHexString();case Ca.hexa:return t.toHexString(!0);case Ca.rgb:return t.toRgbString();case Ca.rgba:return t.toRgbaString();case Ca.hsl:return t.toHslString();case Ca.hsla:return t.toHslaString();default:return t.toRgbaString()}}let W5e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new Je(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new gK),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(_K(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&_K(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[wn],decls:15,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(de(0,x5e,1,4,"color-presets-component",0),ve(1,"async"),h(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),be("colorChange",function(s){return i.control.value=s}),g()(),h(6,"div",5)(7,"hue-component",6),be("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),g()()(),h(8,"div",7)(9,"div",3),_o(),h(10,"svg",8),Fe(11,"path",9),g(),Ua(),h(12,"hex-input-component",10),be("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),g()(),h(13,"div",3),Fe(14,"indicator-component",11),g()()()),2&e&&(A("ngIf",Ae(1,8,i.control.presetsVisibilityChanges)),m(5),A("hue",i.control.hue)("color",i.control.value),m(2),A("hue",i.control.hue)("color",i.control.value),m(5),A("color",i.control.value)("hue",i.control.hue),m(2),A("color",i.control.value))},dependencies:[Zt,T5e,w5e,E5e,S5e,q5e,TT],styles:[Wb,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),P5e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:W3,useValue:e||new W3}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[W3],imports:[Er]}),t})();var jc=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(jc||(jc={})),jc))(),Pb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(Pb||(Pb={})),Pb))(),zD=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(zD||(zD={})),zD))();let uO=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),ml=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class N5e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class $5e extends Nn.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.currentSelectionVar="",this.isSetupBlock=!1,this.isMainBlock=!1,this.eventsWhen=[];const i=this;this.codeGenerator=new Nn.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.group_select=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new N5e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;if(this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],this.eventsWhen=[],super.workspaceToCode(n),this.codeDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.codeDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.setupDeclarations.forEach(i=>{const o=i.value;if("g"===i.type)e.setupDeclarations+=`var ${o} = Modules.InGroup("${i.key}");\n`;else{const s=this.adapter.getModule(i.key);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}}),this.eventsWhen.length>0){let i="";this.eventsWhen.map(o=>{i+=o.code}),i=`\nWhen.ModuleParameterChanged((m, p) => {${i}\n // returning true, will route event to other listeners\n return true;\n });`,e.setupDeclarations+=i}return e.codeDeclarations=yD.js(e.codeDeclarations),e.setupDeclarations=yD.js(e.setupDeclarations),e.setup=yD.js(e.setup),e.code=yD.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentSelectionVar;let i="";switch(n.type){case"events_when":i+=this.parseEventWhen(n);break;case"controls_if":i+=this.parseControlsIf(n);break;case"controls_switch":i+=this.parseControlsSwitch(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const u=n.getFieldValue("MODE"),p=this.blockToCode(n.getInputTargetBlock("DO")),M=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===u?`while (!(${M})) { ${p} }`:`while (${M}) { ${p} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const rr=n.getVarModels()[0].name;i+=`for (var ${rr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${rr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${rr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"group_select":const ue=n.getFieldValue("GROUP");this.getGroupVariableName(ue);break;case"module_select":{const rr=n.getFieldValue("MODULE");this.getModuleVariableName(rr)}break;case"parameter_select":{const rr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(rr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentSelectionVar}.On();`;break;case"control_off":i+=`\n${this.currentSelectionVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentSelectionVar}.Toggle();`;break;case"control_level":const ye=100*n.getFieldValue("LEVEL");i+=`\n${this.currentSelectionVar}.Level = ${ye};`;break;case"control_color":const xe=n.getFieldValue("DURATION"),Le=n.getFieldValue("COLOR"),Ge=Lr.from(Le).getHsva();i+=`\n${this.currentSelectionVar}.ColorHsb = "${Ge.hue/360},${Ge.saturation/100},${Ge.value/100},${xe}";`;break;case"thermostat_mode":const kt=n.getFieldValue("MODE");i+=`\n${this.currentSelectionVar}.Command("${uO.Mode.Set}").Submit("${kt}");`;break;case"thermostat_fanmode":const Sn=n.getFieldValue("FANMODE");i+=`\n${this.currentSelectionVar}.Command("${uO.FanMode.Set}").Submit("${Sn}");`;break;case"thermostat_setpoint":const $n=n.getFieldValue("TYPE"),Ci=n.getFieldValue("SETPOINT");i+=`\n${this.currentSelectionVar}.Command("${uO.SetPoint.Set}").Submit("${$n}/${Ci}");`;break;case"custom_command":const Wi=n.getFieldValue("COMMAND"),qt=n.getFieldValue("OPTIONS");i+=`\n${this.currentSelectionVar}.Command("${Wi}").Submit("${qt}");`;break;case"program_run":const wi=n.getFieldValue("PROGRAM");i+=0===wi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${wi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentSelectionVar=e,i}parseEventWhen(n){const e=n.getFieldValue("MODULE"),i=this.getModuleVariableName(e),o=n.getFieldValue("PARAMETER");let s=n.getInputTargetBlock("DO0"),a=this.blockToCode(s);return this.eventsWhen.push({variable:i,module:e,fieldName:o,code:`\nif (m.Instance == ${i}.Instance && p.Is("${o}")) {${a}\n }`}),""}parseControlsIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),a=this.blockToCode(o),c=`\nif (${s}) {${a}\n}`;return e.slice(2).forEach((u,p)=>{const M=n.inputList[p+2];if(M)if(M.name.startsWith("IF")){const C=M.name.substring(2);i=n.getInputTargetBlock(`IF${C}`),o=n.getInputTargetBlock(`DO${C}`),s=this.blockToCode(i),a=this.blockToCode(o),c+=` else if (${s}) {${a}\n}`}else"ELSE"===M.name&&(o=e[p+2],a=this.blockToCode(o),c+=` else {${a}\n}`)}),c}parseControlsSwitch(n){const e=J=>J.startsWith('"')?J:`"${J}"`,i=n.getChildren(!0);let o=n.getInputTargetBlock("VALUE");if(!o)return"";let s=this.blockToCode(o)+("parameter_select"===o.type?".Value":""),a=n.getInputTargetBlock("CASE0"),c=e(this.blockToCode(a)),u=n.getInputTargetBlock("DO0"),p=this.blockToCode(u),M=`\nswitch (${s}) {\n`,C=`case ${c}:${p}\nbreak;`;return i.slice(3).forEach((J,ue)=>{const me=n.inputList[ue+3];if(me)if(me.name.startsWith("CASE")){const ye=me.name.substring(4);a=n.getInputTargetBlock(`CASE${ye}`),u=n.getInputTargetBlock(`DO${ye}`),c=e(this.blockToCode(a)),p=this.blockToCode(u),C+=`case ${c}:${p}\nbreak;`}else"DEFAULT"===me.name&&(u=n.getInputTargetBlock("DEFAULT"),p=this.blockToCode(u),C+=`default:${p}\nbreak;`)}),`${M}${C}\n}`}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);e&&"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i?.type?".Value":".DecimalValue");let a=n.getFieldValue("OP");switch(a){case"EQ":a="==";break;case"LT":a="<";break;case"LTE":a="<=";break;case"GT":a=">";break;case"GTE":a=">=";break;case"NEQ":a="!="}return`(${s} ${a} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getDeclaration(n,e){return this.codeDeclarations.find(i=>i.type===n&&i.key===e)}getGroupVariableName(n){let e=this.getDeclaration("g",n);if(null==e){if(e={type:"g",key:n,value:""},e.value="g",!(n.length>0))return;n.split(" ").forEach(i=>{e.value+=i[0].toUpperCase()+i.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}getModuleVariableName(n){let e=this.getDeclaration("m",n);if(null==e){e={type:"m",key:n,value:""},e.value="m";const i=this.adapter.getModule(n);if(!i)return;i.Name.split(" ").forEach(o=>{e.value+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations.push(e):this.isMainBlock&&this.codeDeclarations.push(e)}return this.currentSelectionVar=e.value}}var B5e=De(1348),NW=De(107);class F5e extends Nn.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Nn.utils.aria.setState(this.htmlDiv_,Nn.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class Nb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedGroup=["(select group)",""],this.groupsList=[this.notSelectedGroup],this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program - Main",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.groupsList=this.adapter.groups.sort((s,a)=>s.Name===a.Name?0:s.Name<=a.Name?-1:1).map(s=>[`${s.Name}`,`${s.Name}`]),this.modulesList=this.adapter.modules.sort((s,a)=>s.DeviceType===a.DeviceType?s.Name<=a.Name?-1:1:s.DeviceTypes.DeviceType!==a.DeviceType&&s.DeviceType===tg.Program?1:a.DeviceType===tg.Program?-1:0).map(s=>[`${s.Name} (${s.DeviceType})`,`${s.Domain}${e3.yotAddressSeparator}${s.Address}`]),this.adapter.system(So.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(a=>[a.name,a.id]),this.adapter.system(So.Automation.Scenes.List).subscribe(a=>{a.forEach(c=>{this.scenesList.push([c.name,c.id])}),this.adapter.system(So.Automation.Programs.List).subscribe(c=>{if(this.programsList=[],c.forEach(u=>{this.programsList.push([u.Name,u.Address.toString()])}),n)try{n()}catch(u){this.adapter.yot.notify("An error occurred",u.message)}})})}),Nb.BlocklyInitialized||(Nb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Nn.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"controls_switch"},{kind:"block",type:"events_when"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Group select"},{kind:"block",type:"group_select"},{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?Nb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Nn.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Nn.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Nn.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Nn.registry.register(Nn.registry.Type.TOOLBOX_ITEM,Nn.ToolboxCategory.registrationName,F5e,!0),this.addSwitchCaseBlock(),Nn.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Nn.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Nn.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Nn.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Nn.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Nn.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Nn.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Nn.Blocks.group_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"GROUP",options:[n.notSelectedGroup,...n.groupsList]}],previousStatement:null,nextStatement:null,colour:295,tooltip:"Select a control group"})}},Nn.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Nn.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Nn.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Nn.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Nn.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Nn.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new NW.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Nn.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new B5e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new NW.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Nn.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Nn.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(jc).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Nn.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Nn.FieldDropdown(()=>Object.values(Pb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Nn.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Nn.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Nn.FieldDropdown(()=>i.temperature().list().map(c=>[c.unit,c.unit])),a=this.defaultData;this.fieldSlider=new NW.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(a.value),s.setValue(a.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,a=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let c=this.fieldSlider.getValue();c=i.temperature(c).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(a),this.fieldSlider.setPrecision(a-s<40?.5:1),this.fieldSlider.setValue(c),this.data=o.newValue}}},Nn.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}},Nn.Blocks.events_when={init:function(){this.jsonInit({type:"events_when",message0:"%1 when %2 %3 value changes",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]},{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const a=this.getFieldValue("MODULE");let c=[n.notSelectedParameter];if(!a)return c;const u=n.adapter.getModule(a);return u&&c.push(...u.Properties.map(p=>[p.Name,p.Name])),c}}],message1:"do %1",args1:[{type:"input_statement",name:"DO0"}],previousStatement:null,nextStatement:null,colour:45,tooltip:"",helpUrl:""})}}}addSwitchCaseBlock(){Nn.Msg.FUMUTATORSWITCH_TITLE="check value of",Nn.Msg.FUMUTATORSWITCH_CASE="if equal to",Nn.Msg.FUMUTATORSWITCH_STATEMENT="do",Nn.Msg.FUMUTATORSWITCH_DEFAULT="otherwise",Nn.defineBlocksWithJsonArray([{type:"controls_switch",message0:"",message1:Nn.Msg.FUMUTATORSWITCH_TITLE+" %1",args1:[{type:"input_value",name:"VALUE",check:null,align:"RIGHT"}],message2:Nn.Msg.FUMUTATORSWITCH_CASE+" %1",args2:[{type:"input_value",name:"CASE0",color:"#f00",check:null,align:"RIGHT"}],message3:Nn.Msg.FUMUTATORSWITCH_STATEMENT+" %1",args3:[{type:"input_statement",name:"DO0",align:"RIGHT"}],previousStatement:null,nextStatement:null,style:"logic_blocks",mutator:"fuMutatorSwitch_mutator"},{type:"fuMutatorSwitch_switch",message0:Nn.Msg.FUMUTATORSWITCH_CASE,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_case",message0:Nn.Msg.FUMUTATORSWITCH_CASE,previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks"},{type:"fuMutatorSwitch_default",message0:Nn.Msg.FUMUTATORSWITCH_DEFAULT,previousStatement:null,enableContextMenu:!1,style:"logic_blocks"}]),Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN={caseCount_:0,defaultCount_:0,mutationToDom:function(){if(!this.caseCount_&&!this.defaultCount_)return null;const n=Nn.utils.xml.createElement("mutation");return this.caseCount_&&n.setAttribute("case",this.caseCount_),this.defaultCount_&&n.setAttribute("default","1"),n},domToMutation:function(n){this.caseCount_=parseInt(n.getAttribute("case"),10)||0,this.defaultCount_=parseInt(n.getAttribute("default"),10)||0,this.rebuildShape_()},decompose:function(n){const e=n.newBlock("fuMutatorSwitch_switch");e.initSvg();let i=e.nextConnection,o=1;for(;o<=this.caseCount_;o++){const s=n.newBlock("fuMutatorSwitch_case");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}return this.defaultCount_&&((n=n.newBlock("fuMutatorSwitch_default")).initSvg(),i.connect(n.previousConnection)),e},compose:function(n){n=n.nextConnection.targetBlock(),this.defaultCount_=this.caseCount_=0;let e=[null],i=[null],o=null;for(;n&&!n.isInsertionMarker();){switch(n.type){case"fuMutatorSwitch_case":this.caseCount_++,e.push(n.valueConnection_),i.push(n.statementConnection_);break;case"fuMutatorSwitch_default":this.defaultCount_++,o=n.statementConnection_;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(e,i,o)},saveConnections:function(n){let e;n=n.nextConnection.targetBlock();for(let i=1;n;){switch(n.type){case"fuMutatorSwitch_case":const o=this.getInput("CASE"+i);e=this.getInput("DO"+i),n.valueConnection_=o&&o.connection.targetConnection,n.statementConnection_=e&&e.connection.targetConnection,i++;break;case"fuMutatorSwitch_default":e=this.getInput("DEFAULT"),n.statementConnection_=e&&e.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+n.type)}n=n.nextConnection&&n.nextConnection.targetBlock()}},rebuildShape_:function(){let n=[null],e=[null],i=null;this.getInput("DEFAULT")&&(i=this.getInput("DEFAULT").connection.targetConnection);for(let o=1;this.getInput("CASE"+o);){const s=this.getInput("CASE"+o),a=this.getInput("DO"+o);n.push(s.connection.targetConnection),e.push(a.connection.targetConnection),o++}this.updateShape_(),this.reconnectChildBlocks_(n,e,i)},updateShape_:function(){this.getInput("DEFAULT")&&this.removeInput("DEFAULT");for(let n=1;this.getInput("CASE"+n);)this.removeInput("CASE"+n),this.removeInput("DO"+n),n++;for(let n=1;n<=this.caseCount_;n++)this.appendValueInput("CASE"+n).setCheck(null).appendField(Nn.Msg.FUMUTATORSWITCH_CASE).setAlign(Nn.ALIGN_RIGHT),this.appendStatementInput("DO"+n).appendField(Nn.Msg.FUMUTATORSWITCH_STATEMENT).setAlign(Nn.ALIGN_RIGHT);this.defaultCount_&&this.appendStatementInput("DEFAULT").appendField(Nn.Msg.FUMUTATORSWITCH_DEFAULT).setAlign(Nn.ALIGN_RIGHT)},reconnectChildBlocks_:function(n,e,i){for(let o=1;o<=this.caseCount_;o++)Nn.Mutator.reconnect(n[o],this,"CASE"+o),Nn.Mutator.reconnect(e[o],this,"DO"+o);Nn.Mutator.reconnect(i,this,"DEFAULT")}},Nn.Extensions.registerMutator("fuMutatorSwitch_mutator",Nn.Blocks.fuMutatorSwitch_MUTATOR_MIXIN,null,["fuMutatorSwitch_case","fuMutatorSwitch_default"])}}Nb.ThemeDark=Nn.Theme.defineTheme("dark",{name:"",base:Nn.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),Nb.BlocklyInitialized=!1;class ca{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=ca.hexChars,i=ca.hexOut;let o,s,a,c;for(c=0;c<4;c+=1)for(s=8*c,o=n[c],a=0;a<8;a+=2)i[s+1+a]=e.charAt(15&o),o>>>=4,i[s+0+a]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],a=n[3];i+=(o&s|~o&a)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[1]-389564586|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[5]+1200080426|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[9]-1958414417|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[10]-42063|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&a)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,a+=(i&o|~i&s)+e[13]-40341101|0,a=(a<<12|a>>>20)+i|0,s+=(a&i|~a&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+a|0,o+=(s&a|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&a|s&~a)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[6]-1069501632|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[10]+38016083|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[14]-1019803690|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&a|s&~a)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,a+=(i&s|o&~s)+e[2]-51403784|0,a=(a<<9|a>>>23)+i|0,s+=(a&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+a|0,o+=(s&i|a&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^a)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[8]-2022574463|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[4]+1272893353|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[0]-358537222|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^a)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,a+=(i^o^s)+e[12]-421815835|0,a=(a<<11|a>>>21)+i|0,s+=(a^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+a|0,o+=(s^a^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~a))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[7]+1126891415|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[3]-1894986606|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[15]-30611744|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~a))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,a+=(o^(i|~s))+e[11]-1120210379|0,a=(a<<10|a>>>22)+i|0,s+=(i^(a|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+a|0,o+=(a^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=a+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(ca.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,a,o=this._bufferLength;for(a=0;a>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++a)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,ca._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n.charCodeAt(a++);if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,a=0;for(;;){for(s=Math.min(n.length-a,64-o);s--;)e[o++]=n[a++];if(o<64)break;this._dataLength+=64,ca._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const a=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(ca.buffer32Identity.subarray(s),s),e>55&&(ca._md5cycle(this._state,o),o.set(ca.buffer32Identity)),a<=4294967295)o[14]=a;else{const c=a.toString(16).match(/(.*?)(.{0,8})$/);if(null===c)return;const u=parseInt(c[2],16),p=parseInt(c[1],16)||0;o[14]=u,o[15]=p}return ca._md5cycle(this._state,o),n?this._state:ca._hex(this._state)}}if(ca.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ca.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ca.hexChars="0123456789abcdef",ca.hexOut=[],ca.onePassHasher=new ca,"5d41402abc4b2a76b9719d911017c592"!==ca.hashStr("hello"))throw new Error("Md5 self test failed.");function H5e(t,n){1&t&&(h(0,"mat-icon",14),y(1,"add_circle_outline"),g())}function V5e(t,n){1&t&&(h(0,"mat-icon",15),y(1,"remove_circle_outline"),g())}function G5e(t,n){if(1&t&&(h(0,"mat-list-option",8)(1,"div",9)(2,"mat-icon",10),y(3),g(),h(4,"div",11),y(5),g(),de(6,H5e,2,0,"mat-icon",12),de(7,V5e,2,0,"mat-icon",13),g()()),2&t){const e=n.$implicit,i=oe();A("selected",i.isIncluded(e))("value",e)("disabled",i.isDeclared(e)),m(3),_e(i.adapter.getModuleIcon(e)),m(2),no("",e.name," (",e.type,")"),m(1),A("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),m(1),A("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}let U5e=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.selectedModules=[],this.declaredModules=[],this.originalModules=[],this.adapter=e.adapter,this.declaredModules=e.declaredModules,this.selectedModules=e.selectedModules,this.originalModules=[...e.declaredModules,...e.selectedModules],this.modulesList=this.yot.getModules().filter(o=>o.getAdapter()===this.adapter).sort((o,s)=>o.type===s.type?o.name<=s.name?-1:1:o.typeo.type!==s.type&&o.type===Oo.Program?1:s.type===Oo.Program?-1:0)}onSelectionChange(e){const i=e.options[0].value;e.options[0].selected?this.selectedModules.push(i):this.selectedModules=this.selectedModules.filter(o=>i.id!==o.id?o:void 0)}isDeclared(e){return null!=this.declaredModules.find(i=>e.id===i.id)}isIncluded(e){return null!=this.declaredModules.find(i=>e.id===i.id)||null!=this.selectedModules.find(i=>e.id===i.id)}wasIncluded(e){return null!=this.originalModules.find(i=>e.id===i.id)}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-modules-select-dialog"]],decls:14,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"selectionChange"],[3,"selected","value","disabled",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close"],[3,"selected","value","disabled"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"mat-selection-list",2),be("selectionChange",function(s){return i.onSelectionChange(s)}),de(5,G5e,8,8,"mat-list-option",3),g()(),h(6,"mat-dialog-actions",4)(7,"div",5)(8,"button",6),y(9),ve(10,"translate"),g(),h(11,"button",7),y(12),ve(13,"translate"),g()()()),2&e&&(m(1),_e(Ae(2,5,"select_modules")),m(4),A("ngForOf",i.modulesList),m(4),_e(Ae(10,7,"cancel")),m(2),A("mat-dialog-close",i.selectedModules),m(1),It(" ",Ae(13,9,"apply")," "))},dependencies:[li,Zt,dn,Un,un,ci,xn,ur,mr,Yo,gr,Kn,hp,Uh,zn]}),t})();const Y5e=function(t){return{commandsPause:t,captureEnabled:!0}};function j5e(t,n){if(1&t&&(h(0,"button",10)(1,"mat-icon",11),y(2,"fiber_manual_record"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();A("mat-dialog-close",kn(4,Y5e,e.commandsPause)),m(4),_e(Ae(5,2,"start"))}}const X5e=function(t){return{commandsPause:t,captureEnabled:!1}};function K5e(t,n){if(1&t&&(h(0,"button",10)(1,"mat-icon"),y(2,"stop"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()),2&t){const e=oe();A("mat-dialog-close",kn(4,X5e,e.commandsPause)),m(4),_e(Ae(5,2,"stop"))}}let Z5e=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i,this.commandsPause=-1,this.captureEnabled=!1,this.commandsPause=e?.commandsPause,this.captureEnabled=e?.captureEnabled}onCommandsPauseChange(e){this.captureEnabled&&this.dialogRef.close({commandsPause:this.commandsPause,captureEnabled:this.captureEnabled})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-commands-capture-dialog"]],decls:48,vars:34,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-top","12px"],[3,"ngModel","ngModelChange"],[1,"mat-menu-item",3,"value"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"mat-dialog-close"],["color","warn"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"p",2),y(5),ve(6,"translate"),g(),h(7,"div",3)(8,"mat-form-field")(9,"mat-label"),y(10),ve(11,"translate"),g(),h(12,"mat-select",4),be("ngModelChange",function(s){return i.commandsPause=s})("ngModelChange",function(s){return i.onCommandsPauseChange(s)}),h(13,"mat-option",5),y(14),ve(15,"translate"),g(),h(16,"mat-option",5),y(17),ve(18,"translate"),g(),h(19,"mat-option",5),y(20,"100 ms"),g(),h(21,"mat-option",5),y(22,"250 ms"),g(),h(23,"mat-option",5),y(24,"500 ms"),g(),h(25,"mat-option",5),y(26,"750 ms"),g(),h(27,"mat-option",5),y(28,"1000 ms"),g(),h(29,"mat-option",5),y(30,"1500 ms"),g(),h(31,"mat-option",5),y(32,"2000 ms"),g(),h(33,"mat-option",5),y(34,"2500 ms"),g(),h(35,"mat-option",5),y(36,"3000 ms"),g(),h(37,"mat-option",5),y(38,"4000 ms"),g(),h(39,"mat-option",5),y(40,"5000 ms"),g()()()()(),h(41,"mat-dialog-actions",6)(42,"div",7)(43,"button",8),y(44),ve(45,"translate"),g(),de(46,j5e,6,6,"button",9),de(47,K5e,6,6,"button",9),g()()),2&e&&(m(1),_e(Ae(2,22,"HOMEGENIE.capture_commands")),m(4),It(" ",Ae(6,24,"HOMEGENIE.capture_commands_description")," "),m(5),_e(Ae(11,26,"HOMEGENIE.capture_commands_pause")),m(2),A("ngModel",i.commandsPause),m(1),A("value",-1),m(1),_e(Ae(15,28,"HOMEGENIE.capture_pause_none")),m(2),A("value",0),m(1),_e(Ae(18,30,"HOMEGENIE.capture_pause_asis")),m(2),A("value",100),m(2),A("value",250),m(2),A("value",500),m(2),A("value",750),m(2),A("value",1e3),m(2),A("value",1500),m(2),A("value",2e3),m(2),A("value",2500),m(2),A("value",3e3),m(2),A("value",4e3),m(2),A("value",5e3),m(5),_e(Ae(45,32,"cancel")),m(2),A("ngIf",!i.captureEnabled),m(1),A("ngIf",i.captureEnabled))},dependencies:[Zt,Go,Po,dn,un,fr,xn,ur,mr,Yo,gr,Kn,so,wo,es,zn]}),t})();const J5e=["programInfo"],Q5e=["blocklyDiv"];function eqe(t,n){}const tqe=function(t,n){return{visibility:t,pointerEvents:n}};function nqe(t,n){if(1&t){const e=Ye();hn(0),h(1,"div",18)(2,"app-dynamic-widget",19),be("widgetActionRequest",function(o){const a=Se(e).$implicit;return Ee(oe(2).onWidgetActionRequest(o,a.module))}),g()(),mn()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(2),A("ngStyle",Wr(2,tqe,o.isLoading&&i>0?"hidden":"visible",o.isLoading?"none":""))("widget",e)}}function iqe(t,n){if(1&t&&(h(0,"div",16),de(1,nqe,3,5,"ng-container",17),g()),2&t){const e=oe();m(1),A("ngForOf",e.programWidgets)}}const pO=function(t){return{"color-accent":t}};function oqe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"info_outline"),g(),y(2,"\xa0 "),h(3,"span",20),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("ngClass",kn(4,pO,0===e.selectedTabIndex)),m(1),_e(Ae(5,2,"HOMEGENIE.program_data"))}}function rqe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"account_tree"),g(),y(2,"\xa0 "),h(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",kn(5,pO,1===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.visual_code"))}}function sqe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"code"),g(),y(2,"\xa0 "),h(3,"span",21),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",kn(5,pO,2===e.selectedTabIndex)),m(1),_e(Ae(5,3,"HOMEGENIE.generated_code"))}}function aqe(t,n){if(1&t&&(h(0,"mat-icon"),y(1,"list"),g(),y(2,"\xa0 "),h(3,"span",22),y(4),ve(5,"translate"),g()),2&t){const e=oe();m(3),A("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",kn(5,pO,3===e.selectedTabIndex)),m(1),_e(Ae(5,3,"events_log"))}}const lqe=function(t){return{info:t}};function cqe(t,n){if(1&t&&Ki(0,31),2&t){const e=oe(2);A("ngTemplateOutlet",zt(24))("ngTemplateOutletContext",kn(2,lqe,e.program.PackageInfo))}}function dqe(t,n){if(1&t&&(h(0,"mat-option",40),y(1),g()),2&t){const e=n.$implicit,i=oe(4);A("value",e)("ngClass",kn(3,pO,e===i.programModule)),m(1),_e(e.name)}}function uqe(t,n){if(1&t&&(h(0,"div",41)(1,"div",42)(2,"div",43),y(3),g(),h(4,"div",44),y(5),g()()()),2&t){const e=n.$implicit;m(3),_e(e.key),m(2),_e(e.value)}}function pqe(t,n){if(1&t&&(h(0,"div",35)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),h(5,"mat-select",36,37),de(7,dqe,2,5,"mat-option",38),g()(),de(8,uqe,6,2,"div",39),g()),2&t){const e=zt(6),i=oe(3);m(3),_e(Ae(4,4,"modules")),m(2),A("value",i.programModules[0]),m(2),A("ngForOf",i.programModules),m(1),A("ngForOf",e.value.fields)}}function hqe(t,n){if(1&t&&(h(0,"div",32)(1,"div",33),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),de(5,pqe,9,6,"div",34),g()),2&t){const e=oe(2);m(2),_e(Ae(3,2,Ae(4,4,"application_domain"))),m(3),A("ngIf",e.programModules.length>0)}}function fqe(t,n){if(1&t&&(h(0,"div",23)(1,"div",24)(2,"div",25)(3,"div",26),Fe(4,"app-program-info",27,28),de(6,cqe,1,4,"ng-container",29),g()(),de(7,hqe,6,6,"div",30),g()()),2&t){const e=oe();m(4),A("program",e.program)("adapter",e.adapter),m(2),A("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),m(1),A("ngIf",e.programModules.length>0)}}function mqe(t,n){1&t&&Fe(0,"code",51),2&t&&A("highlight",oe(2).generatedCode.main)}function gqe(t,n){1&t&&(h(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(A("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.main_code_empty_note")))}function _qe(t,n){1&t&&Fe(0,"code",51),2&t&&A("highlight",oe(2).generatedCode.setup)}function bqe(t,n){1&t&&(h(0,"code",52),y(1),ve(2,"translate"),g()),2&t&&(A("highlight",void 0),m(1),_e(Ae(2,2,"HOMEGENIE.setup_code_empty_note")))}function Mqe(t,n){if(1&t&&(h(0,"div",45)(1,"pre",46),y(2," "),h(3,"div",47),y(4,"\n "),h(5,"mat-icon"),y(6,"code"),g(),y(7,"\n "),h(8,"label",48),y(9),ve(10,"translate"),g(),y(11,"\n "),g(),y(12,"\n "),de(13,mqe,1,1,"code",49),y(14,"\n "),de(15,gqe,3,4,"code",50),y(16,"\n "),g(),h(17,"pre",46),y(18," "),h(19,"div",47),y(20,"\n "),h(21,"mat-icon"),y(22,"bolt"),g(),y(23,"\n "),h(24,"label",48),y(25),ve(26,"translate"),g(),y(27,"\n "),g(),y(28,"\n "),de(29,_qe,1,1,"code",49),y(30,"\n "),de(31,bqe,3,4,"code",50),y(32,"\n "),g()()),2&t){const e=oe();m(9),_e(Ae(10,6,"HOMEGENIE.main_code")),m(4),A("ngIf",e.generatedCode.main),m(2),A("ngIf",!e.generatedCode.main),m(10),_e(Ae(26,8,"HOMEGENIE.setup_code")),m(4),A("ngIf",e.generatedCode.setup),m(2),A("ngIf",!e.generatedCode.setup)}}function vqe(t,n){if(1&t&&(h(0,"div",56)(1,"div",57)(2,"div",58),y(3),ve(4,"uppercase"),ve(5,"amDateFormat"),g(),h(6,"div",59),y(7),ve(8,"amDateFormat"),ve(9,"amLocal"),g()(),h(10,"div",60)(11,"div",58),y(12),g(),h(13,"div",20),y(14),g()(),h(15,"div",60)(16,"div",58),y(17),g(),h(18,"div"),y(19),g()(),h(20,"div",61),y(21),g()()),2&t){const e=n.$implicit,i=oe(2);m(3),_e(Ae(4,9,Ro(5,11,e.UnixTimestamp,"DD MMM."))),m(4),_e(Ro(8,14,Ae(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),m(5),no("",e.Domain,":",e.Source,""),m(1),A("ngClass",kn(19,pO,i.programModule===e.module)),m(1),_e(e.module.name),m(3),_e(e.Description),m(2),_e(e.Property),m(2),_e(e.Value)}}function Oqe(t,n){if(1&t&&(h(0,"div",53)(1,"cdk-virtual-scroll-viewport",54),de(2,vqe,22,21,"div",55),g()()),2&t){const e=oe();m(2),A("cdkVirtualForOf",e.eventsLog)}}function yqe(t,n){1&t&&(h(0,"mat-icon",68),y(1,"warning"),g())}function Aqe(t,n){if(1&t&&(h(0,"div",63)(1,"div",64),y(2),ve(3,"uppercase"),ve(4,"translate"),g(),h(5,"div",65),y(6),g(),h(7,"div",66),de(8,yqe,2,0,"mat-icon",67),h(9,"span"),y(10),g()()()),2&t){const e=oe().info,i=oe();m(2),_e(Ae(3,6,Ae(4,8,"package_info"))),m(4),Rm(" ",e.repository," / ",e.packageId," / ",e.id," "),m(2),A("ngIf",e.checksum!==i.programChecksum),m(2),It("version ",e.version,"")}}function zqe(t,n){if(1&t&&de(0,Aqe,11,10,"div",62),2&t){const e=n.info,i=oe();A("ngIf",e&&!i.isLoading)}}function Cqe(t,n){if(1&t){const e=Ye();h(0,"button",82),be("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),ve(1,"translate"),h(2,"mat-icon"),y(3,"stop"),g()()}if(2&t){const e=oe(2);vn("matTooltip",Ae(1,2,"HOMEGENIE.stop_program")),A("disabled",e.isLoading||!e.program.IsEnabled)}}function xqe(t,n){if(1&t){const e=Ye();h(0,"button",82),be("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),ve(1,"translate"),h(2,"mat-icon"),y(3,"play_arrow"),g()()}if(2&t){const e=oe(2);vn("matTooltip",Ae(1,2,e.program.IsEnabled?"HOMEGENIE.run_program":"HOMEGENIE.enable_to_run_program")),A("disabled",e.isLoading||!e.program.IsEnabled)}}function Tqe(t,n){if(1&t&&Fe(0,"app-program-status",83),2&t){const e=oe(2);A("enabled",e.program.IsEnabled)("status",e.programStatus)("running",e.isRunning)("errors",e.hasErrors)}}function wqe(t,n){if(1&t&&(h(0,"button",84)(1,"mat-icon"),y(2,"warning"),g()()),2&t){const e=oe(2);A("matTooltip",e.program.ScriptErrors)("matBadge",e.programErrors.length)}}function Eqe(t,n){if(1&t){const e=Ye();hn(0),h(1,"button",85),be("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),ve(2,"translate"),h(3,"div",86)(4,"div",87),y(5),ve(6,"translate"),g(),h(7,"mat-icon",88),y(8,"not_interested"),g()()(),mn()}if(2&t){const e=oe(2);m(1),vn("matTooltip",Ae(2,3,"HOMEGENIE.tap_to_disable")),A("disabled",e.isLoading),m(4),_e(Ae(6,5,"disable"))}}function Sqe(t,n){if(1&t){const e=Ye();h(0,"button",89),be("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),ve(1,"translate"),h(2,"div",86)(3,"div",87),y(4),ve(5,"translate"),g(),h(6,"mat-icon",90),y(7,"check_circle_outline"),g()()()}if(2&t){const e=oe(2);vn("matTooltip",Ae(1,3,"HOMEGENIE.tap_to_enable")),A("disabled",e.isLoading||e.hasErrors),m(4),_e(Ae(5,5,"enable"))}}function Dqe(t,n){1&t&&Fe(0,"mat-progress-bar",91)}function Lqe(t,n){if(1&t){const e=Ye();h(0,"div",69)(1,"div",70)(2,"button",71),be("click",function(o){return Se(e),Ee(oe().onBuildButtonClick(o))}),ve(3,"translate"),h(4,"mat-icon"),y(5,"save"),g()(),h(6,"button",72),be("click",function(o){return Se(e),Ee(oe().onTogglePreviewClick(o))}),ve(7,"translate"),h(8,"mat-icon"),y(9,"preview"),g()(),h(10,"button",73),be("click",function(o){return Se(e),Ee(oe().onSelectModulesButtonClick(o))}),ve(11,"translate"),h(12,"mat-icon"),y(13,"dashboard_customize"),g()(),h(14,"button",74),be("click",function(o){return Se(e),Ee(oe().onCaptureCommandsButtonClick(o))}),ve(15,"translate"),h(16,"mat-icon"),y(17,"fiber_manual_record"),g()(),de(18,Cqe,4,4,"button",75),de(19,xqe,4,4,"button",75),de(20,Tqe,1,4,"app-program-status",76),de(21,wqe,3,2,"button",77),Fe(22,"div",78),de(23,Eqe,9,7,"ng-container",79),de(24,Sqe,8,7,"ng-template",null,80,tr),g()(),de(26,Dqe,1,0,"mat-progress-bar",81)}if(2&t){const e=zt(25),i=oe();m(2),vn("matTooltip",Ae(3,22,"save")),A("disabled",i.programInfo&&!i.programInfo.valid)("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),m(4),vn("matTooltip",Ae(7,24,"HOMEGENIE.toggle_widgets_preview")),A("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),m(4),vn("matTooltip",Ae(11,26,"select_modules")),A("disabled",i.isLoading||!i.enablePreview),m(4),vn("matTooltip",Ae(15,28,"HOMEGENIE.capture_commands")),A("disabled",i.isLoading||0===i.programWidgets.length||!i.enablePreview)("color",i.captureCommandsEnabled?"warn":"primary")("ngClass",i.captureCommandsEnabled?"animate__flash animate__slow animate__infinite":"animate__bounceIn"),m(4),A("ngIf",i.isRunning),m(1),A("ngIf",!i.isRunning),m(1),A("ngIf",i.programStatus),m(1),A("ngIf",i.hasErrors),m(2),A("ngIf",i.program.IsEnabled)("ngIfElse",e),m(3),A("ngIf",i.isLoading)}}const kqe=function(t){return{display:t}};let Rqe=(()=>{class t{constructor(e,i){this.yot=e,this.dialog=i,this.codeGenerated=new Je,this.CodeType=Aa,this.Md5=ca,this.enablePreview=!0,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.captureCommandsPause=-1,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1,this._selectedModules=[],this.lastCommandTs=0}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){return[...this.declaredModules,...this.selectedModules]}get declaredModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(a=>"VirtualModule.ParentId"===a.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get selectedModules(){return this._selectedModules=this._selectedModules.filter(e=>null==this.declaredModules.find(i=>i.id===e.id)),this._selectedModules}get generatedCode(){return{context:this.program.ScriptContext,setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.moduleCommandSubscription=this.adapter.onModuleCommand.subscribe(({module:e,command:i,options:o})=>{this.captureCommandsEnabled&&this.captureCommand(e,i,o)}),this.codeGenerator=new $5e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Nn.Events.CHANGE||e.type===Nn.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Nn.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new Nb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.moduleCommandSubscription&&this.moduleCommandSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Compile,this.program).subscribe(i=>{const o=i.response;setTimeout(()=>{this.program.ScriptErrors=JSON.stringify(o),this.isLoading=!1,this.setUnchanged()},500)},()=>{this.isLoading=!1})}onRunButtonClick(e){this.captureCommandsEnabled=!1,this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1}),this.isChanged&&this.yot.notify("Program was modified","Save it in order to make new changes effective.",{verticalPosition:"bottom",data:{action:void 0}})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onTogglePreviewClick(e){this.enablePreview=!this.enablePreview,this.enablePreview||(this.captureCommandsEnabled=!1),this.refreshProgramWidgets()}onSelectModulesButtonClick(e){this.dialog.open(U5e,{width:"576px",minHeight:"280px",data:{adapter:this.adapter,declaredModules:this.declaredModules,selectedModules:this._selectedModules}}).afterClosed().subscribe(o=>{o&&(this._selectedModules=o,this.refreshProgramWidgets())})}onCaptureCommandsButtonClick(e){this.dialog.open(Z5e,{data:{commandsPause:this.captureCommandsPause,captureEnabled:this.captureCommandsEnabled}}).afterClosed().subscribe(o=>{null!=o?.commandsPause&&(this.lastCommandTs=0,this.captureCommandsPause=o.commandsPause,this.captureCommandsEnabled=o.captureEnabled)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Nn.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}if(o){const c=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}getCommandPauseText(){switch(this.captureCommandsPause){case-1:return"None";case 0:return"As-is";default:return`${this.captureCommandsPause} ms`}}refresh(e){const i=new ae;return e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ae;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const a=s.getWidgetData();a&&o.push({type:a.type,module:{adapterId:s.adapterId,moduleId:s.id},data:a})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Nn.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{let e="";this.programModules.map(c=>e+=`[${c.id}]`);const i=this.codeGenerator.workspaceToProgramCode(this.workspace);i.codeDeclarations&&(i.codeDeclarations+="\n\n"),this.program.ScriptSource=i.codeDeclarations+i.code,i.setupDeclarations&&(i.setupDeclarations+="\n\n"),this.program.ScriptSetup=i.setupDeclarations+i.setup,this.program.ScriptContext="// auto-generated (VPL)\n";const o=Nn.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(o);let s="";this.programModules.map(c=>s+=`[${c.id}]`),e!==s&&this.refreshProgramWidgets()},250)}captureCommand(e,i,o){let s=null;try{s=JSON.parse(this.program.Data)}catch(J){console.log("Error parsing workspace data ->",J)}const a=s?.blocks?.blocks?.find(J=>"main_code"==J.type);let c=null,u=null;if(a)for(c=a.inputs?.MAIN.block;c&&("module_select"===c.type&&(u=c.fields.MODULE),c.next);)c=c.next.block;let p=null;if(-1!==this.captureCommandsPause&&0!==this.lastCommandTs){let J=this.captureCommandsPause/1e3;0===this.captureCommandsPause&&(J=((new Date).getTime()-this.lastCommandTs)/1e3),p={block:{id:Nn.utils.idGenerator.genUid(),type:"program_pause",inputs:{SECONDS:{shadow:{fields:{NUM:J},id:Nn.utils.idGenerator.genUid(),type:"math_number"}}}}}}this.lastCommandTs=(new Date).getTime();let M=null;const C=Nn.utils.idGenerator.genUid();switch(i){case pr.Control.Toggle:M={block:{id:C,type:"control_toggle"}};break;case pr.Control.On:M={block:{id:C,type:"control_on"}};break;case pr.Control.Off:M={block:{id:C,type:"control_off"}};break;case pr.Control.Level:M={block:{id:C,type:"control_level",fields:{LEVEL:parseFloat(o)/100}}};break;case pr.Control.ColorHsb:const J=o.split(",");M={block:{id:C,type:"control_color",fields:{COLOR:(new Lr).setHsva(360*+J[0],100*+J[1],100*+J[2],1).toHexString(),DURATION:+J[3]>0?+J[3]:.5}}};break;default:M={block:{id:C,type:"custom_command",fields:{COMMAND:i,OPTIONS:o}}}}u!==e.id&&(M={block:{id:C,type:"module_select",fields:{MODULE:e.id},next:M}}),p&&(p.block.next=M,M=p),c?c.next=M:a&&!a.inputs?a.inputs={MAIN:M}:(this.yot.notify("Main block required","In order to capture commands add Program 'Main' block using the command palette on the left.",{verticalPosition:"bottom",data:{action:void 0}}),this.lastCommandTs=0),null!=s&&(Nn.serialization.workspaces.load(s,this.workspace),this.generateCode())}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(e0))},t.\u0275cmp=lt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(Bt(J5e,7),Bt(Q5e,7)),2&e){let o;ft(o=mt())&&(i.programInfo=o.first),ft(o=mt())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","start center"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center",1,"selectable-text"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",1,"selectable-text",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],[1,"selectable-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"disabled","color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","","color","primary",3,"disabled","matTooltip","click"],["mat-icon-button","",1,"animate__animated",3,"disabled","color","matTooltip","ngClass","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],[3,"enabled","status","running","errors",4,"ngIf"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],[3,"enabled","status","running","errors"],["color","warn","mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Compile errors",3,"matTooltip","matBadge"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),de(1,eqe,0,0,"ng-template",1),Fe(2,"mat-divider",2),h(3,"app-smooth-height",3),de(4,iqe,2,1,"div",4),g(),Fe(5,"mat-divider",2),h(6,"div",5)(7,"mat-tab-group",6,7),be("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(9,"mat-tab"),de(10,oqe,6,6,"ng-template",8),g(),h(11,"mat-tab"),de(12,rqe,6,7,"ng-template",8),g(),h(13,"mat-tab"),de(14,sqe,6,7,"ng-template",8),g(),h(15,"mat-tab"),de(16,aqe,6,7,"ng-template",8),g()()(),Fe(17,"mat-divider",2),de(18,fqe,8,4,"div",9),Fe(19,"div",10,11),de(21,Mqe,33,10,"div",12),de(22,Oqe,3,1,"div",13),g(),de(23,zqe,1,1,"ng-template",null,14,tr),de(25,Lqe,27,30,"ng-template",null,15,tr)),2&e){const o=zt(8),s=zt(26);m(1),A("ngTemplateOutlet",s),m(2),A("trigger",i.enablePreview&&i.programWidgets.length>0),m(1),A("ngIf",i.enablePreview&&i.programWidgets.length>0),m(3),A("selectedIndex",i.selectedTabIndex),m(11),A("ngIf",0===o.selectedIndex),m(1),A("ngStyle",kn(8,kqe,1===o.selectedIndex?null:"none")),m(2),A("ngIf",2===o.selectedIndex),m(1),A("ngIf",3===o.selectedIndex)}},dependencies:[Or,li,Zt,wc,Qs,dn,Un,un,Pd,ci,f0,Qa,fr,gz,xn,Vd,Kn,so,wo,dl,es,CE,zE,wz,ia,ww,Ew,oz,kb,pg,wMe,IW,qW,Dh,zn,Yh,PE],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const Iqe=["editorComponent"];function qqe(t,n){if(1&t&&(hn(0),Fe(1,"app-code-editor",3,4),mn()),2&t){const e=oe(2);m(1),A("adapter",e.adapter)("program",e.program)}}function Wqe(t,n){if(1&t&&Fe(0,"app-visual-editor",3,4),2&t){const e=oe(2);A("adapter",e.adapter)("program",e.program)}}function Pqe(t,n){if(1&t&&(hn(0),de(1,qqe,3,2,"ng-container",0),de(2,Wqe,2,2,"ng-template",null,2,tr),mn()),2&t){const e=zt(3),i=oe();m(1),A("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Nqe(t,n){1&t&&(h(0,"h1",5),y(1,"Offline"),g())}let $qe=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new Je,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ae;return this.yot.dialog.open(Uc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new OU),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(e0),G(jd))},t.\u0275cmp=lt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&Bt(Iqe,5),2&e){let o;ft(o=mt())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(de(0,Pqe,4,2,"ng-container",0),de(1,Nqe,2,0,"ng-template",null,1,tr)),2&e){const o=zt(2);A("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[Zt,m5e,Rqe],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function Bqe(t,n){if(1&t&&(h(0,"h1",9),y(1),ve(2,"translate"),g()),2&t){const e=oe();m(1),_e(Ae(2,1,e.config.title))}}function Fqe(t,n){if(1&t&&(h(0,"p"),y(1),g()),2&t){const e=oe();m(1),_e(e.config.description)}}function Hqe(t,n){1&t&&(h(0,"mat-hint"),y(1," Name must be at least 1 characters long. "),g())}function Vqe(t,n){if(1&t&&(h(0,"mat-hint"),y(1),g()),2&t){const e=oe();m(1),It(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let P3=(()=>{class t{constructor(e){this.config=e}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-text-input-dialog"]],decls:19,vars:20,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],[4,"ngIf"],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(de(0,Bqe,3,3,"h1",0),h(1,"div",1),de(2,Fqe,2,1,"p",2),h(3,"mat-form-field",3)(4,"mat-label"),y(5),ve(6,"translate"),g(),h(7,"input",4,5),be("ngModelChange",function(s){return i.config.value=s}),ve(9,"translate"),g(),de(10,Hqe,2,0,"mat-hint",2),de(11,Vqe,2,1,"mat-hint",2),g()(),h(12,"div",6)(13,"button",7),y(14),ve(15,"translate"),g(),h(16,"button",8),y(17),ve(18,"translate"),g()()),2&e){const o=zt(8);A("ngIf",i.config.title),m(2),A("ngIf",i.config.description),m(3),_e(Ae(6,12,i.config.label)),m(2),A("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",Ae(9,14,i.config.placeholder)),m(3),A("ngIf",o.hasError("minlength")&&!o.hasError("required")),m(1),A("ngIf",o.hasError("pattern")),m(3),_e(Ae(15,16,i.config.cancelButtonText||"cancel")),m(2),A("disabled",!o.valid)("mat-dialog-close",o.value),m(1),_e(Ae(18,18,i.config.confirmButtonText||"confirm"))}},dependencies:[Zt,h0,Go,k1,Gm,qA,Um,Po,dn,un,xn,ur,mr,Yo,gr,so,fz,wo,ya,zn]}),t})();function Gqe(t,n){if(1&t&&(h(0,"mat-option",25),y(1),g()),2&t){const e=n.$implicit;A("value",e.unit),m(1),no(" ",e.unit," - ",e.plural," ")}}function Uqe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"div",23),y(2),ve(3,"translate"),g(),h(4,"mat-form-field",6)(5,"mat-label"),y(6),ve(7,"translate"),g(),h(8,"mat-select",7),be("valueChange",function(o){const a=Se(e).$implicit;return Ee(oe().unitsPreference[a.key]=o)}),de(9,Gqe,2,3,"mat-option",24),g()()()}if(2&t){const e=n.$implicit,i=oe();m(2),_e(Ae(3,4,e.key+"")),m(4),_e(Ae(7,6,"unit")),m(2),A("value",i.unitsPreference[e.key]),m(1),A("ngForOf",i.unitsList[e.key])}}function Yqe(t,n){if(1&t&&(h(0,"mat-list-option",26),y(1),g()),2&t){const e=n.$implicit,i=oe();A("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),m(1),It(" ",e," ")}}function jqe(t,n){if(1&t){const e=Ye();h(0,"button",20),be("click",function(){return Se(e),Ee(oe().onDeleteConfigClick())}),h(1,"mat-icon",27),y(2,"delete"),g(),y(3,"\xa0 "),h(4,"span"),y(5),ve(6,"translate"),g()()}2&t&&(m(5),_e(Ae(6,1,"delete")))}let Xqe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open(P3,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ae;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),h(5,"div",2)(6,"div",3)(7,"div")(8,"h2",4),y(9),ve(10,"translate"),g(),h(11,"div",5)(12,"mat-form-field",6)(13,"mat-select",7),be("valueChange",function(s){return i.onUiLanguageChange(s)}),h(14,"mat-option",8),y(15,"Autodetect"),g(),h(16,"mat-option",9),y(17,"English"),g(),h(18,"mat-option",10),y(19,"Italiano"),g()()()()(),h(20,"div")(21,"h2",4),y(22),ve(23,"translate"),g(),h(24,"div",5)(25,"mat-button-toggle-group",11),be("ngModelChange",function(s){return i.currentTheme=s}),h(26,"mat-button-toggle",12)(27,"mat-icon"),y(28,"wb_sunny"),g(),h(29,"span"),y(30,"Light theme"),g()(),h(31,"mat-button-toggle",13)(32,"mat-icon"),y(33,"nightlight_round"),g(),h(34,"span"),y(35,"Dark theme"),g()()()()()(),h(36,"h2",4),y(37),ve(38,"translate"),g(),h(39,"div",14),de(40,Uqe,10,8,"div",15),ve(41,"keyvalue"),g(),h(42,"div")(43,"h2",4),y(44),ve(45,"translate"),g(),h(46,"mat-selection-list",16,17),be("selectionChange",function(s){return i.onSelectedPresetChange(s)}),de(48,Yqe,2,4,"mat-list-option",18),g(),h(49,"div",19)(50,"button",20),be("click",function(){return i.onCreateConfigClick()}),h(51,"mat-icon",21),y(52,"add"),g(),y(53,"\xa0 "),h(54,"span"),y(55),ve(56,"translate"),g()(),de(57,jqe,7,3,"button",22),g()()()()),2&e&&(m(3),_e(Ae(4,12,"preferences")),m(6),_e(Ae(10,14,"language")),m(4),A("value",i.yot.preferences.ui.language),m(9),_e(Ae(23,16,"theme")),m(3),A("ngModel",i.currentTheme),m(12),_e(Ae(38,18,"units")),m(3),A("ngForOf",Ae(41,20,i.unitsPreference)),m(4),_e(Ae(45,22,"active_client_configuration")),m(2),A("multiple",!1),m(2),A("ngForOf",i.presetsList),m(7),_e(Ae(56,24,"add")),m(2),A("ngIf","default"!==i.yot.clientPreset))},dependencies:[li,Zt,Go,Po,dn,Un,un,fr,xn,eE,tE,Kn,so,wo,hp,Uh,es,Fc,zR,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var CD=De(1158);const $W={},bK=[];function oo(t,n){if(Array.isArray(t))for(const e of t)oo(e,n);else if("object"!=typeof t)MK(Object.getOwnPropertyNames(n)),$W[t]=Object.assign($W[t]||{},n);else for(const e in t)oo(e,t[e])}function gl(t){return $W[t]||{}}function MK(t){bK.push(...t)}function xD(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class FW{}const Bb={},HW="___SYMBOL___ROOT___";function B3(t,n=ED){return mo.document.createElementNS(n,t)}function W1(t,n=!1){if(t instanceof FW)return t;if("object"==typeof t)return DD(t);if(null==t)return new Bb[HW];if("string"==typeof t&&"<"!==t.charAt(0))return DD(mo.document.querySelector(t));const e=n?mo.document.createElement("div"):B3("svg");return e.innerHTML=t,t=DD(e.firstChild),e.removeChild(e.firstChild),t}function hs(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:B3(t)}function Xl(t){if(!t)return null;if(t.instance instanceof FW)return t.instance;if("#document-fragment"===t.nodeName)return new Bb.Fragment(t);let n=BW(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":Bb[n]||(n="Dom"),new Bb[n](t)}let DD=Xl;function Xo(t,n=t.name,e=!1){return Bb[n]=t,e&&(Bb[HW]=t),MK(Object.getOwnPropertyNames(t.prototype)),t}let nWe=1e3;function zK(t){return"Svgjs"+BW(t)+nWe++}function CK(t){for(let n=t.children.length-1;n>=0;n--)CK(t.children[n]);return t.id&&(t.id=zK(t.nodeName)),t}function Do(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function fs(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}oo("Dom",{siblings:function iWe(){return this.parent().children()},position:function oWe(){return this.parent().index(this)},next:function rWe(){return this.siblings()[this.position()+1]},prev:function sWe(){return this.siblings()[this.position()-1]},forward:function aWe(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function lWe(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function cWe(){return this.parent().add(this.remove()),this},back:function dWe(){return this.parent().add(this.remove(),0),this},before:function uWe(t){(t=W1(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function pWe(t){(t=W1(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function hWe(t){return(t=W1(t)).before(this),this},insertAfter:function fWe(t){return(t=W1(t)).after(this),this}});const VW=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,xK=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,TK=/rgb\((\d+),(\d+),(\d+)\)/,wK=/(#[a-z_][a-z0-9\-_]*)/i,EK=/\)\s*,?\s*/,SK=/\s/g,GW=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,UW=/^rgb\(/,YW=/^(\s+)?$/,jW=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,DK=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Ap=/[\s,]+/,LD=/[MLHVCSQTAZ]/i;function EWe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function fO(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function XW(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}oo("Dom",{classes:function mWe(){const t=this.attr("class");return null==t?[]:t.trim().split(Ap)},hasClass:function gWe(t){return-1!==this.classes().indexOf(t)},addClass:function _We(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function bWe(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function MWe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),oo("Dom",{css:function vWe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=N3(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[N3(t)];if("object"==typeof t)for(const i in t)this.node.style[N3(i)]=null==t[i]||YW.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[N3(t)]=null==n||YW.test(n)?"":n),this},show:function OWe(){return this.css("display","")},hide:function yWe(){return this.css("display","none")},visible:function AWe(){return"none"!==this.css("display")}}),oo("Dom",{data:function zWe(t,n,e){if(null==t)return this.data(xD(vK(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),oo("Dom",{remember:function CWe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function xWe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function TWe(){return this._memory=this._memory||{}}});class kr{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof kr||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:a,PI:c}=Math;if("vibrant"===n){const u=24*o()+57,p=38*o()+45,M=360*o();return new kr(u,p,M,"lch")}if("sine"===n){const u=s(80*a(2*c*(e=e??o())/.5+.01)+150),p=s(50*a(2*c*e/.5+4.6)+200),M=s(100*a(2*c*e/.5+2.3)+150);return new kr(u,p,M)}if("pastel"===n){const u=8*o()+86,p=17*o()+9,M=360*o();return new kr(u,p,M,"lch")}if("dark"===n){const u=10+10*o(),p=50*o()+86,M=360*o();return new kr(u,p,M,"lch")}if("rgb"===n){const u=255*o(),p=255*o(),M=255*o();return new kr(u,p,M)}if("lab"===n){const u=100*o(),p=256*o()-128,M=256*o()-128;return new kr(u,p,M,"lab")}if("grey"===n){const u=255*o();return new kr(u,u,u)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(GW.test(n)||UW.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(J=>J/255),c=Math.min(1-o,1-s,1-a);return 1===c?new kr(0,0,0,1,"cmyk"):new kr((1-o-c)/(1-c),(1-s-c)/(1-c),(1-a-c)/(1-c),c,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(ye=>ye/255),c=Math.max(o,s,a),u=Math.min(o,s,a),p=(c+u)/2,M=c===u,C=c-u;return new kr(360*(M?0:c===o?((s-a)/C+(s.5?C/(2-c-u):C/(c+u)),100*p,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const C in this.space)delete this[this.space[C]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const C=function SWe(t,n){const e=fO(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:fO(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:fO(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:fO(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:fO(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:fO(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,C)}else if("string"==typeof n)if(UW.test(n)){const C=n.replace(SK,""),[J,ue,me]=TK.exec(C).slice(1,4).map(ye=>parseInt(ye));Object.assign(this,{_a:J,_b:ue,_c:me,_d:0,space:"rgb"})}else{if(!GW.test(n))throw Error("Unsupported string format, can't construct Color");{const C=ye=>parseInt(ye,16),[,J,ue,me]=xK.exec(function wWe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(C);Object.assign(this,{_a:J,_b:ue,_c:me,_d:0,space:"rgb"})}}const{_a:a,_b:c,_c:u,_d:p}=this;Object.assign(this,"rgb"===this.space?{r:a,g:c,b:u}:"xyz"===this.space?{x:a,y:c,z:u}:"hsl"===this.space?{h:a,s:c,l:u}:"lab"===this.space?{l:a,a:c,b:u}:"lch"===this.space?{l:a,c,h:u}:"cmyk"===this.space?{c:a,m:c,y:u,k:p}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new kr(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new kr(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function DWe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:ue,a:me,b:ye}=this;if("lch"===this.space){const{c:Wt,h:Vt}=this,kt=Math.PI/180;me=Wt*Math.cos(kt*Vt),ye=Wt*Math.sin(kt*Vt)}const xe=(ue+16)/116,Le=me/500+xe,Be=xe-ye/200,Ge=16/116,Qe=.008856,ht=7.787;n=.95047*(Le**3>Qe?Le**3:(Le-Ge)/ht),e=1*(xe**3>Qe?xe**3:(xe-Ge)/ht),i=1.08883*(Be**3>Qe?Be**3:(Be-Ge)/ht)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,a=.0557*n+-.204*e+1.057*i,c=Math.pow,u=.0031308,p=o>u?1.055*c(o,1/2.4)-.055:12.92*o,M=s>u?1.055*c(s,1/2.4)-.055:12.92*s,C=a>u?1.055*c(a,1/2.4)-.055:12.92*a;return new kr(255*p,255*M,255*C)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new kr(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,a=255*XW(s,o,n+1/3),c=255*XW(s,o,n),u=255*XW(s,o,n-1/3);return new kr(a,c,u)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),a=255*(1-Math.min(1,e*(1-o)+o)),c=255*(1-Math.min(1,i*(1-o)+o));return new kr(s,a,c)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(EWe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,a]=[n,e,i].map(Le=>Le/255),c=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,u=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,p=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,M=(.4124*c+.3576*u+.1805*p)/.95047,C=(.2126*c+.7152*u+.0722*p)/1,J=(.0193*c+.1192*u+.9505*p)/1.08883,ue=M>.008856?Math.pow(M,1/3):7.787*M+16/116,me=C>.008856?Math.pow(C,1/3):7.787*C+16/116,ye=J>.008856?Math.pow(J,1/3):7.787*J+16/116;return new kr(ue,me,ye,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:a}=Math;return[n,e,i].map(u=>o(0,s(a(u),255)))}}class xa{constructor(...n){this.init(...n)}clone(){return new xa(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){_i.isMatrixLike(n)||(n=new _i(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function mO(t,n,e){return Math.abs(n-t)<(e||1e-6)}class _i{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,a=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,c=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,u=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,p=n.shear||0,M=n.rotate||n.theta||0,C=new xa(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),J=C.x,ue=C.y,me=new xa(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),ye=me.x,xe=me.y,Le=new xa(n.translate||n.tx||n.translateX,n.ty||n.translateY),Be=Le.x,Ge=Le.y,Qe=new xa(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:c,scaleY:u,skewX:s,skewY:a,shear:p,theta:M,rx:Qe.x,ry:Qe.y,tx:Be,ty:Ge,ox:J,oy:ue,px:ye,py:xe}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,a=n.a*e.c+n.c*e.d,c=n.b*e.c+n.d*e.d,u=n.e+n.a*e.e+n.c*e.f,p=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=a,i.d=c,i.e=u,i.f=p,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new _i(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,a=this.d,c=this.e,u=this.f,p=i*a-o*s,M=p>0?1:-1,C=M*Math.sqrt(i*i+o*o),J=Math.atan2(M*o,M*i),ue=180/Math.PI*J,me=Math.cos(J),ye=Math.sin(J),xe=(i*s+o*a)/p,Le=s*C/(xe*i-o)||a*C/(xe*o+i);return{scaleX:C,scaleY:Le,shear:xe,rotate:ue,translateX:c-n+n*me*C+e*(xe*me*C-ye*Le),translateY:u-e+n*ye*C+e*(xe*ye*C+me*Le),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new _i(n);return mO(this.a,e.a)&&mO(this.b,e.b)&&mO(this.c,e.c)&&mO(this.d,e.d)&&mO(this.e,e.e)&&mO(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=_i.fromArray([1,0,0,1,0,0]);return n=n instanceof zp?n.matrixify():"string"==typeof n?_i.fromArray(n.split(Ap).map(parseFloat)):Array.isArray(n)?_i.fromArray(n):"object"==typeof n&&_i.isMatrixLike(n)?n:"object"==typeof n?(new _i).transform(n):6===arguments.length?_i.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,a=this.f,c=n*o-e*i;if(!c)throw new Error("Cannot invert "+this);const u=o/c,p=-e/c,M=-i/c,C=n/c,J=-(u*s+M*a),ue=-(p*s+C*a);return this.a=u,this.b=p,this.c=M,this.d=C,this.e=J,this.f=ue,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof _i?n:new _i(n);return _i.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=TD(n);const o=Math.cos(n),s=Math.sin(n),{a,b:c,c:u,d:p,e:M,f:C}=this;return this.a=a*o-c*s,this.b=c*o+a*s,this.c=u*o-p*s,this.d=p*o+u*s,this.e=M*o-C*s+i*s-e*o+e,this.f=C*o+M*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:a,c,d:u,e:p,f:M}=this;return this.a=s*n,this.b=a*e,this.c=c*n,this.d=u*e,this.e=p*n-i*n+i,this.f=M*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:a,d:c,e:u,f:p}=this;return this.a=o+s*n,this.c=a+c*n,this.e=u+p*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=TD(n),e=TD(e);const s=Math.tan(n),a=Math.tan(e),{a:c,b:u,c:p,d:M,e:C,f:J}=this;return this.a=c+u*s,this.b=u+c*a,this.c=p+M*s,this.d=M+p*a,this.e=C+J*s-o*s,this.f=J+C*a-i*a,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(_i.isMatrixLike(n))return new _i(n).multiplyO(this);const e=_i.formatTransforms(n),{x:o,y:s}=new xa(e.ox,e.oy).transform(this),a=(new _i).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const c=new xa(o,s).transform(a),u=isFinite(e.px)?e.px-c.x:0,p=isFinite(e.py)?e.py-c.y:0;a.translateO(u,p)}return a.translateO(e.tx,e.ty),a}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function fg(){if(!fg.nodes){const t=W1().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;fg.nodes={svg:t,path:n}}return fg.nodes.svg.node.parentNode||fg.nodes.svg.addTo(mo.document.body||mo.document.documentElement),fg.nodes}function LK(t){return!(t.width||t.height||t.x||t.y)}Xo(_i,"Matrix");class d1{constructor(...n){this.init(...n)}addOffset(){return this.x+=mo.window.pageXOffset,this.y+=mo.window.pageYOffset,new d1(this)}init(n){return n="string"==typeof n?n.split(Ap).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return LK(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new d1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof _i||(n=new _i(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new xa(this.x,this.y),new xa(this.x2,this.y),new xa(this.x,this.y2),new xa(this.x2,this.y2)].forEach(function(c){c=c.transform(n),e=Math.min(e,c.x),i=Math.max(i,c.x),o=Math.min(o,c.y),s=Math.max(s,c.y)}),new d1(e,o,i-e,s-o)}}function kK(t,n,e){let i;try{if(i=n(t.node),LK(i)&&!function IWe(t){return t===mo.document||(mo.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===mo.document}).call(mo.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}oo({viewbox:{viewbox(t,n,e,i){return null==t?new d1(this.attr("viewBox")):this.attr("viewBox",new d1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,a=i/o.height,c=Math.min(s,a);if(null==t)return c;let u=c/t;u===1/0&&(u=Number.MAX_SAFE_INTEGER/100),n=n||new xa(e/2/s+o.x,i/2/a+o.y);const p=new d1(o).transform(new _i({scale:u,origin:n}));return this.viewbox(p)}}}),Xo(d1,"Box");class Fb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}Do([Fb],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const NWe=["toArray","constructor","each"];function gO(t,n){return new Fb(xD((n||mo.document).querySelectorAll(t),function(e){return Xl(e)}))}Fb.extend=function(t){t=t.reduce((n,e)=>(NWe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),Do([Fb],t)};let FWe=0;const RK={};function IK(t){let n=t.getEventHolder();return n===mo.window&&(n=RK),n.events||(n.events={}),n.events}function KW(t){return t.getEventTarget()}function ZW(t,n,e,i,o){const s=e.bind(i||t),a=W1(t),c=IK(a),u=KW(a);n=Array.isArray(n)?n:n.split(Ap),e._svgjsListenerId||(e._svgjsListenerId=++FWe),n.forEach(function(p){const M=p.split(".")[0],C=p.split(".")[1]||"*";c[M]=c[M]||{},c[M][C]=c[M][C]||{},c[M][C][e._svgjsListenerId]=s,u.addEventListener(M,s,o||!1)})}function _O(t,n,e,i){const o=W1(t),s=IK(o),a=KW(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(Ap)).forEach(function(c){const u=c&&c.split(".")[0],p=c&&c.split(".")[1];let M,C;if(e)s[u]&&s[u][p||"*"]&&(a.removeEventListener(u,s[u][p||"*"][e],i||!1),delete s[u][p||"*"][e]);else if(u&&p){if(s[u]&&s[u][p]){for(C in s[u][p])_O(a,[u,p].join("."),C);delete s[u][p]}}else if(p)for(c in s)for(M in s[c])p===M&&_O(a,[c,p].join("."));else if(u){if(s[u]){for(M in s[u])_O(a,[u,M].join("."));delete s[u]}}else{for(c in s)_O(a,c);!function HWe(t){let n=t.getEventHolder();n===mo.window&&(n=RK),n.events&&(n.events={})}(o)}})}class F3 extends FW{addEventListener(){}dispatch(n,e,i){return function VWe(t,n,e,i){const o=KW(t);return n instanceof mo.window.Event||(n=new mo.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return _O(this,n,e,i),this}on(n,e,i,o){return ZW(this,n,e,i,o),this}removeEventListener(){}}function JW(){}Xo(F3,"EventTarget");const bO_duration=400,bO_ease=">",bO_delay=0,qK={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class MO extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(Ap).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class Hi{constructor(...n){this.init(...n)}convert(n){return new Hi(this.value,n)}divide(n){return n=new Hi(n),new Hi(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(VW))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof Hi&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new Hi(n),new Hi(this-n,this.unit||n.unit)}plus(n){return n=new Hi(n),new Hi(this+n,this.unit||n.unit)}times(n){return n=new Hi(n),new Hi(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const WK=[];class mg extends F3{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=W1(n)).removeNamespace&&this.node instanceof mo.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return W1(n).put(this,e)}children(){return new Fb(xD(this.node.children,function(n){return Xl(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(CK(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=zK(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Xl(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=Xl(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Xl(e.node.parentNode));return e}put(n,e){return n=W1(n),this.add(n,e),n}putIn(n,e){return W1(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=W1(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,ED)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let c=this;if(null!=n){if(c=Xl(c.node.cloneNode(!0)),e){const u=n(c);if(c=u||c,!1===u)return""}c.each(function(){const u=n(this),p=u||this;!1===u?this.remove():u&&this!==p&&this.replace(p)},!0)}return e?c.node.outerHTML:c.node.innerHTML}e=e??!1;const o=B3("wrapper",i),s=mo.document.createDocumentFragment();o.innerHTML=n;for(let c=o.children.length;c--;)s.appendChild(o.firstElementChild);const a=this.parent();return e?this.replace(s)&&a:this.add(s)}}Do(mg,{attr:function UWe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=jW.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?qK[t]:jW.test(n)?parseFloat(n):n;"number"==typeof(n=WK.reduce((i,o)=>o(t,i,this),n))?n=new Hi(n):kr.isColor(n)?n=new kr(n):n.constructor===Array&&(n=new MO(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function $We(t){return gO(t,this.node)},findOne:function BWe(t){return Xl(this.node.querySelector(t))}}),Xo(mg,"Dom");class zp extends mg{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new Hi(n).plus(this.x()))}dy(n=0){return this.y(new Hi(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=W1(n));const i=new Fb;let o=this;for(;(o=o.parent())&&o.node!==mo.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(wK);return e?W1(e[1]):null}root(){const n=this.parent(function tWe(t){return Bb[t]}(HW));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=$b(this,n,e);return this.width(new Hi(i.width)).height(new Hi(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}Do(zp,{bbox:function qWe(){const e=kK(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(fg().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new d1(e)},rbox:function WWe(t){const i=kK(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new d1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function PWe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof kr||kr.isRgb(i)||i instanceof zp)this.attr(t,i);else for(e=H3[t].length-1;e>=0;e--)null!=i[H3[t][e]]&&this.attr(H3.prefix(t,H3[t][e]),i[H3[t][e]]);return this},oo(["Element","Runner"],n)}),oo(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new _i(this):this.attr("transform",new _i(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),oo("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new Hi(t)):this.rx(t).ry(n)}}),oo("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new xa(this.node.getPointAtLength(t))}}),oo(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const YWe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});oo("Element",YWe),oo("Element",{untransform:function jWe(){return this.attr("transform",null)},matrixify:function XWe(){return(this.attr("transform")||"").split(EK).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(Ap).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(_i.fromArray(e[1])):n[e[0]].apply(n,e[1])},new _i)},toParent:function KWe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function ZWe(t){return this.toParent(this.root(),t)},transform:function JWe(t,n){if(null==t||"string"==typeof t){const o=new _i(this).decompose();return null==t?o:o[t]}_i.isMatrixLike(t)||(t={...t,origin:wD(t,this)});const i=new _i(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class _l extends zp{flatten(n=this,e){return this.each(function(){if(this instanceof _l)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Xo(_l,"Container");class QW extends _l{constructor(n,e=n){super(hs("defs",n),e)}flatten(){return this}ungroup(){return this}}Xo(QW,"Defs");class Kl extends zp{}function eP(t){return this.attr("rx",t)}function tP(t){return this.attr("ry",t)}function PK(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function NK(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function $K(t){return this.attr("cx",t)}function BK(t){return this.attr("cy",t)}function FK(t){return null==t?2*this.rx():this.rx(new Hi(t).divide(2))}function HK(t){return null==t?2*this.ry():this.ry(new Hi(t).divide(2))}Xo(Kl,"Shape");var QWe={__proto__:null,rx:eP,ry:tP,x:PK,y:NK,cx:$K,cy:BK,width:FK,height:HK};class kD extends Kl{constructor(n,e=n){super(hs("ellipse",n),e)}size(n,e){const i=$b(this,n,e);return this.rx(new Hi(i.width).divide(2)).ry(new Hi(i.height).divide(2))}}Do(kD,QWe),oo("Container",{ellipse:fs(function(t=0,n=t){return this.put(new kD).size(t,n).move(0,0)})}),Xo(kD,"Ellipse");class VK extends mg{constructor(n=mo.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new mg(B3("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function GK(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new Hi(t),fy:new Hi(n)}:{x1:new Hi(t),y1:new Hi(n)})}function UK(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new Hi(t),cy:new Hi(n)}:{x2:new Hi(t),y2:new Hi(n)})}Xo(VK,"Fragment");var ePe={__proto__:null,from:GK,to:UK};class V3 extends _l{constructor(n,e){super(hs(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}Do(V3,ePe),oo({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:fs(function(t,n){return this.put(new V3(t)).update(n)})}}),Xo(V3,"Gradient");class G3 extends _l{constructor(n,e=n){super(hs("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new d1}targets(){return gO('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}oo({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:fs(function(t,n,e){return this.put(new G3).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Xo(G3,"Pattern");class RD extends Kl{constructor(n,e=n){super(hs("image",n),e)}load(n,e){if(!n)return this;const i=new mo.window.Image;return ZW(i,"load",function(o){const s=this.parent(G3);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof G3&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),ZW(i,"load error",function(){_O(i)}),this.attr("href",i.src=n,hO)}}(function GWe(t){WK.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&DK.test(n)&&(n=e.root().defs().image(n)),n instanceof RD&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),oo({Container:{image:fs(function(t,n){return this.put(new RD).size(0,0).load(t,n)})}}),Xo(RD,"Image");class gg extends MO{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new d1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(Ap).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const a=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class iP{done(){return!1}}class oP extends iP{constructor(n=bO_ease){super(),this.ease=sPe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class qD extends iP{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function YK(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),a=3.9/(s*t);this.d=2*s*a,this.k=a*a}Do(class aPe extends qD{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,a=-this.d*s-this.k*(n-e),c=n+s*(i/=1e3)+a*i*i/2;return o.velocity=s+a*i,o.done=Math.abs(e-c)+Math.abs(s)<.002,o.done?e:c}},{duration:vO("_duration",YK),overshoot:vO("_overshoot",YK)}),Do(class lPe extends qD{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let a=(o.integral||0)+s*i;const c=(s-(o.error||0))/i,u=this._windup;return!1!==u&&(a=Math.max(-u,Math.min(a,u))),o.error=s,o.integral=a,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*a+this.D*c)}},{windup:vO("_windup"),p:vO("P"),i:vO("I"),d:vO("D")});const cPe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},rP={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},sP="mlhvqtcsaz".split("");for(let t=0,n=sP.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function fPe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new xa,p:new xa};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!uPe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){Hb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||pPe(o)){o.inNumber=!0,o.number=i,Hb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&Hb(o,!1);continue}if("-"===i){if(o.inNumber&&!hPe(o)){Hb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(LD.test(i)){if(o.inNumber)Hb(o,!1);else{if(!aP(o))throw new Error("parser Error");lP(o)}--e}}return o.inNumber&&Hb(o,!1),o.inSegment&&aP(o)&&lP(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function mPe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?Hi:"string"===n?kr.isColor(t)?kr:Ap.test(t)?LD.test(t)?Vb:MO:VW.test(t)?Hi:cP:dP.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?MO:"object"===n?Y3:cP};class Gb{constructor(n){this._stepper=n||new oP("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(jK(n));let e=new this._type(n);return this._type===kr&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===Y3&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class cP{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let XK=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const gPe=(t,n)=>t[0]n[0]?1:0;class Y3{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),a=e.splice(0,s);n[i]=new o(a)}return n}}const dP=[cP,XK,Y3];class OO extends Kl{constructor(n,e=n){super(hs("path",n),e)}array(){return this._array||(this._array=new Vb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new Vb(n))}size(n,e){const i=$b(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}OO.prototype.MorphArray=Vb,oo({Container:{path:fs(function(t){return this.put(new OO).plot(t||new Vb)})}}),Xo(OO,"Path");var KK={__proto__:null,array:function MPe(){return this._array||(this._array=new gg(this.attr("points")))},clear:function vPe(){return delete this._array,this},move:function OPe(t,n){return this.attr("points",this.array().move(t,n))},plot:function yPe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new gg(t))},size:function APe(t,n){const e=$b(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class j3 extends Kl{constructor(n,e=n){super(hs("polygon",n),e)}}oo({Container:{polygon:fs(function(t){return this.put(new j3).plot(t||new gg)})}}),Do(j3,nP),Do(j3,KK),Xo(j3,"Polygon");class X3 extends Kl{constructor(n,e=n){super(hs("polyline",n),e)}}oo({Container:{polyline:fs(function(t){return this.put(new X3).plot(t||new gg)})}}),Do(X3,nP),Do(X3,KK),Xo(X3,"Polyline");class WD extends Kl{constructor(n,e=n){super(hs("rect",n),e)}}Do(WD,{rx:eP,ry:tP}),oo({Container:{rect:fs(function(t,n){return this.put(new WD).size(t,n)})}}),Xo(WD,"Rect");class uP{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const zr={nextDraw:null,frames:new uP,timeouts:new uP,immediates:new uP,timer:()=>mo.window.performance||mo.window.Date,transforms:[],frame(t){const n=zr.frames.push({run:t});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},timeout(t,n){n=n||0;const e=zr.timer().now()+n,i=zr.timeouts.push({run:t,time:e});return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),i},immediate(t){const n=zr.immediates.push(t);return null===zr.nextDraw&&(zr.nextDraw=mo.window.requestAnimationFrame(zr._draw)),n},cancelFrame(t){null!=t&&zr.frames.remove(t)},clearTimeout(t){null!=t&&zr.timeouts.remove(t)},cancelImmediate(t){null!=t&&zr.immediates.remove(t)},_draw(t){let n=null;const e=zr.timeouts.last();for(;(n=zr.timeouts.shift())&&(t>=n.time?n.run():zr.timeouts.push(n),n!==e););let i=null;const o=zr.frames.last();for(;i!==o&&(i=zr.frames.shift());)i.run(t);let s=null;for(;s=zr.immediates.shift();)s();zr.nextDraw=zr.timeouts.first()||zr.frames.first()?mo.window.requestAnimationFrame(zr._draw):null}},zPe=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},CPe=function(){const t=mo.window;return(t.performance||t.Date).now()};class ZK extends F3{constructor(n=CPe){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(zPe);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const u=this.getRunnerInfoById(n.id);u&&(o=u.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const u=this.getLastRunnerInfo();o=u?u.start:this._time}}n.unschedule(),n.timeline(this);const a=n.persist(),c={persist:null===a?this._persist:a,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(c),this._runners.sort((u,p)=>u.start-p.start),this._runnerIds=this._runners.map(u=>u.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return zr.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=zr.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){const c=this._runners[a],u=c.runner;this._time-c.start<=0&&u.reset()}let s=!1;for(let a=0,c=this._runners.length;a0?this._continue():(this.pause(),this.fire("finished")),this}}oo({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new ZK,this._timeline):(this._timeline=t,this)}}});let _g=(()=>{class t extends F3{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??bO_duration)?new qD(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof qD,this._stepper=this._isDeclarative?e:new oP,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new _i,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,a=!1,c=0;return i=i||bO_delay,o=o||"last","object"==typeof(e=e||bO_duration)&&!(e instanceof iP)&&(i=e.delay||i,o=e.when||o,a=e.swing||a,s=e.times||s,c=e.wait||c,e=e.duration||bO_duration),{duration:e,delay:i,swing:a,times:s,wait:c,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),a=new t(s.duration);return this._timeline&&a.timeline(this._timeline),this._element&&a.element(this._element),a.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new _i,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new oP(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const c=Math.floor(this._time/i);return Math.min(c+(this._time-c*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,c=this._swing,u=this._reverse;let p;if(null==e){const ue=function(ye){const xe=c*Math.floor(ye%(2*(s+o))/(s+o)),Le=xe&&!u||!xe&&u,Be=Math.pow(-1,Le)*(ye%(s+o))/o+Le;return Math.max(Math.min(Be,1),0)},me=this._times*(s+o)-s;return p=i<=0?Math.round(ue(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),a=this._lastTime<=0&&this._time>0,c=this._lastTime=s;this._lastTime=this._time,a&&this.fire("start",this);const u=this._isDeclarative;this.done=!u&&!c&&this._time>=s,this._reseted=!1;let p=!1;return(o||u)&&(this._initialise(o),this.transforms=new _i,p=this._run(u?e:i),this.fire("step",this)),this.done=this.done||p&&u,c&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),QK=t=>t.transforms;function xPe(){const n=this._transformationRunners.runners.map(QK).reduce(JK,new _i);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class TPe{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new PD).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(QK).reduce(JK,new _i)},_addRunner(t){this._transformationRunners.add(t),zr.cancelImmediate(this._frameId),this._frameId=zr.immediate(xPe.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new TPe).add(new PD(new _i(this))))}}}),Do(_g,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new Gb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(a){return this.element()[t](o.at(a).valueOf()),o.done()},function(a){const c=Object.keys(a),u=((t,n)=>t.filter(e=>!n.includes(e)))(c,s);if(u.length){const M=this.element()[t](u),C=new Y3(o.from()).valueOf();Object.assign(C,M),o.from(C)}const p=new Y3(o.to()).valueOf();Object.assign(p,a),o.to(p),s=c,i=a}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new Gb(this._stepper).to(new Hi(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=_i.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new Gb(this._stepper).type(e?XK:_i);let s,a,c,u,p;return this.queue(function M(){a=a||this.element(),s=s||wD(t,a),p=new _i(n?void 0:a),a._addRunner(this),n||a._clearTransformRunnersBefore(this)},function C(ue){n||this.clearTransform();const{x:me,y:ye}=new xa(s).transform(a._currentTransform(this));let xe=new _i({...t,origin:[me,ye]}),Le=this._isDeclarative&&c?c:p;if(e){xe=xe.decompose(me,ye),Le=Le.decompose(me,ye);const Ge=xe.rotate,Qe=Le.rotate,ht=[Ge-360,Ge,Ge+360],Wt=ht.map(Sn=>Math.abs(Sn-Qe)),Vt=Math.min(...Wt),kt=Wt.indexOf(Vt);xe.rotate=ht[kt]}n&&(i||(xe.rotate=t.rotate||0),this._isDeclarative&&u&&(Le.rotate=u)),o.from(Le),o.to(xe);const Be=o.at(ue);return u=Be.rotate,c=new _i(Be),this.addTransform(c),a._addRunner(this),o.done()},function J(ue){(ue.origin||"center").toString()!==(t.origin||"center").toString()&&(s=wD(ue,a)),t={...ue,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new Hi(n),this._tryRetarget(t,n))return this;const e=new Gb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new Hi(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new Gb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new Hi(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new Gb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new d1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),Do(_g,{rx:eP,ry:tP,from:GK,to:UK}),Xo(_g,"Runner");class pP extends _l{constructor(n,e=n){super(hs("svg",n),e),this.namespace()}defs(){return this.isRoot()?Xl(this.node.querySelector("defs"))||this.put(new QW):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof mo.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:ED,version:"1.1"}).attr("xmlns:xlink",hO,$3).attr("xmlns:svgjs","http://svgjs.dev/svgjs",$3):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,$3).attr("xmlns:svgjs",null,$3)}root(){return this.isRoot()?this:super.root()}}oo({Container:{nested:fs(function(){return this.put(new pP)})}}),Xo(pP,"Svg",!0);class hP extends _l{constructor(n,e=n){super(hs("symbol",n),e)}}oo({Container:{symbol:fs(function(){return this.put(new hP)})}}),Xo(hP,"Symbol");var eZ={__proto__:null,plain:function EPe(t){return!1===this._build&&this.clear(),this.node.appendChild(mo.document.createTextNode(t)),this},length:function SPe(){return this.node.getComputedTextLength()},x:function DPe(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function LPe(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function kPe(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function RPe(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function IPe(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function qPe(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function WPe(t){return this.attr("x",t)},ay:function PPe(t){return this.attr("y",t)},amove:function NPe(t,n){return this.ax(t).ay(n)},build:function $Pe(t){return this._build=!!t,this}};class nu extends Kl{constructor(n,e=n){super(hs("text",n),e),this.dom.leading=new Hi(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new Hi(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const a=mo.window.getComputedStyle(this.node).getPropertyValue("font-size"),c=o*new Hi(a);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=c:(this.attr("dy",s?c+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new Hi(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new _i(e),a=s.translate(t,n).transform(s.inverse()),c=new xa(o.x,o.y).transform(a);e.move(c.x,c.y)}),this},dx:function FPe(t){return this.dmove(t,0)},dy:function HPe(t){return this.dmove(0,t)},height:function VPe(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function GPe(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function UPe(t,n,e=this.bbox()){const i=$b(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((a,c)=>{const u=new xa(e).transform(new _i(a).inverse());a.scale(o,s,u.x,u.y)}),this},width:function YPe(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function jPe(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function XPe(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class gP extends _l{constructor(n,e=n){super(hs("g",n),e)}}Do(gP,nZ),oo({Container:{group:fs(function(){return this.put(new gP)})}}),Xo(gP,"G");class $D extends _l{constructor(n,e=n){super(hs("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,hO)}}Do($D,nZ),oo({Container:{link:fs(function(t){return this.put(new $D).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new $D,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Xo($D,"A");class _P extends _l{constructor(n,e=n){super(hs("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return gO('svg [mask*="'+this.id()+'"]')}}oo({Container:{mask:fs(function(){return this.defs().put(new _P)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof _P?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Xo(_P,"Mask");class iZ extends zp{constructor(n,e=n){super(hs("stop",n),e)}update(n){return("number"==typeof n||n instanceof Hi)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new Hi(n.offset)),this}}oo({Gradient:{stop:function(t,n,e){return this.put(new iZ).update(t,n,e)}}}),Xo(iZ,"Stop");class bP extends zp{constructor(n,e=n){super(hs("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function KPe(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=OK(i)+":"+n[i]+";";return e+="}",e}(n,e))}}oo("Dom",{style(t,n){return this.put(new bP).rule(t,n)},fontface(t,n,e){return this.put(new bP).font(t,n,e)}}),Xo(bP,"Style");class MP extends nu{constructor(n,e=n){super(hs("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}oo({Container:{textPath:fs(function(t,n){return t instanceof nu||(t=this.text(t)),t.path(n)})},Text:{path:fs(function(t,n=!0){const e=new MP;let i;if(t instanceof OO||(t=this.defs().path(t)),e.attr("href","#"+t,hO),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:fs(function(t){return t instanceof nu||(t=(new nu).addTo(this.parent()).text(t)),t.path(this)}),targets(){return gO("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),MP.prototype.MorphArray=Vb,Xo(MP,"TextPath");class oZ extends Kl{constructor(n,e=n){super(hs("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,hO)}}oo({Container:{use:fs(function(t,n){return this.put(new oZ).use(t,n)})}}),Xo(oZ,"Use");const rZ=W1;function ZPe(t,n){if(1&t){const e=Ye();h(0,"div",2),be("dblclick",function(){return Se(e),Ee(oe().onPointDoubleClick())})("click",function(){return Se(e),Ee(oe().onPointClick())})("mousemove",function(){return Se(e),Ee(oe().onPointHover())}),g()}if(2&t){const e=oe();Qo("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}Do([pP,hP,RD,G3,ID],gl("viewbox")),Do([U3,X3,j3,OO],gl("marker")),Do(nu,gl("Text")),Do(OO,gl("Path")),Do(QW,gl("Defs")),Do([nu,ND],gl("Tspan")),Do([WD,kD,V3,_g],gl("radius")),Do(F3,gl("EventTarget")),Do(mg,gl("Dom")),Do(zp,gl("Element")),Do(Kl,gl("Shape")),Do([_l,VK],gl("Container")),Do(V3,gl("Gradient")),Do(_g,gl("Runner")),Fb.extend(function Kqe(){return[...new Set(bK)]}()),function _Pe(t=[]){dP.push(...[].concat(t))}([Hi,kr,d1,_i,MO,gg,Vb,xa]),function bPe(){Do(dP,{to(t){return(new Gb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(a,c){return i.step(a,n[c],e,o[c],o)}))}})}();const JPe=["*"];let Cp=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.mouseMoveEvent=new Je,this.onInitialize=new Je}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?rZ().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):rZ().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[wn],ngContentSelectors:JPe,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(Zi(),h(0,"div",0),be("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),de(1,ZPe,1,8,"div",1),ti(2),g()),2&e&&(A("id",i.containerId),m(1),A("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[Zt],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),QPe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=je({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),eNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=je({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),tNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=je({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),nNe=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new Je,this.doubleClickEvent=new Je,this.mouseOverEvent=new Je,this.mouseOutEvent=new Je,this.onInitialize=new Je}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(a=>a===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(a=>s===a));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(G(Cp),G(wt))},t.\u0275dir=je({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[wn]}),t})(),iNe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er]}),t})();const oNe=["schedulingBarContainer"],rNe=function(){return["hour-tick"]};function sNe(t,n){if(1&t&&Fe(0,"svg-line",11),2&t){const e=n.index,i=oe(2);A("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",ro(3,rNe))}}const aNe=function(){return["hour-tick-label"]};function lNe(t,n){if(1&t&&Fe(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;A("x",oe(2).availableWidth/24*i+6)("text",e)("classes",ro(3,aNe))}}const cNe=function(){return["rect-bar"]};function dNe(t,n){if(1&t){const e=Ye();h(0,"svg-rect",13),be("clickEvent",function(){const s=Se(e).index;return Ee(oe(2).onItemClick(s))}),g()}if(2&t){const e=n.$implicit,i=oe(2);A("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",ro(3,cNe))}}const sZ=function(){return["rect-background"]},uNe=function(t,n){return[t,8,n,15]},pNe=function(){return["time-now"]};function hNe(t,n){if(1&t&&(hn(0),Fe(1,"svg-rect",14)(2,"svg-polygon",15),mn()),2&t){const e=oe(2);m(1),A("x",e.currentTimeX-2)("classes",ro(4,sZ)),m(1),A("points",Wr(5,uNe,e.currentTimeX,e.currentTimeX))("classes",ro(8,pNe))}}const fNe=function(){return["rect-border"]};function mNe(t,n){if(1&t&&(h(0,"svg-container",4),de(1,sNe,1,4,"svg-line",5),de(2,lNe,1,4,"svg-text",6),Fe(3,"svg-rect",7)(4,"svg-rect",8),de(5,dNe,1,4,"svg-rect",9),de(6,hNe,3,9,"ng-container",10),g()),2&t){const e=oe();Os("containerId","scheduling-bar",e.id,""),m(1),A("ngForOf",e.hours),m(1),A("ngForOf",e.hours),m(1),A("width",e.availableWidth)("classes",ro(9,fNe)),m(1),A("width",e.availableWidth-2)("classes",ro(10,sZ)),m(1),A("ngForOf",e.occurrences),m(1),A("ngIf",-1!==e.currentTimeX)}}function gNe(t,n){if(1&t&&(h(0,"div",16)(1,"div",17),y(2),g()()),2&t){const e=oe();m(2),It("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let vP=(()=>{class t{constructor(){this.timeSlotClick=new Je,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=CD().tz(this.timezoneId),i=CD(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&Bt(oNe,7),2&e){let o;ft(o=mt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[wn],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"div",0,1),de(2,mNe,7,11,"svg-container",2),de(3,gNe,3,1,"div",3),g()),2&e&&(m(2),A("ngIf",i.occurrences.length>0),m(1),A("ngIf",0===i.occurrences.length))},dependencies:[li,Zt,dn,un,Cp,QPe,eNe,tNe,nNe],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function _Ne(t,n){1&t&&Ki(0)}const BD=function(t){return{schedule:t}};function bNe(t,n){if(1&t&&(h(0,"div",24),de(1,_Ne,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=zt(3);m(1),A("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,BD,e))}}function MNe(t,n){if(1&t&&(hn(0),de(1,bNe,2,4,"div",23),mn()),2&t){const e=oe(2);m(1),A("ngForOf",e.scheduleList.today)}}function vNe(t,n){1&t&&(h(0,"div",26),y(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"scheduling_no_occurrences")," "))}function ONe(t,n){1&t&&Ki(0)}function yNe(t,n){if(1&t&&(h(0,"div",29),de(1,ONe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=zt(3);m(1),A("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,BD,e))}}function ANe(t,n){if(1&t&&(hn(0),h(1,"h2",27),y(2),ve(3,"translate"),g(),de(4,yNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_others")),m(2),A("ngForOf",e.scheduleList.others)}}function zNe(t,n){1&t&&Ki(0)}function CNe(t,n){if(1&t&&(h(0,"div",29),de(1,zNe,1,0,"ng-container",25),g()),2&t){const e=n.$implicit;oe(3);const i=zt(3);m(1),A("ngTemplateOutlet",i)("ngTemplateOutletContext",kn(2,BD,e))}}function xNe(t,n){if(1&t&&(hn(0),h(1,"h2",27),y(2),ve(3,"translate"),g(),de(4,CNe,2,4,"div",28),mn()),2&t){const e=oe(2);m(2),_e(Ae(3,2,"scheduling_disabled")),m(2),A("ngForOf",e.scheduleList.disabled)}}function TNe(t,n){if(1&t){const e=Ye();hn(0),h(1,"mat-toolbar",5)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",6),h(6,"div",7)(7,"mat-form-field",8)(8,"input",9),be("dateChange",function(o){return Se(e),Ee(oe().onPreviewDateChange(o))}),g(),Fe(9,"mat-datepicker",10,11),g(),h(11,"button",12),be("click",function(){return Se(e),Ee(zt(10).open())}),ve(12,"translate"),h(13,"mat-icon"),y(14,"today"),g()()(),h(15,"button",12),be("click",function(o){return Se(e),Ee(oe().onScheduleAddClick(o))}),ve(16,"translate"),h(17,"mat-icon"),y(18,"add_circle_outline"),g()()(),h(19,"div",13)(20,"h2",14),y(21),ve(22,"amDateFormat"),g(),h(23,"div",15)(24,"div",16)(25,"span",17),y(26),ve(27,"translate"),g(),h(28,"mat-icon",18),y(29,"arrow_upward"),g(),h(30,"span"),y(31),ve(32,"amDateFormat"),g()(),h(33,"div",16)(34,"span",17),y(35),ve(36,"translate"),g(),h(37,"mat-icon",18),y(38,"vertical_align_top"),g(),h(39,"span"),y(40),ve(41,"amDateFormat"),g()(),h(42,"div",16)(43,"span",17),y(44),ve(45,"translate"),g(),h(46,"mat-icon",18),y(47,"arrow_downward"),g(),h(48,"span"),y(49),ve(50,"amDateFormat"),g()()()(),h(51,"div",19)(52,"small",17),y(53),ve(54,"translate"),g()(),h(55,"div",20)(56,"h2",21),y(57),ve(58,"translate"),g(),de(59,MNe,2,1,"ng-container",1),de(60,vNe,3,3,"div",22),de(61,ANe,5,4,"ng-container",1),de(62,xNe,5,4,"ng-container",1),g(),mn()}if(2&t){const e=zt(10),i=oe();m(3),_e(Ae(4,18,"scheduler")),m(5),A("matDatepicker",e),m(3),vn("matTooltip",Ae(12,20,"scheduling_preview_day")),m(4),vn("matTooltip",Ae(16,22,"scheduling_add_new_event")),m(6),_e(Ro(22,24,i.previewDate,"LL")),m(5),_e(Ae(27,27,"sunrise")),m(5),_e(Ro(32,29,i.solarTimes.sunrise,"HH:mm")),m(4),_e(Ae(36,32,"solar_noon")),m(5),_e(Ro(41,34,i.solarTimes.noon,"HH:mm")),m(4),_e(Ae(45,37,"sunset")),m(5),_e(Ro(50,39,i.solarTimes.sunset,"HH:mm")),m(4),no("",Ae(54,42,"server_local_time"),": ",i.serverTime,""),m(4),_e(Ae(58,44,"scheduling_events")),m(2),A("ngIf",i.scheduleList.today.length>0),m(1),A("ngIf",!i.isLoading&&0===i.scheduleList.today.length),m(1),A("ngIf",i.scheduleList.others.length>0),m(1),A("ngIf",i.scheduleList.disabled.length>0)}}function wNe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",40),2&t){const e=oe().schedule,i=oe();A("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function ENe(t,n){if(1&t&&(h(0,"div",41),ve(1,"translate"),h(2,"span",42),y(3),g(),h(4,"mat-icon",17),y(5,"link"),g()()),2&t){const e=oe().schedule;vn("matTooltip",Ae(1,2,"modules")),m(3),_e(e.boundModules.length)}}function SNe(t,n){1&t&&(h(0,"mat-icon",43),y(1,"bolt"),g())}function DNe(t,n){if(1&t){const e=Ye();h(0,"div",30),be("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),h(1,"div",31)(2,"div",32)(3,"h3",33),y(4),g()(),h(5,"div",34),y(6),g()(),de(7,wNe,1,2,"app-scheduling-bar",35),g(),h(8,"div",36),de(9,ENe,6,4,"div",37),de(10,SNe,2,0,"mat-icon",38),h(11,"button",39)(12,"mat-icon"),y(13,"more_vert"),g()()()}if(2&t){const e=n.schedule,i=oe(),o=zt(5);m(4),It(" ",e.name," "),m(2),It(" ",e.description," "),m(1),A("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),m(2),A("ngIf",e.boundModules.length>0),m(1),A("ngIf",e.hasScript),m(1),A("matMenuTriggerFor",o)("matMenuTriggerData",kn(7,BD,e))}}function LNe(t,n){if(1&t){const e=Ye();h(0,"button",44),be("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemDisableClick(o))}),h(1,"mat-icon"),y(2,"not_interested"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function kNe(t,n){if(1&t){const e=Ye();h(0,"button",44),be("click",function(){Se(e);const o=oe().schedule;return Ee(oe().onItemEnableClick(o))}),h(1,"mat-icon"),y(2,"check"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function RNe(t,n){if(1&t){const e=Ye();h(0,"button",44),be("click",function(){const s=Se(e).schedule;return Ee(oe().onItemEditClick(s))}),h(1,"mat-icon"),y(2,"edit"),g(),h(3,"span"),y(4),ve(5,"translate"),g()(),de(6,LNe,6,3,"button",45),de(7,kNe,6,3,"button",45),h(8,"button",44),be("click",function(){const s=Se(e).schedule;return Ee(oe().onItemDeleteClick(s))}),h(9,"mat-icon"),y(10,"delete"),g(),h(11,"span"),y(12),ve(13,"translate"),g()()}if(2&t){const e=n.schedule;m(4),_e(Ae(5,4,"edit")),m(2),A("ngIf",e.enabled),m(1),A("ngIf",!e.enabled),m(5),_e(Ae(13,6,"remove"))}}let INe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?CD().tz(e).format("dddd, D MMMM HH:mm"):CD().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(So.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(So.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(So.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(a=>this.scheduleOccurrences.set(a.id,a)),this.scheduleList.today=i.filter(a=>{const c=this.scheduleOccurrences.get(a.id);if(c&&c.occurs.length>0)return a;a.enabled?this.scheduleList.others.push(a):this.scheduleList.disabled.push(a)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(So.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(a=>{a&&3===a.occurs.length&&(this.solarTimes={sunrise:a.occurs[0].from,noon:a.occurs[1].from,sunset:a.occurs[2].from}),this.navigationService.isLoading=!1},a=>{this.yot.notify("Error",a.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(h(0,"div",0),de(1,TNe,63,46,"ng-container",1),de(2,DNe,14,9,"ng-template",null,2,tr),h(4,"mat-menu",null,3),de(6,RNe,14,8,"ng-template",4),g()()),2&e&&(m(1),A("ngIf",i.selectedAdapter))},dependencies:[li,Zt,wc,dn,Un,un,Pd,ci,xn,n5,zz,Kn,so,ya,Gd,cl,Ud,yV,zs,Fc,ia,vP,zn,Yh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function qNe(t,n){if(1&t&&(h(0,"span"),y(1),g()),2&t){const e=oe();m(1),_e(e.program.Description)}}function WNe(t,n){1&t&&(h(0,"span"),y(1,"\u2014"),g())}function PNe(t,n){1&t&&(h(0,"mat-icon",17),y(1," warning "),g())}function NNe(t,n){1&t&&(h(0,"mat-icon",18),y(1," system_update_alt "),g()),2&t&&A("matTooltip","Update available to version "+oe(2).updateAvailable.version)}function $Ne(t,n){if(1&t&&(h(0,"div",14)(1,"div"),y(2,"V."),g(),h(3,"div",9),y(4),g(),de(5,PNe,2,0,"mat-icon",15),de(6,NNe,2,1,"mat-icon",16),g()),2&t){const e=oe();m(4),_e(e.program.PackageInfo.version),m(1),A("ngIf",e.program.PackageInfo.checksum!==e.programChecksum),m(1),A("ngIf",e.updateAvailable)}}function BNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onRunButtonClick(o))}),h(1,"mat-icon"),y(2,"play_arrow"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"run")))}function FNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onStopButtonClick(o))}),h(1,"mat-icon"),y(2,"stop"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"stop")))}function HNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onEnableButtonClick(o))}),h(1,"mat-icon",23),y(2,"check_circle_outline"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"enable")))}function VNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onDisableButtonClick(o))}),h(1,"mat-icon",24),y(2,"not_interested"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"disable")))}function GNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onRestoreButtonClick(o))}),h(1,"mat-icon",23),y(2,"undo"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"restore_original")))}function UNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onUpgradeButtonClick(o))}),h(1,"mat-icon",23),y(2,"upgrade"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"upgrade")))}function YNe(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(o){return Se(e),Ee(oe(2).onCloneButtonClick(o))}),h(1,"mat-icon"),y(2,"add"),g(),h(3,"span"),y(4),ve(5,"translate"),g()()}2&t&&(m(4),_e(Ae(5,1,"clone")))}function jNe(t,n){if(1&t){const e=Ye();h(0,"div",19),y(1),ve(2,"translate"),g(),de(3,BNe,6,3,"button",20),de(4,FNe,6,3,"button",20),de(5,HNe,6,3,"button",20),de(6,VNe,6,3,"button",20),de(7,GNe,6,3,"button",20),de(8,UNe,6,3,"button",20),Fe(9,"mat-divider"),h(10,"button",21),be("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),h(11,"mat-icon"),y(12,"edit"),g(),h(13,"span"),y(14),ve(15,"translate"),g()(),de(16,YNe,6,3,"button",20),h(17,"a",22)(18,"mat-icon"),y(19,"download"),g(),h(20,"span"),y(21),ve(22,"translate"),g()(),h(23,"button",21),be("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),h(24,"mat-icon"),y(25,"delete"),g(),h(26,"span"),y(27),ve(28,"translate"),g()()}if(2&t){const e=n.program,i=oe();m(1),no("",Ae(2,13,"program")," ",e.Address,""),m(2),A("ngIf",e.IsEnabled&&!i.isRunning),m(1),A("ngIf",i.isRunning),m(1),A("ngIf",!e.IsEnabled),m(1),A("ngIf",e.IsEnabled),m(1),A("ngIf",e.PackageInfo.checksum&&e.PackageInfo.checksum!==i.programChecksum&&!i.updateAvailable),m(1),A("ngIf",i.updateAvailable),m(6),_e(Ae(15,15,"edit")),m(2),A("ngIf",e.Cloneable),m(1),Os("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",wl),m(4),_e(Ae(22,17,"export")),m(6),_e(Ae(28,19,"delete"))}}const XNe=function(t){return{translucent:t}},KNe=function(t){return{program:t}};var da=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone",t[t.Restore=8]="Restore",t[t.Upgrade=9]="Upgrade"}(da||(da={})),da))();let ZNe=(()=>{class t{constructor(){this.itemActionRequest=new Je,this.isLoading=!1,this.programChecksum="",this.updateAvailable=null}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const o=this.programModule.field("Program.Status");this.programStatus=o?o.value:"Broken"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:o,event:s})=>{if(o===this.programModule)switch(s.Property){case"Program.Status":this.programStatus=s.Value;break;case"Runtime.Error":s.Value.length>0&&this.adapter.yot.notify("Runtime error",s.Value)}}),this.programChecksum=ca.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource,context:this.program.ScriptContext,data:this.program.Data})).toUpperCase();const e=this.program.PackageInfo,i=this.packages.find(o=>o.repository===e.repository&&o.id==e.packageId);if(i){const o=i.programs.find(s=>s.id===e.id);o&&this.adapter.yot.util.versionCompare(o.version,e.version)>0&&(this.updateAvailable=o)}}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Run})}onEnableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Enable})}onDisableButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Disable})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Clone})}onRestoreButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Restore})}onUpgradeButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:da.Upgrade})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program",packages:"packages"},outputs:{itemActionRequest:"itemActionRequest"},decls:23,vars:16,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"title",3,"ngClass"],["matLine","",1,"mat-small","color-secondary-text","description"],[4,"ngIf"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small","color-secondary-text","info","color-primary"],[2,"width","100px",3,"status","enabled","running","errors"],[2,"margin-right","4px","width","56px"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["class","small-icon","color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["class","small-icon","color","accent",3,"matTooltip",4,"ngIf"],["color","warn","matTooltip","Local version has been modified.",1,"small-icon"],["color","accent",1,"small-icon",3,"matTooltip"],[1,"label"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(h(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),y(4),g()(),h(5,"div",4),de(6,qNe,2,1,"span",5),de(7,WNe,2,0,"span",5),g(),h(8,"div",6),Fe(9,"app-program-status",7),h(10,"div",8)(11,"span"),y(12,"ID."),g(),y(13," \xa0 "),h(14,"span",9),y(15),g()(),de(16,$Ne,7,3,"div",10),g()(),h(17,"button",11)(18,"mat-icon"),y(19,"more_vert"),g()()(),h(20,"mat-menu",null,12),de(22,jNe,29,21,"ng-template",13),g()),2&e){const o=zt(21);m(3),A("ngClass",kn(12,XNe,!i.program.IsEnabled)),m(1),It(" ",i.program.Name," "),m(2),A("ngIf",i.program.Description),m(1),A("ngIf",!i.program.Description),m(2),A("status",i.programStatus)("enabled",i.program.IsEnabled)("running",i.isRunning)("errors",i.hasErrors),m(6),_e(i.program.Address),m(1),A("ngIf",i.program.PackageInfo&&i.program.PackageInfo.version),m(1),A("matMenuTriggerFor",o)("matMenuTriggerData",kn(14,KNe,i.program))}},dependencies:[Or,Zt,dn,Un,un,op,ci,f0,xn,Vd,uz,Kn,Gd,cl,Ud,yV,ia,qW,zn],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:12px;padding-bottom:12px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.title[_ngcontent-%COMP%]{padding-left:6px;margin-bottom:0;line-height:140%}.info[_ngcontent-%COMP%]{padding-left:6px}.description[_ngcontent-%COMP%]{line-height:14px;padding-left:6px;padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.small-icon[_ngcontent-%COMP%]{font-size:14px;line-height:14px;height:14px;width:14px}"]}),t})(),JNe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1),Fe(4,"app-program-info",2,3),g(),h(6,"div",4)(7,"div",5),y(8,"\xa0"),g(),h(9,"button",6),y(10),ve(11,"translate"),g(),h(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=zt(5);m(1),_e(Ae(2,7,"add_new_program")),m(3),A("program",i.data.program)("adapter",i.data.adapter),m(6),_e(Ae(11,9,"cancel")),m(2),A("disabled",!o.valid)("mat-dialog-close",i.data.program),m(1),_e(Ae(14,11,"confirm"))}},dependencies:[dn,Un,un,ci,xn,ur,mr,Yo,gr,IW,zn],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function QNe(t,n){if(1&t){const e=Ye();h(0,"app-automation-list-item",15),be("itemActionRequest",function(o){return Se(e),Ee(oe(3).onItemActionRequest(o))}),g()}if(2&t){const e=n.$implicit,i=oe(3);A("adapter",i.selectedAdapter)("program",e)("packages",i.packagesList)}}function e6e(t,n){if(1&t&&(h(0,"div",12)(1,"div",13),y(2),ve(3,"uppercase"),g(),h(4,"div",1),de(5,QNe,1,3,"app-automation-list-item",14),g()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(Ae(3,2,e)),m(3),A("ngForOf",i.getPrograms(e))}}function t6e(t,n){if(1&t){const e=Ye();h(0,"div",6)(1,"mat-toolbar",7)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",8),h(6,"button",9),be("click",function(o){return Se(e),Ee(oe().onProgramImportClick(o))}),ve(7,"translate"),h(8,"mat-icon"),y(9,"upload_file"),g()(),h(10,"button",10),ve(11,"translate"),h(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),de(14,e6e,6,4,"div",11),g()}if(2&t){const e=oe(),i=zt(4);m(3),_e(Ae(4,5,"programs")),m(3),vn("matTooltip",Ae(7,7,"import_program")),m(4),vn("matTooltip",Ae(11,9,"add_new_program")),A("matMenuTriggerFor",i),m(4),A("ngForOf",e.groupsList)}}let n6e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.selectedAdapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe({next:e=>{this.packagesList=e.response,this.refresh()}})}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e).sort((i,o)=>i.IsEnabled&&!o.IsEnabled?-1:0)}onItemActionRequest(e){switch(e.type){case da.Edit:this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case da.Enable:this.onEnableButtonClick(e.item);break;case da.Disable:this.onDisableButtonClick(e.item);break;case da.Run:this.onRunButtonClick(e.item);break;case da.Stop:this.onStopButtonClick(e.item);break;case da.Export:this.onExportButtonClick(e.item);break;case da.Clone:this.omProgramCloneClick(e.item);break;case da.Delete:this.onProgramDeleteClick(e.item);break;case da.Restore:this.onProgramRestoreClick(e.item);break;case da.Upgrade:this.onProgramUpgradeClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onEnableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Enable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onDisableButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Disable(e.Address)).subscribe(i=>{this.navigationService.isLoading=!1,this.refresh()})}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(DW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(P3,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new OU;o.Type=e,this.yot.dialog.open(JNe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(a=>{a&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Add,a).subscribe(c=>{const u=+c.response.ResponseValue;setTimeout(()=>{this.navigationService.router.navigate([jo.AutomationPage,this.selectedAdapter.id,u]).then(()=>{this.navigationService.isLoading=!1})},1e3)},c=>this.operationError(c)))})}onProgramDeleteClick(e){this.yot.dialog.open(Uc,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Automation.Programs.Delete(e.Address)).subscribe(s=>{const a=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(a),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramRestoreClick(e){this.yot.dialog.open(Uc,{data:{title:"Restore original program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}onProgramUpgradeClick(e){this.yot.dialog.open(Uc,{data:{title:"Upgrade program?",message:"The latest version will be installed."}}).afterClosed().subscribe(o=>{if(o){const s=e.PackageInfo;this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(Ht.Config.Packages.Install(s.repository,s.packageId),[s.id]).subscribe(a=>{this.navigationService.isLoading=!1,this.refresh()},a=>{this.navigationService.isLoading=!1})}})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(So.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-automation-page"]],decls:28,vars:4,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-primary","group-name"],[3,"adapter","program","packages","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","packages","itemActionRequest"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),de(2,t6e,15,11,"div",2),g()(),h(3,"mat-menu",null,3)(5,"div",4),y(6),ve(7,"translate"),g(),h(8,"button",5),be("click",function(){return i.onProgramAddClick("csharp")}),h(9,"mat-icon"),y(10,"source"),g(),h(11,"span"),y(12,"CSharp"),g()(),h(13,"button",5),be("click",function(){return i.onProgramAddClick("javascript")}),h(14,"mat-icon"),y(15,"code"),g(),h(16,"span"),y(17,"JavaScript"),g()(),h(18,"button",5),be("click",function(){return i.onProgramAddClick("python")}),h(19,"mat-icon"),y(20,"strikethrough_s"),g(),h(21,"span"),y(22,"Python"),g()(),h(23,"button",5),be("click",function(){return i.onProgramAddClick("visual")}),h(24,"mat-icon"),y(25,"account_tree"),g(),h(26,"span"),y(27,"VPL"),g()()()),2&e&&(m(2),A("ngIf",i.selectedAdapter),m(4),_e(Ae(7,2,"new_program")))},dependencies:[li,Zt,dn,un,ci,xn,Kn,Gd,cl,Ud,Fc,ia,ZNe,Dh,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-top:24px;margin-bottom:24px}"]}),t})(),i6e=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Hd))},t.\u0275cmp=lt({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1,"Preparing backup..."),g(),h(2,"div",1),Fe(3,"mat-progress-bar",2),g())},dependencies:[mr,Yo,dl]}),t})();const o6e=["matSelectionList"],r6e=["selectAllToggle"],s6e=["messageBox"];function a6e(t,n){if(1&t){const e=Ye();hn(0),h(1,"h1",1),y(2,"Backup restore"),g(),h(3,"div",2)(4,"app-restore-backup",3),be("backupFileLoaded",function(o){return Se(e),Ee(oe().onBackupFileLoaded(o))}),g()(),h(5,"div",4)(6,"button",5),y(7),ve(8,"translate"),g(),h(9,"button",6),be("click",function(){return Se(e),Ee(oe().onRestoreNextClick())}),y(10),ve(11,"translate"),g()(),mn()}if(2&t){const e=oe();m(4),A("adapter",e.adapter),m(3),_e(Ae(8,4,"cancel")),m(2),A("disabled",null==e.config.restoreSystemInfo),m(1),_e(Ae(11,6,"next"))}}function l6e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function c6e(t,n){if(1&t&&(hn(0),h(1,"h1",1),y(2,"Processing file"),g(),h(3,"div",7),de(4,l6e,1,0,"mat-progress-bar",8),g(),mn()),2&t){const e=oe();m(4),A("ngIf",e.isLoading)}}function d6e(t,n){if(1&t&&(h(0,"mat-list-option",16),y(1),g()),2&t){const e=n.$implicit;A("value",e.Address),m(1),no(" ",e.Address," - ",e.Name," ")}}function u6e(t,n){if(1&t){const e=Ye();hn(0),h(1,"h1",1),y(2,"Restore programs"),g(),h(3,"div",7)(4,"mat-selection-list",10,11),be("selectionChange",function(){return Se(e),Ee(oe().onSelectedProgramsChange())}),de(6,d6e,2,3,"mat-list-option",12),g()(),h(7,"div",4)(8,"mat-checkbox",13,14),be("click",function(){return Se(e),Ee(oe().onSelectAllClick())}),y(10," Select all "),g(),h(11,"button",5),y(12),ve(13,"translate"),g(),h(14,"button",15),be("click",function(){return Se(e),Ee(oe().onRestoreClick())}),y(15,"Restore"),g()(),mn()}if(2&t){const e=oe();m(4),A("disabled",0===e.config.restoreProgramList.length),m(2),A("ngForOf",e.config.restoreProgramList),m(2),A("disabled",0===e.config.restoreProgramList.length),m(4),_e(Ae(13,4,"cancel"))}}function p6e(t,n){1&t&&Fe(0,"mat-progress-bar",9)}function h6e(t,n){if(1&t){const e=Ye();h(0,"button",21),be("click",function(){return Se(e),Ee(oe(2).onRestoreCompleted())}),y(1),ve(2,"translate"),g()}2&t&&(A("disabled",oe(2).isLoading),m(1),_e(Ae(2,2,"close")))}function f6e(t,n){if(1&t&&(hn(0),h(1,"h1",1),y(2,"Backup restore"),g(),h(3,"div",17)(4,"pre",18,19),y(6),g()(),h(7,"div",4),de(8,p6e,1,0,"mat-progress-bar",8),de(9,h6e,3,4,"button",20),g(),mn()),2&t){const e=oe();m(6),_e(e.progressMessage),m(2),A("ngIf",e.isLoading),m(1),A("ngIf",!e.isLoading)}}function m6e(t,n){if(1&t&&(hn(0),h(1,"h1",22),y(2,"Error occurred"),g(),h(3,"div",23),y(4),g(),h(5,"div",4)(6,"button",24),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var cf=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(cf||(cf={})),cf))();let g6e=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=cf,this.currentStep=cf.UploadBackup,this.progressMessage="",this.config=new vD,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=cf.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=cf.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=cf.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(a=>{console.log("Config saved",a),this.isLoading=!1})})},a=>{this.adapter.yot.notify("Error",a.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=cf.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(Ts),G(o3))},t.\u0275cmp=lt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(Bt(o6e,5),Bt(r6e,5),Bt(s6e,5)),2&e){let o;ft(o=mt())&&(i.matSelectionList=o.first),ft(o=mt())&&(i.selectAllToggle=o.first),ft(o=mt())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(de(0,a6e,12,8,"ng-container",0),de(1,c6e,5,1,"ng-container",0),de(2,u6e,16,6,"ng-container",0),de(3,f6e,10,3,"ng-container",0),de(4,m6e,9,4,"ng-container",0)),2&e&&(A("ngIf",i.currentStep===i.RestoreStep.UploadBackup),m(1),A("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),m(1),A("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),m(1),A("ngIf",i.currentStep===i.RestoreStep.BackupRestore),m(1),A("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[li,Zt,dn,un,ci,xn,o1,ur,mr,Yo,gr,hp,Uh,dl,nK,zn]}),t})();function _6e(t,n){if(1&t){const e=Ye();hn(0),h(1,"h1",1),y(2,"Factory Reset"),g(),h(3,"div",2)(4,"p"),y(5," Reset to factory settings? Current data and configuration will be lost. "),g()(),h(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),h(10,"button",5),be("click",function(){return Se(e),Ee(oe().onFactoryResetClick())}),y(11,"Reset"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function b6e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function M6e(t,n){if(1&t&&(hn(0),h(1,"p"),y(2," Restoring factory settings... "),g(),de(3,b6e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),A("ngIf",e.isLoading)}}function v6e(t,n){1&t&&(hn(0),h(1,"p"),y(2," Factory reset completed. "),g(),mn())}function O6e(t,n){if(1&t&&(hn(0),h(1,"h1",1),y(2,"Factory Reset"),g(),h(3,"div",2),de(4,M6e,4,1,"ng-container",0),de(5,v6e,3,0,"ng-container",0),g(),h(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),A("ngIf",e.isLoading),m(1),A("ngIf",!e.isLoading),m(2),A("disabled",e.isLoading)("mat-dialog-close",!0),m(1),_e(Ae(9,5,"close"))}}function y6e(t,n){if(1&t&&(hn(0),h(1,"h1",9),y(2,"Error occurred"),g(),h(3,"div",10),y(4),g(),h(5,"div",3)(6,"button",11),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var Ub=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(Ub||(Ub={})),Ub))();let A6e=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=Ub,this.currentStep=Ub.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=Ub.FactoryReset,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=Ub.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(de(0,_6e,12,3,"ng-container",0),de(1,O6e,10,7,"ng-container",0),de(2,y6e,9,4,"ng-container",0)),2&e&&(A("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),m(1),A("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),m(1),A("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[Zt,dn,un,xn,ur,mr,Yo,gr,dl,zn]}),t})();function z6e(t,n){if(1&t){const e=Ye();hn(0),h(1,"h1",1),y(2,"Confirm request"),g(),h(3,"div",2)(4,"p"),y(5," Restart service now? "),g()(),h(6,"div",3)(7,"button",4),y(8),ve(9,"translate"),g(),h(10,"button",5),be("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),y(11,"Restart"),g()(),mn()}2&t&&(m(8),_e(Ae(9,1,"cancel")))}function C6e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function x6e(t,n){if(1&t&&(hn(0),h(1,"p"),y(2," Service stopping... "),g(),de(3,C6e,1,0,"mat-progress-bar",7),mn()),2&t){const e=oe(2);m(3),A("ngIf",e.isLoading)}}function T6e(t,n){if(1&t&&(hn(0),h(1,"h1",1),y(2,"Service restart"),g(),h(3,"div",2),de(4,x6e,4,1,"ng-container",0),g(),h(5,"div",3)(6,"button",6),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),A("ngIf",e.isLoading),m(2),A("disabled",e.isLoading),m(1),_e(Ae(8,3,"close"))}}function w6e(t,n){1&t&&Fe(0,"mat-progress-bar",8)}function E6e(t,n){1&t&&Fe(0,"mat-progress-bar",10),2&t&&A("value",oe(3).serverBootProgress)}function S6e(t,n){if(1&t&&(hn(0),h(1,"p"),y(2," Just a few moments, the service is now restarting... "),g(),de(3,w6e,1,0,"mat-progress-bar",7),de(4,E6e,1,1,"mat-progress-bar",9),mn()),2&t){const e=oe(2);m(3),A("ngIf",0===e.serverBootProgress),m(1),A("ngIf",e.serverBootProgress>0)}}function D6e(t,n){1&t&&(hn(0),h(1,"p"),y(2," Restart completed. "),g(),mn())}function L6e(t,n){if(1&t&&(hn(0),h(1,"h1",1),y(2,"Service restart"),g(),h(3,"div",2),de(4,S6e,5,2,"ng-container",0),de(5,D6e,3,0,"ng-container",0),g(),h(6,"div",3)(7,"button",6),y(8),ve(9,"translate"),g()(),mn()),2&t){const e=oe();m(4),A("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),m(1),A("ngIf",e.currentStep===e.SystemRestartStep.Restarted),m(2),A("disabled",e.currentStep!=e.SystemRestartStep.Restarted),m(1),_e(Ae(9,4,"close"))}}function k6e(t,n){if(1&t&&(hn(0),h(1,"h1",11),y(2,"Error occurred"),g(),h(3,"div",12),y(4),g(),h(5,"div",3)(6,"button",13),y(7),ve(8,"translate"),g()(),mn()),2&t){const e=oe();m(4),It(" ",e.errorMessage," "),m(3),_e(Ae(8,2,"close"))}}var xp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(xp||(xp={})),xp))();let R6e=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=xp,this.currentStep=xp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===xp.WaitingRestart&&(this.currentStep=xp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=xp.Restart,this.adapter.apiCall(Ht.SystemConfig.Service.Restart).subscribe({next:e=>{e.response?.Status===gp.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=xp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=xp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(de(0,z6e,12,3,"ng-container",0),de(1,T6e,9,5,"ng-container",0),de(2,L6e,10,6,"ng-container",0),de(3,k6e,9,4,"ng-container",0)),2&e&&(A("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),m(1),A("ngIf",i.currentStep==i.SystemRestartStep.Restart),m(1),A("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),m(1),A("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[Zt,dn,un,xn,ur,mr,Yo,gr,dl,zn]}),t})();const I6e=["password"];function q6e(t,n){1&t&&(h(0,"mat-error"),y(1,"Invalid host header pattern"),g())}function W6e(t,n){1&t&&(h(0,"mat-error"),y(1,"Invalid port number"),g())}function P6e(t,n){1&t&&(h(0,"mat-error"),y(1,"Password must be at least 5 characters long"),g())}function N6e(t,n){if(1&t){const e=Ye();h(0,"div",18)(1,"mat-form-field")(2,"mat-label"),y(3,"Username"),g(),Fe(4,"input",19),g(),h(5,"mat-form-field")(6,"mat-label"),y(7,"Set new password"),g(),h(8,"input",20,21),be("ngModelChange",function(o){return Se(e),Ee(oe().newPassword=o)}),g(),de(10,P6e,2,0,"mat-error",6),g()()}if(2&t){const e=zt(9),i=oe();m(4),A("value",i.serviceConfiguration.AuthUsername),m(4),A("ngModel",i.newPassword),m(2),A("ngIf",e.invalid)}}const $6e=function(t,n){return{serviceConfiguration:t,newPassword:n}};let B6e=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(I6e,5,wt),2&e){let o;ft(o=mt())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=Ye();h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),y(9,"HTTP host header"),g(),h(10,"input",4,5),be("ngModelChange",function(a){return i.serviceConfiguration.Host=a}),g(),de(12,q6e,2,0,"mat-error",6),g(),h(13,"mat-form-field",7)(14,"mat-label"),y(15,"HTTP port"),g(),h(16,"input",8,9),be("ngModelChange",function(a){return i.serviceConfiguration.Port=a}),g(),de(18,W6e,2,0,"mat-error",6),g()(),h(19,"div",10)(20,"mat-checkbox",11,12),be("change",function(){Se(o);const a=zt(21);return Ee(i.onPasswordProtectChange(a.value))})("ngModelChange",function(a){return i.serviceConfiguration.AuthPassword=a}),y(22," Password protected access "),g(),h(23,"div",13),de(24,N6e,11,3,"div",14),g()()()(),h(25,"div",15)(26,"button",16),y(27),ve(28,"translate"),g(),h(29,"button",17),y(30),ve(31,"translate"),g()()}if(2&e){const o=zt(5),s=zt(11),a=zt(17),c=zt(21);m(1),_e(Ae(2,13,"HOMEGENIE.http_settings")),m(9),A("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),m(2),A("ngIf",s.invalid),m(4),A("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),m(2),A("ngIf",a.invalid),m(2),A("ngModel",i.serviceConfiguration.AuthPassword),m(4),A("ngIf",c.value),m(3),_e(Ae(28,15,"cancel")),m(2),A("mat-dialog-close",Wr(19,$6e,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),m(1),_e(Ae(31,17,"confirm"))}},dependencies:[Zt,dn,Un,un,xn,o1,ur,mr,Yo,gr,K7,so,wo,ya,y4,h0,Go,h4,k1,Gm,qA,Um,Po,Dc,r3,zn]}),t})();function F6e(t,n){if(1&t){const e=Ye();h(0,"button",10),be("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("last"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.lastLogName)}}function H6e(t,n){if(1&t){const e=Ye();h(0,"button",10),be("click",function(){return Se(e),Ee(oe(2).onLogDownloadClick("previous"))}),y(1),g()}if(2&t){const e=oe(2);m(1),_e(e.previousLogName)}}function V6e(t,n){if(1&t&&(h(0,"div",8),de(1,F6e,2,1,"button",9),de(2,H6e,2,1,"button",9),g()),2&t){const e=oe();m(1),A("ngIf",e.loggingConfig.LastLog),m(1),A("ngIf",e.loggingConfig.PreviousLog)}}function G6e(t,n){1&t&&(h(0,"div",11),y(1,"No log files available yet"),g())}let U6e=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?Ht.SystemConfig.Logging.Enable:Ht.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(Ht.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),a=URL.createObjectURL(i.response);s.href=a,s.download=`homegenie_${Qn(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(a)})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(h(0,"h1",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"mat-checkbox",2),be("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),y(5,"Enable system logs"),g(),h(6,"label",3),y(7,"Download log files"),g(),de(8,V6e,3,2,"div",4),de(9,G6e,2,0,"ng-template",null,5,tr),g(),h(11,"div",6)(12,"button",7),y(13),ve(14,"translate"),g()()),2&e){const o=zt(10);m(1),_e(Ae(2,5,"logging")),m(3),A("ngModel",i.loggingConfig.Enabled),m(4),A("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),m(5),_e(Ae(14,7,"close"))}},dependencies:[Zt,dn,Un,un,op,xn,o1,ur,mr,Yo,gr,Go,Po,zn]}),t})();const Y6e=["terminalConsole"];function j6e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function X6e(t,n){if(1&t){const e=Ye();hn(0),h(1,"div",2)(2,"h2",3),y(3,"Upload release file ("),h(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),h(7,"file-upload",4),be("ngModelChange",function(o){return Se(e),Ee(oe().uploadedFiles=o)})("ngModelChange",function(){return Se(e),Ee(oe().onUpdateFileSelected())}),g(),h(8,"div",5)(9,"mat-checkbox",6),be("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()(),h(11,"div",7),y(12," Get "),h(13,"a",8),y(14,"latest.tgz"),g(),y(15," release file. "),Fe(16,"br"),y(17," See all "),h(18,"a",9),y(19,"release files"),g(),y(20,". "),g(),de(21,j6e,1,0,"mat-progress-bar",10),g(),h(22,"div",11)(23,"button",12),y(24),ve(25,"translate"),g(),h(26,"button",13),be("click",function(){return Se(e),Ee(oe().onConfirmButtonClick())}),y(27),ve(28,"translate"),g()(),mn()}if(2&t){const e=oe();m(7),A("ngModel",e.uploadedFiles),m(2),A("ngModel",e.createBackup)("disabled",e.isLoading),m(12),A("ngIf",e.isLoading),m(3),_e(Ae(25,7,"cancel")),m(2),A("disabled",0===e.uploadedFiles.length),m(1),_e(Ae(28,9,"confirm"))}}function K6e(t,n){1&t&&(h(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function Z6e(t,n){1&t&&Fe(0,"mat-progress-bar",14)}function J6e(t,n){if(1&t&&(hn(0),de(1,K6e,2,0,"div",1),de(2,Z6e,1,0,"mat-progress-bar",10),mn()),2&t){const e=oe(3);m(1),A("ngIf",e.isWaitingRestart),m(1),A("ngIf",e.isLoading||e.isWaitingRestart)}}function Q6e(t,n){if(1&t&&(hn(0),h(1,"div",20)(2,"div"),y(3,"Service boot progress"),g(),h(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",21),mn()),2&t){const e=oe(3);m(5),It("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),A("value",e.serverBootProgress)}}function e$e(t,n){if(1&t&&(h(0,"div"),de(1,J6e,3,2,"ng-container",1),de(2,Q6e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),A("ngIf",0==e.serverBootProgress),m(1),A("ngIf",e.serverBootProgress>0)}}function t$e(t,n){1&t&&(h(0,"div",22),y(1," Release update successfully installed. "),g())}function n$e(t,n){1&t&&(h(0,"div",23),y(1," Release update error. "),g())}function i$e(t,n){if(1&t&&(hn(0),h(1,"div",2)(2,"h2",3),y(3,"Install release file ("),h(4,"code"),y(5,".tgz"),g(),y(6,")"),g(),h(7,"pre",15,16),y(9),g(),de(10,e$e,3,2,"div",1),de(11,t$e,2,0,"div",17),de(12,n$e,2,0,"div",18),g(),h(13,"div",11)(14,"button",19),y(15),ve(16,"translate"),g()(),mn()),2&t){const e=oe();m(9),_e(e.progressMessage),m(1),A("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),A("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),A("ngIf",e.installStatus==e.InstallStatus.Error),m(2),A("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(16,7,"close"))}}var bg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(bg||(bg={})),bg))(),iu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(iu||(iu={})),iu))();let o$e=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=bg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=iu.Installing,this.InstallStatus=iu,this.ManualUpdateStep=bg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===bg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=iu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=iu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=bg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=iu.Error}})):this.installStep=bg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(Ht.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=iu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=iu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=iu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(Y6e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1,"Manual update"),g(),de(2,X6e,29,11,"ng-container",1),de(3,i$e,17,9,"ng-container",1)),2&e&&(m(2),A("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),m(1),A("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[Zt,dn,un,xn,o1,ur,mr,Yo,gr,dl,Go,Po,EW,CR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const r$e=["terminalConsole"];function s$e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function a$e(t,n){1&t&&(h(0,"button",11),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"cancel")))}function l$e(t,n){if(1&t){const e=Ye();hn(0),h(1,"div",2)(2,"div")(3,"div"),y(4," You're about to install "),h(5,"span",3),y(6),g(),y(7," release: "),g(),h(8,"div",4)(9,"mat-checkbox",5),be("ngModelChange",function(o){return Se(e),Ee(oe().createBackup=o)}),y(10,"Backup current configuration"),g()()(),de(11,s$e,1,0,"mat-progress-bar",6),g(),h(12,"div",7),de(13,a$e,3,3,"button",8),h(14,"button",9),be("click",function(){return Se(e),Ee(oe().onNextStepClick())}),y(15),ve(16,"translate"),g()(),mn()}if(2&t){const e=oe();m(6),_e(e.releaseInfo.Description),m(3),A("ngModel",e.createBackup)("disabled",e.isLoading),m(2),A("ngIf",e.isLoading),m(2),A("ngIf",!e.isLoading),m(1),A("disabled",e.isLoading),m(1),_e(Ae(16,7,"next"))}}function c$e(t,n){1&t&&(h(0,"div"),y(1,' Update files downloaded. Tap "Install" button to proceed. '),g())}function d$e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function u$e(t,n){if(1&t){const e=Ye();h(0,"div",7)(1,"button",11),y(2),ve(3,"translate"),g(),h(4,"button",15),be("click",function(){return Se(e),Ee(oe(2).onNextStepClick())}),y(5),ve(6,"translate"),g()()}2&t&&(m(2),_e(Ae(3,2,"cancel")),m(3),_e(Ae(6,4,"install")))}function p$e(t,n){if(1&t&&(hn(0),h(1,"div",2)(2,"pre",12,13),y(4),g(),de(5,c$e,2,0,"div",1),de(6,d$e,1,0,"mat-progress-bar",6),g(),de(7,u$e,7,6,"div",14),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),A("ngIf",!e.isLoading),m(1),A("ngIf",e.isLoading),m(1),A("ngIf",!e.isLoading)}}function h$e(t,n){1&t&&(h(0,"div"),y(1," Just a few moments, the service is now restarting... "),g())}function f$e(t,n){1&t&&Fe(0,"mat-progress-bar",10)}function m$e(t,n){if(1&t&&(hn(0),de(1,h$e,2,0,"div",1),de(2,f$e,1,0,"mat-progress-bar",6),mn()),2&t){const e=oe(3);m(1),A("ngIf",e.isWaitingRestart),m(1),A("ngIf",e.isLoading||e.isWaitingRestart)}}function g$e(t,n){if(1&t&&(hn(0),h(1,"div",19)(2,"div"),y(3,"Service boot progress"),g(),h(4,"div"),y(5),ve(6,"number"),g()(),Fe(7,"mat-progress-bar",20),mn()),2&t){const e=oe(3);m(5),It("",Ro(6,2,e.serverBootProgress,"1.0-1"),"%"),m(2),A("value",e.serverBootProgress)}}function _$e(t,n){if(1&t&&(h(0,"div"),de(1,m$e,3,2,"ng-container",1),de(2,g$e,8,5,"ng-container",1),g()),2&t){const e=oe(2);m(1),A("ngIf",0==e.serverBootProgress),m(1),A("ngIf",e.serverBootProgress>0)}}function b$e(t,n){1&t&&(h(0,"div",3),y(1," Release update successfully installed. "),g())}function M$e(t,n){1&t&&(h(0,"div",21),y(1," Release update error. "),g())}function v$e(t,n){if(1&t&&(hn(0),h(1,"div",2)(2,"pre",12,13),y(4),g(),de(5,_$e,3,2,"div",1),de(6,b$e,2,0,"div",16),de(7,M$e,2,0,"div",17),g(),h(8,"div",7)(9,"button",18),y(10),ve(11,"translate"),g()(),mn()),2&t){const e=oe();m(4),_e(e.progressMessage),m(1),A("ngIf",e.installStatus==e.InstallStatus.Installing),m(1),A("ngIf",e.installStatus==e.InstallStatus.Installed),m(1),A("ngIf",e.installStatus==e.InstallStatus.Error),m(2),A("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),m(1),_e(Ae(11,7,"close"))}}var Zl=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Zl||(Zl={})),Zl))(),Jl=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Jl||(Jl={})),Jl))();let O$e=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Zl.Info,this.UpdateInstallStep=Zl,this.serverBootProgress=0,this.installStatus=Jl.Installing,this.InstallStatus=Jl,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case Zl.Download:this.adapter.apiCall(Ht.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===gp.Error&&(this.installStatus=Jl.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Jl.Error}}),this.isLoading=!0;break;case Zl.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(Ht.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response?.Status===gp.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Jl.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Jl.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Jl.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===Zl.Download){const o=i.Value.split(": "),s=o[0],a=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${a}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=Jl.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Zl.Info:this.installStatus=Jl.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Qn().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Zl.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Jl.Error}})):this.installStep=Zl.Download;break;case Zl.Download:this.installStep=Zl.Install}}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&Bt(r$e,5),2&e){let o;ft(o=mt())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1,"Install update"),g(),de(2,l$e,17,9,"ng-container",1),de(3,p$e,8,4,"ng-container",1),de(4,v$e,12,9,"ng-container",1)),2&e&&(m(2),A("ngIf",i.installStep===i.UpdateInstallStep.Info),m(1),A("ngIf",i.installStep===i.UpdateInstallStep.Download),m(1),A("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[Zt,dn,un,xn,o1,ur,mr,Yo,gr,dl,Go,Po,CR,zn],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),y$e=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(h(0,"h1",0),y(1,"Release notes"),g(),h(2,"div",1)(3,"h2",2)(4,"span",3),y(5),g(),y(6," \xa0 "),h(7,"small"),y(8),g()(),y(9),g(),h(10,"div",4)(11,"button",5),y(12),ve(13,"translate"),g()()),2&e&&(m(5),_e(i.releaseInfo.Description),m(3),_e(i.releaseInfo.ReleaseDate),m(1),It(" ",i.releaseInfo.ReleaseNote,"\n"),m(3),_e(Ae(13,4,"close")))},dependencies:[dn,un,xn,ur,mr,Yo,gr,zn],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function A$e(t,n){1&t&&(hn(0),h(1,"mat-icon"),y(2,"check_box"),g(),y(3," Enabled "),mn())}function z$e(t,n){1&t&&(h(0,"mat-icon"),y(1,"check_box_outline_blank"),g(),y(2," Disabled "))}function C$e(t,n){1&t&&(hn(0),h(1,"mat-icon",19),y(2,"lock"),g(),y(3," Password enabled "),mn())}function x$e(t,n){1&t&&(h(0,"mat-icon"),y(1,"lock_open"),g(),y(2," Password disabled "))}function T$e(t,n){if(1&t){const e=Ye();h(0,"div",20)(1,"h3"),y(2,"Update available: "),h(3,"span",21),y(4),g(),y(5," \u27a1 "),h(6,"span",22),y(7),g()(),h(8,"div",23)(9,"button",24),be("click",function(){return Se(e),Ee(oe(2).onUpdateInstallClick())}),h(10,"mat-icon"),y(11,"download"),g(),y(12," Install "),g(),h(13,"button",25),be("click",function(){return Se(e),Ee(oe(2).onUpdateNotesClick())}),y(14," Release notes "),g()()()}if(2&t){const e=oe(2);m(4),_e(e.systemInfo.Release.Version),m(3),_e(e.updateReleaseInfo.Version)}}function w$e(t,n){if(1&t&&(h(0,"p",10),y(1),g()),2&t){const e=oe(3);m(1),It(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function E$e(t,n){1&t&&(h(0,"p",10),y(1," No release info available (running in dev. environment?) "),g())}function S$e(t,n){if(1&t){const e=Ye();h(0,"mat-list-option",26),be("click",function(){return Se(e),Ee(oe(2).onUpdateCheckClick())}),h(1,"div",8)(2,"mat-icon",9),y(3,"update"),g(),h(4,"span"),y(5,"Update check"),g()(),de(6,w$e,2,1,"p",27),de(7,E$e,2,0,"p",27),g()}if(2&t){const e=oe(2);A("disabled",e.isLoading),m(6),A("ngIf",e.systemInfo.Release),m(1),A("ngIf",!e.systemInfo.Release)}}function D$e(t,n){if(1&t){const e=Ye();h(0,"div",3)(1,"h2",4),y(2),ve(3,"translate"),g(),h(4,"mat-selection-list",5,6),be("selectionChange",function(){return Se(e),Ee(zt(5).deselectAll())}),h(6,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onLocationSettingsClick())}),h(7,"div",8)(8,"mat-icon",9),y(9,"pin_drop"),g(),h(10,"span"),y(11,"Location"),g()(),h(12,"p",10),y(13),g()(),h(14,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onLoggingSettingsClick())}),h(15,"div",8)(16,"mat-icon",9),y(17,"receipt_long"),g(),h(18,"span"),y(19,"Logging"),g()(),h(20,"p",11),de(21,A$e,4,0,"ng-container",12),de(22,z$e,3,0,"ng-template",null,13,tr),g()(),h(24,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onServiceSettingsClick())}),h(25,"div",8)(26,"mat-icon",9),y(27,"http"),g(),h(28,"span"),y(29,"HTTP"),g()(),h(30,"p",11),y(31),de(32,C$e,4,0,"ng-container",12),de(33,x$e,3,0,"ng-template",null,14,tr),g()(),h(35,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onSystemRestartClick())}),h(36,"div",8)(37,"mat-icon",9),y(38,"restart_alt"),g(),h(39,"span"),y(40,"Restart"),g()(),h(41,"p",10),y(42),ve(43,"amDuration"),ve(44,"amDateFormat"),g()()(),h(45,"h2",4),y(46),ve(47,"translate"),g(),h(48,"mat-selection-list",5,15),be("selectionChange",function(){return Se(e),Ee(zt(49).deselectAll())}),h(50,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onBackupSelected())}),h(51,"div",8)(52,"mat-icon",9),y(53,"backup"),g(),h(54,"span"),y(55,"Backup"),g()(),h(56,"p",10),y(57," Pack and download current system configuration "),g()(),h(58,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onRestoreSelected())}),h(59,"div",8)(60,"mat-icon",9),y(61,"restore"),g(),h(62,"span"),y(63,"Restore"),g()(),h(64,"p",10),y(65," Restore system configuration from a backup file "),g()(),h(66,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onFactoryResetSelected())}),h(67,"div",8)(68,"mat-icon",9),y(69,"reset_tv"),g(),h(70,"span"),y(71,"Factory Reset"),g()(),h(72,"p",10),y(73," Reset to factory settings and reconfigure from scratch "),g()()(),h(74,"h2",4),y(75),ve(76,"translate"),g(),de(77,T$e,15,2,"div",16),h(78,"mat-selection-list",5,17),be("selectionChange",function(){return Se(e),Ee(zt(79).deselectAll())}),de(80,S$e,8,3,"mat-list-option",18),h(81,"mat-list-option",7),be("click",function(){return Se(e),Ee(oe().onUpdateFileClick())}),h(82,"div",8)(83,"mat-icon",9),y(84,"security_update"),g(),h(85,"span"),y(86,"Manual update"),g()(),h(87,"p",10),y(88," Install update from "),h(89,"code"),y(90,".tgz"),g(),y(91," archive. "),g()()()()}if(2&t){const e=zt(23),i=zt(34),o=oe();m(2),_e(Ae(3,17,"service_configuration")),m(2),A("multiple",!1),m(9),It(" ",o.systemInfo.Configuration.Location.name," "),m(8),A("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),m(10),no(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),m(1),A("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),m(10),no(" Uptime ",Ro(43,19,o.processUptime,"milliseconds"),", since ",Ro(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),m(4),_e(Ae(47,25,"backup_and_restore")),m(2),A("multiple",!1),m(27),_e(Ae(76,27,"software_updates")),m(2),A("ngIf",o.updateReleaseInfo),m(1),A("multiple",!1),m(2),A("ngIf",!o.updateReleaseInfo)}}function L$e(t,n){1&t&&(h(0,"div",28),Fe(1,"mat-progress-bar",29),g())}let k$e=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(LW,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(Ht.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(U6e,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(B6e,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(Ht.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(Ht.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(Ht.SystemConfig.Security.ClearPassword))),R1(...s).subscribe({next:console.log,error:a=>console.log(a),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(R6e,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(i6e,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(g6e,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(A6e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===gp.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(O$e,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(y$e,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(o$e,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(Ht.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(Ts))},t.\u0275cmp=lt({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(h(0,"div",0),de(1,D$e,92,29,"div",1),de(2,L$e,2,0,"div",2),g()),2&e&&(m(1),A("ngIf",i.systemInfo&&i.systemInfo.Configuration),m(1),A("ngIf",i.isLoading))},dependencies:[Zt,dn,Un,un,xn,Kn,hp,Uh,dl,zn,Yh,U9],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function R$e(t,n){1&t&&Fe(0,"app-homegenie-maintenance",4),2&t&&A("adapter",oe(2).selectedAdapter)}function I$e(t,n){if(1&t&&(h(0,"div"),de(1,R$e,1,1,"app-homegenie-maintenance",3),g()),2&t){const e=oe();m(1),A("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let q$e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-toolbar",1)(2,"h1"),y(3),ve(4,"translate"),g()(),de(5,I$e,2,1,"div",2),g()),2&e&&(m(3),_e(Ae(4,2,"maintenance")),m(2),A("ngIf",i.selectedAdapter))},dependencies:[Zt,Fc,k$e,zn],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),K3=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();function W$e(t,n){if(1&t&&(h(0,"div",9)(1,"div",10)(2,"div",11)(3,"mat-icon",12),y(4,"extension"),g(),h(5,"span"),y(6),g()()()()),2&t){const e=n.$implicit;vn("routerLink",e),m(6),_e(e)}}function P$e(t,n){if(1&t){const e=Ye();h(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),y(3),ve(4,"translate"),g(),Fe(5,"div",5),h(6,"button",6),be("click",function(o){return Se(e),Ee(oe().onWidgetImportClick(o))}),ve(7,"translate"),h(8,"mat-icon"),y(9,"upload_file"),g()(),h(10,"button",6),be("click",function(o){return Se(e),Ee(oe().onWidgetAddClick(o))}),ve(11,"translate"),h(12,"mat-icon"),y(13,"add_circle_outline"),g()()(),h(14,"h2",7),y(15),ve(16,"translate"),g(),de(17,W$e,7,2,"div",8),g()}if(2&t){const e=oe();m(3),_e(Ae(4,5,"custom_widgets")),m(3),vn("matTooltip",Ae(7,7,"import_widget")),m(4),vn("matTooltip",Ae(11,9,"add_new_widget")),m(5),_e(Ae(16,11,"widgets")),m(2),A("ngForOf",e.widgetsList)}}let N$e=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.refresh()}onWidgetAddClick(e){this.yot.dialog.open(P3,{disableClose:!1,data:{title:"Add new widget",description:"Enter widget's path in the form: /",label:"path",placeholder:"enter_path",pattern:"^[a-z]+(?:/[a-z0-9-/]+)",patternError:"Can only contain lower-case letters, numbers and the symbols / and -",value:""}}).afterClosed().subscribe(o=>{o&&o.length>1&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Add(o)).subscribe(s=>{const a=o.substring(0,o.lastIndexOf("/"));o=o.substring(o.lastIndexOf("/")+1),this.navigationService.router.navigate([jo.WidgetsPage,a,o]).then(()=>{this.navigationService.isLoading=!1})}))})}onWidgetImportClick(e){this.yot.dialog.open(DW,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadWidgetFile(o[0])})}uploadWidgetFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${Ht.Config.Widgets.Import}`,i,{}).subscribe(s=>{this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}refresh(){this.selectedAdapter?.apiCall(Ht.Config.Widgets.List).subscribe(e=>this.widgetsList=e.response)}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0))},t.\u0275cmp=lt({type:t,selectors:[["app-widgets-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"color-primary"],["matRipple","","class","list-item","fxLayout","column","fxLayoutAlign","center stretch",3,"routerLink",4,"ngFor","ngForOf"],["matRipple","","fxLayout","column","fxLayoutAlign","center stretch",1,"list-item",3,"routerLink"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","","fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),de(2,P$e,18,13,"div",2),g()()),2&e&&(m(2),A("ngIf",i.selectedAdapter))},dependencies:[li,Zt,Nv,dn,Un,un,ci,xn,Kn,zs,Fc,ia,zn],styles:[".mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.list-item[_ngcontent-%COMP%]{padding-left:12px;height:48px;cursor:pointer}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}"]}),t})();var $$e=De(258);let Ql=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.layoutService=o,this.changeDetector=s,this.options={},this.widgetActionRequest=new Je}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===Oo.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(c=>{c!==s&&(this.module.name=c)});const a=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(a).subscribe(c=>{c!==a&&(this.module.description=c)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(e0),G(yo),G(bS),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function B$e(t,n){1&t&&(h(0,"p"),y(1," Custom widgets are implemented as "),h(2,"strong")(3,"a",10),y(4,"zuix.js"),g()(),y(5," components. "),Fe(6,"br"),y(7," Component's path is relative to the "),h(8,"code",11),y(9,"./data/widgets"),g(),y(10," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),g())}function F$e(t,n){if(1&t){const e=Ye();h(0,"button",17),be("click",function(){return Se(e),oe(),Ee(zt(4).reset())}),h(1,"mat-icon",18),y(2,"replay"),g()()}}function H$e(t,n){if(1&t){const e=Ye();h(0,"div",12)(1,"div",13),de(2,F$e,3,0,"button",14),g(),h(3,"app-dynamic-control",15,16),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe();m(2),A("ngIf",i.changed(e)),m(1),A("data",e)("module",i.module)}}const V$e=function(t){return{display:t}};let aZ=(()=>{class t{constructor(e){this.data=e,this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},void 0===this.configuration.size&&(this.configuration.size="small"),this.optionFields=[{pid:"0",name:"module",field:new fo("module",this.configuration.module),type:{id:za.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new fo("size",this.configuration.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}],"edit"===e.uiMode&&this.optionFields.unshift({pid:"0",name:"componentId",field:new fo("componentId",this.configuration.componentId),type:{id:za.Text,options:[i=>this.adapter?.apiCall(Ht.Config.Widgets.List).pipe(Ie(o=>o.response))]},description:"Component path"})}changed(e){return!1}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:18,vars:12,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Custom Widget"),g()(),h(5,"mat-icon"),y(6,"tune"),g()()(),h(7,"mat-dialog-content"),de(8,B$e,11,0,"p",4),de(9,H$e,5,3,"div",5),g(),h(10,"mat-dialog-actions",6)(11,"div",7)(12,"button",8),y(13),ve(14,"translate"),g(),h(15,"button",9),y(16),ve(17,"translate"),g()()()),2&e&&(m(8),A("ngIf","edit"===i.data.uiMode),m(1),A("ngForOf",i.optionFields),m(4),_e(Ae(14,6,"cancel")),m(2),A("mat-dialog-close",i.configuration)("ngStyle",kn(10,V$e,"")),m(1),_e(Ae(17,8,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const G$e=["container"],U$e=["widget"];function Y$e(t,n){if(1&t){const e=Ye();h(0,"app-widget-actions-menu",6),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()}if(2&t){const e=oe();A("module",e.module)("enableEdit",e.options.enableEdit)}}function j$e(t,n){1&t&&Fe(0,"zx-widget",null,7)}function X$e(t,n){1&t&&(h(0,"div",8)(1,"div",9)(2,"p",10),y(3,"Custom widget not configured."),g(),Fe(4,"p"),g()())}let OP=(()=>{class t extends Ql{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e?.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i);const o={css:this.options.css,html:this.options.html,controller:this.options.controller,ready:s=>{"function"==typeof this.options.ready&&this.options.ready(s),this.yot.dashboardService.layoutEvents.emit(ul.LayoutRefresh)},error:this.options.error};setTimeout(()=>{try{this.widgetElement?.nativeElement?.load(i,this.module,o)}catch(s){console.log("Error loading component",i,o,s)}})}else setTimeout(()=>{this.widgetElement?.nativeElement?.unload()})}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:this.options?.componentId,module:this.options?.module?new fS(this.options.module).moduleId:void 0},this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new fS(this.module):null,this.componentId=this.configuration.componentId}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){const e=this.dialog.open(aZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter(),uiMode:this.options.enableEdit?"edit":""}});return e.afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget&&(this.widget.module=this.module?new fS(this.module):null),this.configuration=i,this.save(),this.componentId=i.componentId,window.dispatchEvent(new Event("resize")))}),e}onWidgetActionRequest(e){e.action!==Ao.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(Bt(G$e,5),Bt(U$e,5)),2&e){let o;ft(o=mt())&&(i.container=o.first),ft(o=mt())&&(i.widgetElement=o.first)}},features:[ct],decls:7,vars:4,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch"],[4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],[3,"module","enableEdit","widgetActionRequest"],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(h(0,"mat-card",0,1)(2,"mat-card-header"),de(3,Y$e,1,2,"app-widget-actions-menu",2),g(),h(4,"mat-card-content",3),de(5,j$e,2,0,"zx-widget",4),de(6,X$e,5,0,"div",5),g()()),2&e&&(A("ngClass",null!=i.configuration&&i.configuration.size?"widget-"+(null==i.configuration?null:i.configuration.size):"widget-free-size"),m(3),A("ngIf",!i.options.disableMenu),m(2),A("ngIf",i.componentId),m(1),A("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:72px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-free-size[_ngcontent-%COMP%]{min-width:280px;min-height:72px;margin:10px}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})();const K$e=["customWidget"];function Z$e(t,n){}const yO=function(t){return{"color-accent":t}};function J$e(t,n){if(1&t&&(h(0,"code",12),y(1,"html"),g(),y(2,"\xa0"),h(3,"span",13),y(4,"View"),g()),2&t){const e=oe();A("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.HtmlCode)),m(3),A("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.HtmlCode))}}function Q$e(t,n){if(1&t&&(h(0,"code",12),y(1,"css"),g(),y(2,"\xa0"),h(3,"span",13),y(4,"Style"),g()),2&t){const e=oe();A("ngClass",kn(2,yO,e.selectedTabIndex===e.CodeType.CssCode)),m(3),A("ngClass",kn(4,yO,e.selectedTabIndex===e.CodeType.CssCode))}}function eBe(t,n){if(1&t&&(h(0,"code",12),y(1,"js"),g(),y(2,"\xa0"),h(3,"span",14),y(4,"Controller"),g()),2&t){const e=oe();A("ngClass",kn(3,yO,e.selectedTabIndex===e.CodeType.JsCode)),m(3),A("matBadge",e.jsCodeErrors.length>0?e.jsCodeErrors.length:"")("ngClass",kn(5,yO,e.selectedTabIndex===e.CodeType.JsCode))}}function tBe(t,n){if(1&t){const e=Ye();hn(0),h(1,"ngs-code-editor",15),be("valueChanged",function(o){return Se(e),Ee(oe().onHtmlCodeChanged(o))}),g(),h(2,"ngs-code-editor",15),be("valueChanged",function(o){return Se(e),Ee(oe().onCssCodeChanged(o))}),g(),h(3,"ngs-code-editor",15),be("valueChanged",function(o){return Se(e),Ee(oe().onJsCodeChanged(o))}),g(),mn()}if(2&t){const e=oe(),i=zt(9);m(1),A("hidden",i.selectedIndex!==e.CodeType.HtmlCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.HtmlCode])("options",e.options),m(1),A("hidden",i.selectedIndex!==e.CodeType.CssCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.CssCode])("options",e.options),m(1),A("hidden",i.selectedIndex!==e.CodeType.JsCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.JsCode])("options",e.options)}}function nBe(t,n){1&t&&Fe(0,"mat-progress-bar",25)}function iBe(t,n){if(1&t){const e=Ye();h(0,"div",16)(1,"div",17)(2,"button",18),be("click",function(o){return Se(e),Ee(oe().onSaveButtonClick(o))}),ve(3,"translate"),h(4,"mat-icon"),y(5,"save"),g()(),h(6,"button",19),be("click",function(o){return Se(e),Ee(oe().onEditButtonClick(o))}),ve(7,"translate"),h(8,"mat-icon"),y(9,"link"),g()(),h(10,"button",19),be("click",function(o){return Se(e),Ee(oe().onExportButtonClick(o))}),ve(11,"translate"),h(12,"mat-icon"),y(13,"download"),g()(),Fe(14,"mat-divider",20),h(15,"button",21),be("click",function(o){return Se(e),Ee(oe().onDeleteButtonClick(o))}),ve(16,"translate"),h(17,"mat-icon"),y(18,"delete"),g()(),Fe(19,"div",22),h(20,"a",23)(21,"mat-icon"),y(22,"help_outline"),g()()()(),de(23,nBe,1,0,"mat-progress-bar",24)}if(2&t){const e=oe();m(2),vn("matTooltip",Ae(3,8,"save")),A("color",e.canUpdate?"accent":"primary")("matBadge",e.canUpdate?"!":void 0),m(4),vn("matTooltip",Ae(7,10,"bound_module")),m(4),vn("matTooltip",Ae(11,12,"export")),m(4),A("vertical",!0),m(1),vn("matTooltip",Ae(16,14,"delete")),m(8),A("ngIf",e.isLoading)}}var n0=(()=>(function(t){t[t.HtmlCode=0]="HtmlCode",t[t.CssCode=1]="CssCode",t[t.JsCode=2]="JsCode"}(n0||(n0={})),n0))();let oBe=(()=>{class t{constructor(e,i,o,s,a){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.snackBar=a,this.theme="vs-dark",this.codeModel=[{language:"html",uri:"widget-html",value:"",dependencies:[]},{language:"css",uri:"widget-css",value:"",dependencies:[]},{language:"javascript",uri:"widget-js",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:"on",cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.CodeType=n0,this.currentCodeModelType=n0.HtmlCode,this.selectedTabIndex=0,this.isLoading=!1,this.widget={type:Bo.CustomWidget,module:void 0,data:{componentId:"examples/toggle-button"}},this.widgetOptions={},this.jsCodeErrors=[],this.widgetsBasePath="/widgets/",this.originalWidgetData=""}get canUpdate(){return this.isChanged}get selectedModule(){return this.yot.getModule(this._boundModule)}get isChanged(){return this.originalWidgetData!==this.getWidgetData()}canDeactivate(){if(this.canUpdate){const e=new ae;return this.yot.dialog.open(Uc,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.componentId=`${e.path}/${e.name}`,this.yot.http.get("assets/editor/zuix.d.ts",{responseType:"text"}).subscribe(s=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib("file:///assets/editor/zuix.d.ts")}),monaco.languages.getLanguages().find(s=>"html"===s.id).loader().then(s=>{const a=s.language.tokenizer;a.scriptAfterTypeEquals.unshift([/'jscript'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}]),a.scriptAfterTypeEquals.unshift([/"jscript"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}])})}),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("widget"),this.navigationService.navigationToolbar.next({title:this.componentId}),this.isLoading=!0,this.widgetOptions={disableMenu:!0,componentId:this.componentId,ready:e=>{this.componentContext=e,this.isLoading=!1,this.loadResources()},error:e=>{this.isLoading=!1,this.loadResources(),console.log(e)}}}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next(""),zuix.setComponentCache([])}onHtmlCodeChanged(e){this.refresh()}onCssCodeChanged(e){this.componentContext?.style(e)}onJsCodeChanged(e){this.refresh()}onDeleteButtonClick(e){this.yot.dialog.open(Uc,{data:{title:"Delete custom widget?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Delete(this.componentId)).subscribe(s=>{this.navigationService.router.navigate([jo.WidgetsPage]).then(()=>{this.navigationService.isLoading=!1})},s=>{this.yot.notify("Error occurred",s.message)}))})}onSaveButtonClick(e){const{html:i,css:o,js:s}=this.getResources(),a=[],c=this.yot.getDefaultAdapter();a.push(c.apiCall(Ht.Config.Widgets.Save("html",this.componentId),i)),a.push(c.apiCall(Ht.Config.Widgets.Save("css",this.componentId),o)),a.push(c.apiCall(Ht.Config.Widgets.Save("js",this.componentId),s)),this.navigationService.isLoading=!0,tp(a).subscribe(u=>{let p="";u.forEach(M=>{M.response.Status!==gp.Ok&&(p+=M.response.Message+"\n")}),p.length&&(this.yot.notify("Error occurred",p),console.log(u)),this.navigationService.isLoading=!1,this.setUnchanged()})}onEditButtonClick(e){this.customWidget.configure().afterClosed().subscribe(o=>{o&&(this._boundModule=o.module,this.componentContext&&this.refresh())})}onExportButtonClick(e){this.yot.getDefaultAdapter().apiCall(Ht.Config.Widgets.Export(this.componentId),null,{responseType:"blob"}).subscribe(i=>{console.log(i);const o=document.createElement("a"),s=URL.createObjectURL(i.response);o.href=s,o.download=`${this.componentId.replace(/\//g,"_")}_${Qn().format("YYYYMMDD_HHmmss")}.zip`,o.click(),URL.revokeObjectURL(s)})}onCodeTabChanged(e){e!==n0.HtmlCode&&e!==n0.CssCode&&e!==n0.JsCode||(this.currentCodeModelType=e)}onWidgetActionRequest(e,i){if(e.action===Ao.removeWidget&&i)return;let o,s="576px",a={};switch(e.action){case Ao.showSettings:o=_p;break;case Ao.showStatistics:o=ug,s="960px",a={providerId:570};break;case Ao.showSchedule:o=oO;break;case Ao.showLogs:o=Lb;break;case Ao.showEdit:o=rO}if(o){const c=this.yot.getModule(this._boundModule);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:c,options:c.getWidgetData(),...a}})}}refresh(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(()=>{this.navigationService.isLoading?setTimeout(()=>this.refresh(),500):this._refresh()},300)}_refresh(){const{html:e,css:i,js:o}=this.getResources();if("string"==typeof e&&"string"==typeof i&&"string"==typeof o)try{this.componentContext&&(zuix.unload(this.componentContext),this.componentContext=null),this.widgetOptions={disableMenu:!this.selectedModule,enableEdit:!1,module:this.selectedModule,componentId:this.componentId,html:e,css:i,controller:zuix.controller(`${o}`,{error:c=>{this.yot.notify("Controller error",c.message.match(/^.*$/m)[0],{duration:5e3})},componentId:this.componentId}),ready:c=>{this.componentContext=c,this.clearError()},error:c=>{this.setError(c)}};const a=this.customWidget.widgetElement?.nativeElement;a&&(this.customWidget.module=this.selectedModule,a.load(`${this.widgetsBasePath}${this.componentId}`,this.selectedModule,this.widgetOptions))}catch(a){this.setError(a)}else this.refresh()}setError(e){const o=$$e.parse(e)[0];o.lineNumber-=2;const a=monaco.editor.getModel(`file:///${this.codeModel[n0.JsCode].uri}`);monaco.editor.setModelMarkers(a,"service",[{startLineNumber:o.lineNumber,startColumn:o.columnNumber,endLineNumber:o.lineNumber,endColumn:o.columnNumber,message:e.message,severity:monaco.MarkerSeverity.Error}]),this.snackBar.open("Error: "+e.message,null,{duration:2e3}),this.checkErrors()}clearError(){const i=monaco.editor.getModel(`file:///${this.codeModel[n0.JsCode].uri}`);monaco.editor.setModelMarkers(i,"service",[]),this.checkErrors()}checkErrors(){setTimeout(()=>{this.jsCodeErrors=monaco.editor.getModelMarkers({owner:"javascript"}).concat(monaco.editor.getModelMarkers({owner:"service"})).filter(e=>e.severity===monaco.MarkerSeverity.Error)},500)}loadResources(){const e=[],i=(new Date).getTime();e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.html?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.css?${i}`,{responseType:"text"})),e.push(this.yot.http.get(`${this.widgetsBasePath}${this.componentId}.js?${i}`,{responseType:"text"})),this.navigationService.isLoading=!0,tp(e).subscribe(o=>{let s=this.codeModel[n0.HtmlCode],a=monaco.editor.getModel(`file:///${s.uri}`);a.setValue(o[n0.HtmlCode]),s=this.codeModel[n0.CssCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[n0.CssCode]),s=this.codeModel[n0.JsCode],a=monaco.editor.getModel(`file:///${s.uri}`),a.setValue(o[n0.JsCode]),this.navigationService.isLoading=!1,this.setUnchanged()})}getResources(){const i=monaco.editor.getModel(`file:///${this.codeModel[n0.HtmlCode].uri}`),o=i?.getValue(),a=monaco.editor.getModel(`file:///${this.codeModel[n0.CssCode].uri}`),c=a?.getValue(),p=monaco.editor.getModel(`file:///${this.codeModel[n0.JsCode].uri}`),M=p?.getValue();return{html:o,css:c,js:M,models:{html:i,css:a,js:p}}}setUnchanged(){this.originalWidgetData=this.getWidgetData()}getWidgetData(){const{html:e,css:i,js:o}={...this.getResources()};return JSON.stringify({html:e,css:i,js:o})}}return t.\u0275fac=function(e){return new(e||t)(G(yo),G(k0),G(e0),G(jd),G(AE))},t.\u0275cmp=lt({type:t,selectors:[["app-widget-editor"]],viewQuery:function(e,i){if(1&e&&Bt(K$e,7),2&e){let o;ft(o=mt())&&(i.customWidget=o.first)}},decls:20,vars:5,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],["fxLayout","column","fxLayoutAlign","center center",2,"max-height","40%","overflow","auto","width","100%","padding-top","12px","padding-bottom","12px"],[3,"widget","options","widgetActionRequest"],["customWidget",""],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],[4,"ngIf"],["toolbarTemplate",""],[1,"file-extension",3,"ngClass"],[3,"ngClass"],["matBadgeColor","warn",3,"matBadge","ngClass"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","color","primary",3,"matTooltip","click"],[3,"vertical"],["mat-icon-button","","color","warn",3,"matTooltip","click"],["fxFlex",""],["mat-icon-button","","href","https://zuixjs.org/pages/documentation/component/","target","_blank","matTooltip","zuix.js component documentation",2,"margin-right","4px"],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(h(0,"div",0),de(1,Z$e,0,0,"ng-template",1),Fe(2,"mat-divider",2),h(3,"div",3)(4,"app-custom-widget",4,5),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),Fe(6,"mat-divider",2),h(7,"div",6)(8,"mat-tab-group",7,8),be("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),h(10,"mat-tab"),de(11,J$e,5,6,"ng-template",9),g(),h(12,"mat-tab"),de(13,Q$e,5,6,"ng-template",9),g(),h(14,"mat-tab"),de(15,eBe,5,7,"ng-template",9),g()()(),Fe(16,"mat-divider",2),de(17,tBe,4,12,"ng-container",10),g(),de(18,iBe,24,16,"ng-template",null,11,tr)),2&e){const o=zt(9),s=zt(19);m(1),A("ngTemplateOutlet",s),m(3),A("widget",i.widget)("options",i.widgetOptions),m(4),A("selectedIndex",i.selectedTabIndex),m(9),A("ngIf",o.selectedIndex===i.CodeType.HtmlCode||o.selectedIndex===i.CodeType.CssCode||o.selectedIndex===i.CodeType.JsCode)}},dependencies:[Or,Zt,wc,dn,Un,un,Pd,ci,f0,gz,xn,Jce,Vd,Kn,dl,CE,zE,wz,ia,OP,OD,zn],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}.file-extension[_ngcontent-%COMP%]{font-size:10px;font-weight:500;margin-right:6px;line-height:10px;text-transform:uppercase;border-radius:12px;padding:3px 3px 1px;border:solid var(--primary-color) 1px}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const rBe=[{path:jo.HomePage,component:iK},{path:`${jo.HomePage}/:name`,component:iK},{path:jo.SetupPage,component:p4e},{path:jo.PreferencesPage,component:Xqe},{path:jo.MaintenancePage,component:q$e},{path:jo.SchedulerPage,component:INe},{path:jo.AutomationPage,component:n6e,canDeactivate:[K3]},{path:`${jo.AutomationPage}/:aid/:pid`,component:$qe,canDeactivate:[K3]},{path:jo.WidgetsPage,component:N$e,canDeactivate:[K3]},{path:`${jo.WidgetsPage}/:path/:name`,component:oBe,canDeactivate:[K3]},{path:"**",redirectTo:jo.HomePage}];let sBe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[hS.forRoot(rBe,{relativeLinkResolution:"corrected"}),hS]}),t})();function aBe(t,n){1&t&&(h(0,"div"),y(1),ve(2,"translate"),g()),2&t&&(m(1),It(" ",Ae(2,1,"no_compatible_modules_for_widget")," "))}function lBe(t,n){1&t&&Fe(0,"app-dynamic-widget",14),2&t&&A("widget",n.$implicit)}function cBe(t,n){if(1&t&&(h(0,"div",10)(1,"div",11)(2,"div",12),de(3,lBe,1,1,"app-dynamic-widget",13),g()()()),2&t){const e=oe();m(3),A("ngForOf",e.previewWidgets)}}function dBe(t,n){if(1&t&&(h(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e.name)}}let lZ=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(G($o),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),de(2,aBe,3,3,"div",2),de(3,cBe,4,1,"div",3),g()(),h(4,"div",4)(5,"mat-form-field")(6,"mat-label"),y(7),ve(8,"translate"),g(),h(9,"mat-select",5),be("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),de(10,dBe,2,2,"mat-option",6),g()(),h(11,"div",7),y(12,"\xa0"),g(),h(13,"button",8),y(14),ve(15,"translate"),g(),h(16,"button",9),y(17),ve(18,"translate"),g()()),2&e&&(m(2),A("ngIf",0===i.compatibleModules.length),m(1),A("ngIf",i.previewWidgets.length>0),m(4),_e(Ae(8,11,"select_modules")),m(2),A("ngModel",i.modules),m(1),A("ngForOf",i.compatibleModules),m(4),_e(Ae(15,13,"cancel")),m(2),vn("matBadge",i.modules.length),A("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),m(1),_e(Ae(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const cZ=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let dZ=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new Je,this.listenError=new Je,this.listenEnded=new Je,this.lingoData=new uBe,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),cZ){const o=this.recognition=new cZ;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let a="";if(typeof s.results>"u")o.stop();else for(let c=s.resultIndex;c{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),a=this.getCommandMatch(),c=this.searchTypeMatch(!1),u=this.searchGroupMatch(a.StartIndex);if(""!==s&&""!==c){const p=c.split(","),M=this.getGroupModules(u);for(let C of M)for(let J=0;J=a.Words.length&&(u.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new AO(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(Ve(cb),Ve(yo))},t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class uBe{constructor(){this.Commands=new Array,this.Types=new Array}}class AO{constructor(n,e){this.Words=n,this.StartIndex=e}}const Z3=function(){return{width:"24px",height:"24px"}};function pBe(t,n){if(1&t&&(h(0,"div",3),Fe(1,"svg-icon",4),h(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),A("svgStyle",ro(4,Z3)),m(2),_e(Ae(4,2,e.stats.luminance))}}function hBe(t,n){if(1&t&&(h(0,"div",3),Fe(1,"svg-icon",6),h(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),A("svgStyle",ro(4,Z3)),m(2),_e(Ae(4,2,e.stats.temperature))}}function fBe(t,n){if(1&t&&(h(0,"div",3),Fe(1,"svg-icon",7),h(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(1),A("svgStyle",ro(4,Z3)),m(2),It("",Ae(4,2,e.stats.humidity),"%")}}function mBe(t,n){if(1&t&&(h(0,"div",3),Fe(1,"svg-icon",8),h(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),A("svgStyle",ro(2,Z3)),m(2),_e(e.stats.operatingLights)}}function gBe(t,n){if(1&t&&(h(0,"div",3),Fe(1,"svg-icon",9),h(2,"span",5),y(3),g()()),2&t){const e=oe();m(1),A("svgStyle",ro(2,Z3)),m(2),_e(e.stats.operatingSwitches)}}function _Be(t,n){if(1&t&&(h(0,"div",3),Fe(1,"svg-icon",10),h(2,"span",5),y(3),ve(4,"sensorValueFormatter"),g()()),2&t){const e=oe();m(3),_e(Ae(4,1,e.stats.watts))}}const uZ=function(t,n){return[t,n]};class bBe{}let pZ=(()=>{class t{constructor(e){this.yot=e,this.stats=new bBe,this.Route=jo,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const c=a.field(i);c&&c.value&&(o+=+c.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const a=s.field(i);a&&a.value&&(o+=+a.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(b0.Status.Level)&&+o.field(b0.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:15,consts:[["mat-stroked-button","","tabindex","-1","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","routerLinkActive","link-active","tabindex","-1","matRipple","",1,"indicators",3,"routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(h(0,"button",0)(1,"span"),y(2),g()(),h(3,"div",1),de(4,pBe,5,5,"div",2),de(5,hBe,5,5,"div",2),de(6,fBe,5,5,"div",2),de(7,mBe,4,3,"div",2),de(8,gBe,4,3,"div",2),de(9,_Be,5,3,"div",2),g()),2&e&&(A("routerLink",Wr(9,uZ,i.Route.HomePage,i.dashboard.name)),m(2),_e(i.dashboard.name),m(1),A("routerLink",Wr(12,uZ,i.Route.HomePage,i.dashboard.name)),m(1),A("ngIf",null!=i.stats.luminance),m(1),A("ngIf",null!=i.stats.temperature),m(1),A("ngIf",null!=i.stats.humidity),m(1),A("ngIf",i.stats.operatingLights>0),m(1),A("ngIf",i.stats.operatingSwitches>0),m(1),A("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{text-align:left;width:100%;height:48px;border-left:0;border-right:0;border-radius:0;margin:0 0 0 2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:8px;padding-left:10px;margin:0 0 0 2px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.link-active[_ngcontent-%COMP%]{margin-left:0;border-left:solid 2px var(--accent-color)!important;background-color:#0000001a}div.link-active[_ngcontent-%COMP%]{border:0;margin-left:0;border-left:solid 2px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}"]}),t})();const MBe=["speechInput"];function vBe(t,n){if(1&t&&(h(0,"mat-hint",9),y(1),g()),2&t){const e=oe();m(1),_e(e.errorMessage)}}var Mg=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(Mg||(Mg={})),Mg))();let OBe=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new Je,this.status=Mg.Idle,this.VoiceControlStatus=Mg,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=Mg.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=Mg.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,a,c){s.control(a)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=Mg.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,a){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(G(dZ))},t.\u0275cmp=lt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&Bt(MBe,7),2&e){let o;ft(o=mt())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Ye();h(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),be("click",function(){return i.onListenButtonClick()}),h(5,"mat-icon"),y(6,"mic"),g()(),h(7,"mat-form-field")(8,"mat-label"),y(9,"Control chat"),g(),h(10,"input",5,6),be("focus",function(){return i.errorMessage=""})("keydown",function(a){Se(o);const c=zt(11);return Ee("Enter"===a.key?i.interpretInput(c.value):void 0)}),g(),de(12,vBe,2,1,"mat-hint",7),g(),h(13,"div")(14,"button",4),be("click",function(){Se(o);const a=zt(11);return Ee(i.interpretInput(a.value))}),h(15,"mat-icon"),y(16,"send"),g()(),h(17,"button",8),be("click",function(){return i.close()}),h(18,"mat-icon"),y(19,"close"),g()()()()()()()}if(2&e){const o=zt(11);m(4),A("disabled",i.status!==i.VoiceControlStatus.Idle),m(8),A("ngIf",i.errorMessage),m(2),A("disabled",!o.value)}},dependencies:[Zt,dn,Un,un,xn,Kn,so,fz,wo,ya],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const yBe=function(){return{fill:"var(--primary-color)",width:"180px"}},ABe=function(){return{stroke:"var(--primary-color)",width:"104px"}};let zBe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div",1),Fe(2,"svg-icon",2),g(),Fe(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),g()),2&e&&(m(2),A("svgStyle",ro(2,yBe)),m(1),A("svgStyle",ro(3,ABe)))},dependencies:[dn,un,Pd,op,ci,Cs,jh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const CBe=["loading_overlay"],xBe=["activityLed"];function TBe(t,n){if(1&t){const e=Ye();h(0,"button",18),be("click",function(){return Se(e),Ee(oe().drawer.toggle())}),h(1,"mat-icon"),y(2,"menu"),g()()}}function wBe(t,n){if(1&t){const e=Ye();h(0,"button",18),be("click",function(){return Se(e),Ee(oe().navigationService.navigateBack())}),h(1,"mat-icon"),y(2,"arrow_back"),g()()}}function EBe(t,n){if(1&t&&(h(0,"button",19),ve(1,"translate"),h(2,"mat-icon",20),y(3,"close"),g()()),2&t){const e=oe();vn("matTooltip",Ae(1,2,"close")),vn("routerLink",e.route)}}function SBe(t,n){1&t&&(h(0,"div",34),Fe(1,"mat-spinner",35),g())}function DBe(t,n){if(1&t){const e=Ye();h(0,"button",24),be("click",function(){const s=Se(e).$implicit;return Ee(oe(2).onAddDashboardChartClick(s))}),h(1,"mat-icon"),y(2),g(),h(3,"span"),y(4),g()()}if(2&t){const e=n.$implicit;m(2),_e((null==e.options?null:e.options.icon)||"addchart"),m(2),_e(e.name)}}function LBe(t,n){if(1&t){const e=Ye();hn(0),h(1,"button",21)(2,"mat-icon",22),y(3,"dashboard"),g()(),h(4,"mat-menu",null,23)(6,"button",24),be("click",function(){return Se(e),Ee(oe().onAddDashboardClick())}),h(7,"mat-icon"),y(8,"dashboard_customize"),g(),h(9,"span"),y(10),ve(11,"translate"),g()(),h(12,"div",25),y(13),g(),h(14,"button",26)(15,"mat-icon"),y(16,"dashboard_customize"),g(),h(17,"span"),y(18),ve(19,"translate"),g()(),h(20,"button",27),be("onMenuOpen",function(){return Se(e),Ee(oe().onChartMenuOpen())}),h(21,"mat-icon"),y(22,"auto_graph"),g(),h(23,"span"),y(24),ve(25,"translate"),g()(),h(26,"button",28),be("click",function(o){return Se(e),Ee(oe().onRemoveDashboardClick(o))}),h(27,"mat-icon"),y(28,"delete"),g(),h(29,"span"),y(30),ve(31,"translate"),g()()(),h(32,"mat-menu",null,29),de(34,SBe,2,0,"div",30),de(35,DBe,5,2,"button",31),g(),h(36,"mat-menu",null,32)(38,"div",25),y(39,"Widgets"),g(),h(40,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),h(41,"mat-icon",33),y(42,"toggle_on"),g(),y(43," Switch "),g(),h(44,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),h(45,"mat-icon",33),y(46,"lightbulb"),g(),y(47," Light / Dimmer "),g(),h(48,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),h(49,"mat-icon",33),y(50,"palette"),g(),y(51," Color Light "),g(),h(52,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Sensor))}),h(53,"mat-icon",33),y(54,"sensors"),g(),y(55," Sensor "),g(),h(56,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.DoorLock))}),h(57,"mat-icon",33),y(58,"lock"),g(),y(59," Door Lock "),g(),h(60,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Shutter))}),h(61,"mat-icon",33),y(62,"window"),g(),y(63," Shutter "),g(),h(64,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.ActionButton))}),h(65,"mat-icon",33),y(66,"smart_button"),g(),y(67," Action Button "),g(),h(68,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),h(69,"mat-icon",33),y(70,"table_rows"),g(),y(71," Section Label "),g(),h(72,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.Thermostat))}),h(73,"mat-icon",33),y(74,"thermostat"),g(),y(75," Thermostat "),g(),h(76,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),h(77,"mat-icon",33),y(78,"shield"),g(),y(79," Security Alarm System "),g(),h(80,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),h(81,"mat-icon",33),y(82,"wb_sunny"),g(),y(83," Weather Widget "),g(),h(84,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),h(85,"mat-icon",33),y(86,"savings"),g(),y(87," Energy Monitor "),g(),h(88,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),h(89,"mat-icon",33),y(90,"ondemand_video"),g(),y(91," Video Source "),g(),h(92,"button",24),be("click",function(){Se(e);const o=oe();return Ee(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),h(93,"mat-icon",33),y(94,"extension"),g(),y(95," Custom Widget "),g()(),mn()}if(2&t){const e=zt(5),i=zt(33),o=zt(37),s=oe();m(1),A("matMenuTriggerFor",e),m(9),_e(Ae(11,13,"add_new_dashboard")),m(3),_e(s.currentDashboardName),m(1),A("matMenuTriggerFor",o)("disabled",!s.currentDashboardName),m(4),_e(Ae(19,15,"add_widget")),m(2),A("matMenuTriggerFor",i)("disabled",!s.currentDashboardName),m(4),_e(Ae(25,17,"add_chart")),m(2),A("disabled",!s.currentDashboardName),m(4),_e(Ae(31,19,"delete_dashboard")),m(4),A("ngIf",s.isLoadingProviders),m(1),A("ngForOf",s.chartProviders)}}function kBe(t,n){if(1&t&&(h(0,"div",39),y(1),g()),2&t){const e=oe(2);m(1),It(" ",e.currentDashboardName," ")}}const RBe=function(t){return{marginLeft:t}};function IBe(t,n){if(1&t&&(h(0,"div",40)(1,"a",41),Fe(2,"svg-icon",42),g()()),2&t){const e=oe(2);A("ngStyle",kn(1,RBe,e.route===e.Route.HomePage?"":"40px"))}}function qBe(t,n){if(1&t&&(h(0,"div",36),de(1,kBe,2,1,"div",37),de(2,IBe,3,3,"div",38),g()),2&t){const e=oe();m(1),A("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),m(1),A("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const hZ=function(t){return{backgroundColor:t}};function WBe(t,n){if(1&t){const e=Ye();h(0,"div",43)(1,"div",36)(2,"span",44),y(3),g()(),h(4,"button",45),be("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(5,"div",46,47),g()()}if(2&t){const e=oe();m(3),_e(e.toolbarTitle),m(1),A("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),m(1),A("ngStyle",kn(3,hZ,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function PBe(t,n){if(1&t){const e=Ye();hn(0),h(1,"button",45),be("click",function(){return Se(e),Ee(oe().onNotificationsButtonClick())}),Fe(2,"div",46,47),g(),h(4,"button",48),be("menuOpened",function(){return Se(e),Ee(oe().onAppMenuOpen())}),h(5,"mat-icon"),y(6,"more_vert"),g()(),h(7,"mat-menu",null,49)(9,"div",25),y(10),ve(11,"translate"),g(),h(12,"div",50)(13,"button",51)(14,"mat-icon"),y(15,"schedule"),g(),h(16,"span"),y(17),ve(18,"translate"),g()(),h(19,"button",51)(20,"mat-icon"),y(21,"auto_fix_high"),g(),h(22,"span"),y(23),ve(24,"translate"),g()(),h(25,"button",51)(26,"mat-icon",33),y(27,"extension"),g(),h(28,"span"),y(29),ve(30,"translate"),g()()(),h(31,"div",25),y(32),ve(33,"translate"),g(),h(34,"div",50)(35,"button",51)(36,"mat-icon"),y(37,"settings"),g(),h(38,"span"),y(39),ve(40,"translate"),g()(),h(41,"button",51)(42,"mat-icon"),y(43,"engineering"),g(),h(44,"span"),y(45),ve(46,"translate"),g()()(),h(47,"div",25),y(48),ve(49,"translate"),g(),h(50,"button",51)(51,"mat-icon"),y(52,"language"),g(),h(53,"span"),y(54),ve(55,"translate"),g()(),h(56,"button",24),be("click",function(){return Se(e),Ee(oe().voiceControlToggle())}),h(57,"mat-icon"),y(58,"record_voice_over"),g(),h(59,"span"),y(60),ve(61,"translate"),g()()(),mn()}if(2&t){const e=zt(8),i=oe();m(1),A("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),m(1),A("ngStyle",kn(39,hZ,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),m(2),A("matMenuTriggerFor",e),m(6),_e(Ae(11,19,"automation")),m(3),Os("routerLink","/",i.Route.SchedulerPage,""),m(4),_e(Ae(18,21,"scheduler")),m(2),Os("routerLink","/",i.Route.AutomationPage,""),m(4),_e(Ae(24,23,"automation_programs")),m(2),Os("routerLink","/",i.Route.WidgetsPage,""),m(4),_e(Ae(30,25,"custom_widgets")),m(3),_e(Ae(33,27,"system")),m(3),Os("routerLink","/",i.Route.SetupPage,""),m(4),_e(Ae(40,29,"settings")),m(2),Os("routerLink","/",i.Route.MaintenancePage,""),m(4),_e(Ae(46,31,"maintenance")),m(3),_e(Ae(49,33,"client")),m(2),Os("routerLink","/",i.Route.PreferencesPage,""),m(4),_e(Ae(55,35,"preferences")),m(6),_e(Ae(61,37,"voice_control"))}}function NBe(t,n){1&t&&Fe(0,"app-dashboard-list-item",52),2&t&&A("dashboard",n.$implicit)}const $Be=function(t){return{marginTop:t}};function BBe(t,n){if(1&t){const e=Ye();h(0,"button",18),be("click",function(){return Se(e),Ee(oe().navigationService.toggleDrawerMode())}),h(1,"mat-icon",53),y(2,"push_pin"),g()()}if(2&t){const e=oe();m(1),A("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",kn(2,$Be,"side"===e.drawer.mode?"4px":""))}}function FBe(t,n){1&t&&Fe(0,"router-outlet")}function HBe(t,n){1&t&&Fe(0,"app-splash-screen")}function VBe(t,n){if(1&t){const e=Ye();h(0,"app-voice-control",54),be("closeRequested",function(){return Se(e),Ee(oe().voiceControlToggle())}),g()}}const GBe=function(t){return{display:t}},UBe=function(t){return{hide:t}},YBe=function(t){return{"padding-top":t}},jBe=function(t){return{"margin-top":t}},XBe=function(t,n){return{"margin-top":t,"min-height":n}};let KBe=(()=>{class t{constructor(e,i,o,s,a,c,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=a,this.clientConfigService=c,this.voiceControlService=u,this.title="yot",this.isNetworkBusy=!1,this.isLoadingProviders=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=jo,this.WidgetType=Bo,this.ModuleType=Oo,this.voiceControlInput=!1,this.chartProviders=[],this.lastScrollChange=0,sU.setClasses({HomegenieAdapter:e3}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(p=>{typeof p.show<"u"?this.hideToolbar=!p.show:typeof p.title<"u"&&(this.toolbarTitle=p.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(p=>{this.loadingOverlay.nativeElement.style.display=p.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(p=>this.appMenuSection=p),this.eventsSubscription=this.yot.onModuleEvent.subscribe(p=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(p=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([jo.SetupPage]).then(a=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:a=>{},error:a=>{this.yot.notify("Connection error",a.message),this.isNetworkBusy=!1},complete:()=>{null==this.route?this.navigationService.router.navigate([jo.HomePage]).then(a=>{this.isNetworkBusy=!1,this.yot.notificationService.disable=!1}):(this.isNetworkBusy=!1,this.yot.notificationService.disable=!1),this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case Bo.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,Bo.SectionLabel);case Bo.Statistics:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.Statistics,null,null,{title:"Untitled",providerId:570}),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.VideoPlayer),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)});case Bo.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,Bo.CustomWidget),void(s._componentReady=c=>{delete s._componentReady,setTimeout(()=>c.configure(),1150)})}this.dialog.open(lZ,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(c=>{c&&c.forEach(u=>{const p=u.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,p.type,u,p)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(wW,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([jo.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(Uc,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([jo.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}onAddDashboardChartClick(e){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{title:"Untitled",dashboard:this.yot.dashboardService.getCurrentDashboard(),provider:e}}).afterClosed().subscribe(s=>{})}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}onChartMenuOpen(){this.isLoadingProviders=!0,this.yot.getDefaultAdapter().system(So.Automation.Programs.Implements,TW).subscribe({next:e=>{this.chartProviders=e,this.isLoadingProviders=!1}})}}return t.\u0275fac=function(e){return new(e||t)(G(Pn),G(yo),G(e0),G(k0),G(bS),G(o3),G(dZ))},t.\u0275cmp=lt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(Bt(Fc,7,wt),Bt(d5,7),Bt(CBe,7),Bt(xBe,5)),2&e){let o;ft(o=mt())&&(i.toolbarComponent=o.first),ft(o=mt())&&(i.drawer=o.first),ft(o=mt())&&(i.loadingOverlay=o.first),ft(o=mt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&be("scroll",function(){return i.onWindowScroll()},0,Iu)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled","onMenuOpen"],["mat-menu-item","",3,"disabled","click"],["chartsMenu","matMenu"],["fxLayout","row","fxLayoutAlign","center center","style","height: 48px",4,"ngIf"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center",2,"height","48px"],["mode","indeterminate","diameter","24"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLinkActive","active-section",3,"routerLink"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(h(0,"mat-toolbar",0,1),de(2,TBe,3,0,"button",2),de(3,wBe,3,0,"button",2),de(4,EBe,4,4,"button",3),de(5,LBe,96,21,"ng-container",4),de(6,qBe,3,2,"div",5),de(7,WBe,7,5,"div",6),de(8,PBe,62,41,"ng-container",4),g(),h(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),de(13,NBe,1,1,"app-dashboard-list-item",10),g(),Fe(14,"div",11),h(15,"diiv",12),Fe(16,"div",11),de(17,BBe,3,4,"button",2),g()()(),h(18,"mat-drawer-content",13),de(19,FBe,1,0,"router-outlet",4),de(20,HBe,1,0,"app-splash-screen",4),de(21,VBe,1,0,"app-voice-control",14),h(22,"div",15,16),Fe(24,"mat-spinner",17),g()()()),2&e){const o=zt(1);A("ngStyle",kn(18,GBe,i.isNetworkBusy?"none":""))("ngClass",kn(20,UBe,i.hideToolbar)),m(2),A("ngIf",i.route===i.Route.HomePage),m(1),A("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),m(1),A("ngIf",i.route!==i.Route.HomePage&&null!=i.subRoute),m(1),A("ngIf","dashboard"===i.appMenuSection),m(1),A("ngIf",!i.toolbarTitle),m(1),A("ngIf",i.toolbarTitle),m(1),A("ngIf","home"==i.route||null==i.subRoute),m(1),A("hasBackdrop","over"===i.drawer.mode),m(1),A("ngStyle",kn(22,YBe,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),m(3),A("ngForOf",i.yot.dashboardService.dashboards),m(2),A("ngStyle",kn(24,jBe,i.hideToolbar?"-48px":"")),m(2),A("ngIf",!i.isSmallScreen),m(1),A("ngStyle",Wr(26,XBe,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),m(1),A("ngIf",!i.isNetworkBusy),m(1),A("ngIf",i.isNetworkBusy),m(1),A("ngIf",i.voiceControlInput)}},dependencies:[Or,li,Zt,Qs,nq,Nv,hq,dn,un,ci,f0,Qa,gz,xn,Kn,Gd,cl,Ud,Cs,d5,HV,bE,Fc,ia,jh,pZ,OBe,zBe,zn],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();function ZBe(t,n){if(1&t){const e=Ye();h(0,"div",7)(1,"button",8),be("click",function(o){return Se(e),Ee(oe().onArmHomeClick(o))}),h(2,"div",9)(3,"mat-icon",10),y(4,"home"),g(),h(5,"div"),y(6),ve(7,"translate"),g()()(),h(8,"button",8),be("click",function(o){return Se(e),Ee(oe().onArmAwayClick(o))}),h(9,"div",9)(10,"mat-icon",10),y(11,"lock"),g(),h(12,"div"),y(13),ve(14,"translate"),g()()()()}2&t&&(m(6),_e(Ae(7,2,"WIDGETS.$alarm_system.arm_home")),m(7),_e(Ae(14,4,"WIDGETS.$alarm_system.arm_away")))}function JBe(t,n){1&t&&(h(0,"mat-icon",16),y(1,"warning_amber"),g())}function QBe(t,n){1&t&&(h(0,"mat-icon",17),y(1,"home"),g())}function eFe(t,n){1&t&&(h(0,"mat-icon",17),y(1,"lock"),g())}function tFe(t,n){1&t&&(h(0,"mat-icon",18),y(1,"lock_clock"),g())}function nFe(t,n){if(1&t){const e=Ye();h(0,"button",19),be("click",function(o){return Se(e),Ee(oe(2).onDisarmClick(o))}),y(1," Disarm "),g()}}function iFe(t,n){1&t&&(h(0,"mat-icon",20),y(1,"gpp_maybe"),g())}function oFe(t,n){1&t&&(h(0,"mat-icon",17),y(1,"gpp_good"),g())}function rFe(t,n){1&t&&(h(0,"mat-icon",16),y(1,"warning_amber"),g())}function sFe(t,n){if(1&t&&(h(0,"div",7),de(1,JBe,2,0,"mat-icon",11),de(2,QBe,2,0,"mat-icon",12),de(3,eFe,2,0,"mat-icon",12),de(4,tFe,2,0,"mat-icon",13),de(5,nFe,2,0,"button",14),de(6,iFe,2,0,"mat-icon",15),de(7,oFe,2,0,"mat-icon",12),de(8,rFe,2,0,"mat-icon",11),g()),2&t){const e=oe();m(1),A("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),m(1),A("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),A("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),A("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),A("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),m(1),A("ngIf",e.armedStatus===e.ArmedStatus.Arming),m(1),A("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),m(1),A("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function aFe(t,n){if(1&t){const e=Ye();h(0,"div",21),be("click",function(){const s=Se(e).$implicit;return Ee(oe().onEventItemClick(s))}),h(1,"div",22)(2,"div",23),y(3),g(),h(4,"div",24),y(5),ve(6,"amTimeAgo"),g()(),h(7,"div",22)(8,"div",25),y(9),g(),h(10,"div"),y(11),ve(12,"uppercase"),ve(13,"sensorValueFormatter"),g()()()}if(2&t){const e=n.$implicit,i=oe();m(3),_e(e.group),m(2),_e(Ae(6,4,e.field.timestamp)),m(4),_e(e.module.name),m(2),_e(Ae(12,6,Cc(13,8,e.field.value,e.field.key,i.module.type)))}}let fZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.ArmedStatus=Kd,this.TriggeredStatus=Vv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(b0.Status.Level),i=this.module.field(b0.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Kd.Away:return Kd.Away;case Kd.Home:return Kd.Home;case Kd.Disarmed:return Kd.Arming}return Kd.Disarmed}get triggerStatus(){const e=this.module.field(b0.Security.TriggerStatus);return e&&+e.value>0?Vv.Triggered:Vv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(pr.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(pr.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(pr.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(Lb,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(pr.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-alarm-system"]],features:[ct],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),de(8,ZBe,15,6,"div",4),de(9,sFe,9,8,"div",4),h(10,"cdk-virtual-scroll-viewport",5),de(11,aFe,14,12,"div",6),g()()()),2&e&&(m(3),_e(i.module.name),m(2),A("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),m(1),A("module",i.module)("enableEdit",i.options.enableEdit),m(2),A("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),m(1),A("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),m(2),A("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-left:-12px;margin-right:-12px;margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{cursor:pointer;padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const lFe=["chartComponent"];function cFe(t,n){if(1&t){const e=Ye();h(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",3),ve(6,"sensorValueFormatter"),g(),h(7,"app-widget-actions-menu",4),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",5)(9,"div",6)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),h(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),h(16,"div",10),y(17),g()()(),h(18,"div",7)(19,"div",8),y(20,"Appliances"),g(),h(21,"div",9)(22,"mat-icon"),y(23,"power"),g(),h(24,"div",10),y(25),g()()(),h(26,"div",11)(27,"div",8),y(28,"Today Counter"),g(),h(29,"div",9)(30,"mat-icon"),y(31,"today"),g(),h(32,"div",10),y(33),ve(34,"sensorValueFormatter"),g(),h(35,"div"),y(36),g()()(),h(37,"div",11)(38,"div",8),y(39,"Total Counter"),g(),h(40,"div",9)(41,"mat-icon"),y(42,"date_range"),g(),h(43,"div",10),y(44),ve(45,"sensorValueFormatter"),g(),h(46,"div"),y(47),g()()()(),h(48,"div",12,13),Fe(50,"app-chart",14,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),W2("statusText","Actual load ",Cc(6,13,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),A("module",e.module),m(2),A("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(null==e.lightsCount?null:e.lightsCount.value),m(8),_e(null==e.appliancesCount?null:e.appliancesCount.value),m(8),_e(Cc(34,17,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(8),_e(Cc(45,21,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(3),A("config",e.configuration)}}function dFe(t,n){if(1&t){const e=Ye();h(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",17),ve(6,"sensorValueFormatter"),g(),h(7,"app-widget-actions-menu",18),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",19)(9,"div",20)(10,"div",7)(11,"div",8),y(12,"Lights"),g(),h(13,"div",9)(14,"mat-icon"),y(15,"emoji_objects"),g(),h(16,"div",10),y(17),g()()(),h(18,"div",21)(19,"div",8),y(20,"Today Counter"),g(),h(21,"div",9)(22,"div",10),y(23),ve(24,"sensorValueFormatter"),g(),h(25,"div"),y(26),g(),h(27,"mat-icon"),y(28,"today"),g()()()(),h(29,"div",20)(30,"div",7)(31,"div",8),y(32,"Appliances"),g(),h(33,"div",9)(34,"mat-icon"),y(35,"power"),g(),h(36,"div",10),y(37),g()()(),h(38,"div",21)(39,"div",8),y(40,"Total Counter"),g(),h(41,"div",9)(42,"div",10),y(43),ve(44,"sensorValueFormatter"),g(),h(45,"div"),y(46),g(),h(47,"mat-icon"),y(48,"date_range"),g()()()(),h(49,"div",12,13),Fe(51,"app-chart",22,15),g()()()}if(2&t){const e=oe();m(3),_e(e.module.name),m(2),W2("statusText","Actual load ",Cc(6,14,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),A("module",e.module)("showLoading",e.isLoading),m(2),A("module",e.module)("enableEdit",e.options.enableEdit),m(10),_e(e.lightsCount.value),m(6),_e(Cc(24,18,e.todayCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(11),_e(e.appliancesCount.value),m(6),_e(Cc(44,22,e.totalCounter.value,"Meter.WattHours",e.module.type)),m(3),_e(e.yot.preferences.units.energy),m(5),A("config",e.configuration)}}let mZ=(()=>{class t extends Ql{get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){if(super.ngOnInit(),!this.configuration){const e=new mD;e.moduleId=this.module.id,e.chartOptions=new hD,e.chartOptions.fill=!0;const i=(new Date).getTime();e.queryOptions={dataFilter:"MovingAverage",field:"EnergyMonitor.WattLoad",rangeStart:i-864e5,rangeEnd:i},this.configuration=[e],this.save()}this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.chartComponent&&this.chartComponent.refresh()})}ngOnDestroy(){this.moduleEventsSubscription?.unsubscribe()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&Bt(lFe,5),2&e){let o;ft(o=mt())&&(i.chartComponent=o.first)}},features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["container",""],["height","194","chartOnly","true",3,"config"],["chartComponent",""],[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["height","138","chartOnly","true",3,"config"]],template:function(e,i){if(1&e&&(de(0,cFe,52,25,"mat-card",0),de(1,dFe,53,26,"ng-template",null,1,tr)),2&e){const o=zt(2);A("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),uFe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new gK,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return Lr.from(e)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(h(0,"h1",0)(1,"span"),y(2,"Set Color"),g()(),h(3,"div",1)(4,"div",2)(5,"compact-picker",3),be("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),g()()(),h(6,"mat-dialog-actions",4)(7,"button",5),y(8),ve(9,"translate"),g(),h(10,"button",6),y(11),ve(12,"translate"),g()()),2&e&&(m(5),A("color",i.color)("control",i.compactControl),m(3),_e(Ae(9,5,"cancel")),m(2),A("mat-dialog-close",i.getColor(i.color)),m(1),_e(Ae(12,7,"apply")))},dependencies:[dn,un,xn,ur,mr,Yo,gr,W5e,zn],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important;touch-action:none}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function pFe(t,n){1&t&&(h(0,"div",7),y(1," OFFLINE "),g())}function hFe(t,n){1&t&&(h(0,"mat-icon",11),y(1,"notifications_paused"),g())}function fFe(t,n){if(1&t&&(h(0,"div",8)(1,"div"),y(2),g(),h(3,"span",9),de(4,hFe,2,0,"mat-icon",10),g()()),2&t){const e=oe();m(2),_e(e.errorText.length>0?e.errorText:e.statusText),m(2),A("ngIf",e.isSleeping)}}function mFe(t,n){if(1&t&&(h(0,"div",12)(1,"span"),y(2),ve(3,"sensorValueFormatter"),g(),h(4,"mat-icon",13),y(5,"bolt"),g()()),2&t){const e=oe();m(2),It(" ",Cc(3,1,e.meterWatts.value,e.meterWatts.key,e.module.type)," ")}}function gFe(t,n){1&t&&(h(0,"mat-icon",13),y(1,"battery_std"),g())}function _Fe(t,n){1&t&&(h(0,"mat-icon",16),y(1,"battery_alert"),g())}function bFe(t,n){if(1&t&&(h(0,"div",12)(1,"span"),y(2),g(),de(3,gFe,2,0,"mat-icon",14),de(4,_Fe,2,0,"mat-icon",15),g()),2&t){const e=oe();m(2),It("",e.statusBattery.value,"%"),m(1),A("ngIf",+e.statusBattery.value>15),m(1),A("ngIf",+e.statusBattery.value<=15)}}function MFe(t,n){1&t&&Fe(0,"mat-spinner",17)}const vFe=function(t,n){return{"active-led":t,"error-led":n}};let ec=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(_0.Meter.Watts)}get statusBattery(){return this.module.field(b0.Status.Battery)}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===b0.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","4px",1,"status-line"],[1,"color-secondary-text",2,"height","20px","opacity",".5"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined",4,"ngIf"],["matTooltip","Sleep mode is active","fontSet","material-icons-outlined"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(h(0,"div",0),Fe(1,"div",1),de(2,pFe,2,0,"div",2),de(3,fFe,5,2,"div",3),h(4,"div",4),de(5,mFe,6,5,"div",5),de(6,bFe,5,3,"div",5),g(),de(7,MFe,1,0,"mat-spinner",6),g()),2&e&&(m(1),A("ngClass",Wr(6,vFe,i.isLedActive,i.errorText.length>0)),m(1),A("ngIf",!i.module.isOnline),m(1),A("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),m(2),A("ngIf",i.meterWatts&&+i.meterWatts.value>0),m(1),A("ngIf",i.statusBattery&&i.statusBattery.value),m(1),A("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}"]}),t})();function OFe(t,n){if(1&t){const e=Ye();h(0,"div",7)(1,"mat-slider",8),be("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),h(2,"mat-slide-toggle",9),be("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g()()}if(2&t){const e=oe();m(1),A("value",e.level),m(1),A("checked",e.level>0)}}const yFe=function(t){return{active:t}};function AFe(t,n){if(1&t){const e=Ye();h(0,"div",10)(1,"button",11),be("click",function(o){return Se(e),Ee(oe().onOffButtonClick(o))}),y(2,"OFF"),g(),h(3,"mat-slide-toggle",9),be("click",function(o){return Se(e),Ee(oe().onToggleButtonClick(o))}),g(),h(4,"button",12),be("click",function(o){return Se(e),Ee(oe().onOnButtonClick(o))}),y(5,"ON"),g()()}if(2&t){const e=oe();m(3),A("checked",e.level>0),m(1),A("color",e.level>0?"accent":"")("ngClass",kn(3,yFe,e.level>0))}}const gZ=function(t){return{color:t}};function zFe(t,n){if(1&t&&(h(0,"mat-icon",24),y(1,"palette"),g()),2&t){const e=oe().$implicit,i=oe(2);A("ngStyle",kn(1,gZ,i.invertColor(e)))}}const CFe=function(t){return{backgroundColor:t}};function xFe(t,n){if(1&t){const e=Ye();h(0,"div",21)(1,"button",22),be("click",function(){const s=Se(e).index;return Ee(oe(2).onPresetColorClick(s))}),de(2,zFe,2,3,"mat-icon",23),g()()}if(2&t){const e=n.$implicit,i=n.index,o=oe(2);m(1),Os("matTooltip","Color preset ",i+1,""),A("ngStyle",kn(3,CFe,e)),m(1),A("ngIf",o.currentPreset===i)}}function TFe(t,n){if(1&t&&(h(0,"mat-icon",25),y(1,"palette"),g()),2&t){const e=oe(2);A("ngStyle",kn(1,gZ,e.invertColor(e.color)))}}const wFe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function EFe(t,n){if(1&t){const e=Ye();h(0,"div",13)(1,"div",14)(2,"div",15),y(3,"Presets"),g()(),h(4,"div",16),de(5,xFe,3,5,"div",17),g(),h(6,"button",18,19),be("click",function(){return Se(e),Ee(oe().onColorClick())}),de(8,TFe,2,3,"mat-icon",20),g()()}if(2&t){const e=oe();m(5),A("ngForOf",e.configuration.colorPresets),m(1),A("ngStyle",Wr(3,wFe,e.color,e.colorTransition)),m(2),A("ngIf",-1===e.currentPreset)}}let _Z=(()=>{class t extends Ql{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Off";return 100===this.level?i="On":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(pr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(b0.Status.ColorHsb);if(e){let i=e.value.split(",").map(u=>+u);const o=360*i[0],s=100*i[1],a=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const c=new Lr;c.setHsva(o,s,a,1),this._color=c.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=Lr.from(e).getHsva(),M=this.module?.control(pr.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);M&&(this.isLoading=!0,M.subscribe({next:C=>{this._color=e,this.isLoading=!1},error:C=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level||this.color===this._color?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];if(this.currentPreset!==e)return this.currentPreset=e,void(this.color=i);this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=Lr.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(uFe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=Lr.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),de(8,OFe,3,2,"div",4),de(9,AFe,6,5,"div",5),de(10,EFe,9,6,"div",6),g()()),2&e&&(m(3),_e(i.module.name),m(2),A("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),A("module",i.module)("enableEdit",i.options.enableEdit),m(2),A("ngIf",i.features.dimming),m(1),A("ngIf",!i.features.color&&!i.features.dimming),m(1),A("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function SFe(t,n){if(1&t&&(h(0,"mat-card-title"),y(1),g()),2&t){const e=oe();m(1),_e(e.module.name)}}function DFe(t,n){if(1&t&&(h(0,"mat-card-subtitle"),Fe(1,"app-activity-status",6),g()),2&t){const e=oe();m(1),A("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function LFe(t,n){1&t&&(h(0,"button",7)(1,"mat-icon"),y(2,"more_vert"),g()()),2&t&&(oe(),A("matMenuTriggerFor",zt(6)))}let bZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=Ao}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(b0.Program.Status);e&&(this.statusText=e.value+" "+Qn(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Qn(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(So.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:a=>{this.isLoading=!1},error:a=>{console.log("error",a),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-action-button"]],features:[ct],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(h(0,"mat-card",0),be("click",function(s){return i.onProgramButtonClick(s)}),h(1,"mat-card-header"),de(2,SFe,2,1,"mat-card-title",1),de(3,DFe,2,3,"mat-card-subtitle",1),g(),de(4,LFe,3,1,"button",2),h(5,"mat-menu",null,3)(7,"button",4),be("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),h(8,"mat-icon"),y(9,"edit"),g(),h(10,"span"),y(11),ve(12,"translate"),g()(),h(13,"button",4),be("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),h(14,"mat-icon"),y(15,"remove"),g(),h(16,"span"),y(17),ve(18,"translate"),g()()(),Fe(19,"mat-card-content",5),g()),2&e&&(m(2),A("ngIf",i.module),m(1),A("ngIf",i.module),m(1),A("ngIf",i.options.enableEdit),m(7),_e(Ae(12,5,"edit")),m(6),_e(Ae(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function kFe(t,n){if(1&t){const e=Ye();hn(0),h(1,"mat-icon",16),y(2,"power"),g(),h(3,"strong"),y(4),g(),h(5,"mat-slide-toggle",17),be("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.switchTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.switchTypes)),m(1),A("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function RFe(t,n){if(1&t){const e=Ye();hn(0),h(1,"mat-icon",16),y(2,"lightbulb"),g(),h(3,"strong"),y(4),g(),h(5,"mat-slide-toggle",17),be("change",function(){Se(e);const o=oe(2);return Ee(o.onControlToggleChange(o.lightTypes))}),g(),mn()}if(2&t){const e=oe(2);m(4),_e(e.operatingDevicesCount(e.lightTypes)),m(1),A("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function IFe(t,n){if(1&t&&(h(0,"div",14),de(1,kFe,6,2,"ng-container",15),de(2,RFe,6,2,"ng-container",15),g()),2&t){const e=oe();m(1),A("ngIf",e.configuration.showSwitchesControl),m(1),A("ngIf",e.configuration.showLightsControl)}}let qFe=(()=>{class t extends Ql{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[Bo.Color,Bo.Light],this.switchTypes=[Bo.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===ul.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?pr.Control.Off:pr.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open(P3,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let a=o;a{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(b0.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-section-label"]],features:[ct],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=Ye();h(0,"div",0),Fe(1,"div",1),h(2,"mat-card",2)(3,"div",3)(4,"div",4),y(5),g(),de(6,IFe,3,2,"div",5),g(),h(7,"button",6)(8,"mat-icon"),y(9,"more_vert"),g()()()(),h(10,"mat-menu",null,7)(12,"div",8),y(13),ve(14,"translate"),g(),h(15,"div",9),be("click",function(){return Se(o),Ee(zt(17).toggle())}),h(16,"mat-checkbox",10,11),be("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showLightsControl=a}),y(18),ve(19,"translate"),g()(),h(20,"div",9),be("click",function(){return Se(o),Ee(zt(22).toggle())}),h(21,"mat-checkbox",10,12),be("change",function(a){return i.onMenuOptionChange(a)})("click",function(a){return a.cancelBubble=!1})("ngModelChange",function(a){return i.configuration.showSwitchesControl=a}),y(23),ve(24,"translate"),g()(),Fe(25,"mat-divider"),h(26,"button",13),be("click",function(a){return i.onEditLabelClick(a)}),h(27,"mat-icon"),y(28,"edit"),g(),h(29,"span"),y(30),ve(31,"translate"),g()(),h(32,"button",13),be("click",function(a){return i.onWidgetRemoveClick(a)}),h(33,"mat-icon"),y(34,"remove"),g(),h(35,"span"),y(36),ve(37,"translate"),g()()()}if(2&e){const o=zt(11);m(5),_e(i.configuration.label),m(1),A("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),m(1),A("matMenuTriggerFor",o),m(6),_e(Ae(14,10,"WIDGETS.$section_label.indicators")),m(3),A("ngModel",i.configuration.showLightsControl),m(2),It(" ",Ae(19,12,"WIDGETS.$section_label.lights_control")," "),m(3),A("ngModel",i.configuration.showSwitchesControl),m(2),It(" ",Ae(24,14,"WIDGETS.$section_label.switches_control")," "),m(7),_e(Ae(31,16,"edit")),m(6),_e(Ae(37,18,"remove"))}},dependencies:[Zt,Go,Po,dn,Un,un,ci,xn,Gl,o1,Vd,Kn,Gd,cl,Ud,ME,zn],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function WFe(t,n){if(1&t){const e=Ye();h(0,"div",8)(1,"button",9),be("click",function(){return Se(e),Ee(oe(2).direction=-1)}),h(2,"mat-icon"),y(3,"chevron_left"),g()(),h(4,"button",10),be("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),h(5,"small",11),y(6),g()(),h(7,"button",9),be("click",function(){return Se(e),Ee(oe(2).direction=1)}),h(8,"mat-icon"),y(9,"chevron_right"),g()()()}if(2&t){const e=oe(2);m(6),no("",e.sensor.field.key," ",e.sensor.unit,"")}}function PFe(t,n){if(1&t){const e=Ye();h(0,"div",12)(1,"button",10),be("click",function(){Se(e);const o=oe(2);return Ee(o.onSensorFieldClick(o.sensor))}),h(2,"small",11),y(3),g()()()}if(2&t){const e=oe(2);m(3),no("",e.sensor.field.key," ",e.sensor.unit,"")}}function NFe(t,n){if(1&t&&(h(0,"mat-card-content",4)(1,"h1",5),y(2),ve(3,"uppercase"),ve(4,"sensorValueFormatter"),g(),de(5,WFe,10,2,"div",6),de(6,PFe,4,2,"div",7),g()),2&t){const e=oe();m(2),It(" ",Ae(3,3,Cc(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),m(3),A("ngIf",e.sensorsCount>1),m(1),A("ngIf",1===e.sensorsCount)}}let MZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:Ao.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),5e3)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-sensor"]],features:[ct,wn],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value","selectable-text"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),ve(6,"translate"),ve(7,"amTimeAgo"),g(),h(8,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),de(9,NFe,7,9,"mat-card-content",3),g()),2&e&&(m(3),_e(i.module.name),m(2),A("module",i.module)("statusText",0===i.lastUpdateTimestamp?Ae(6,6,"no_data_received_yet"):Ae(7,8,i.lastUpdateTimestamp)),m(3),A("module",i.module)("enableEdit",i.options.enableEdit),m(1),A("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:200%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function $Fe(t,n){1&t&&(h(0,"mat-icon",25),y(1,"whatshot"),g())}function BFe(t,n){1&t&&(h(0,"mat-icon",25),y(1,"ac_unit"),g())}function FFe(t,n){1&t&&(h(0,"mat-icon",26),y(1,"thumb_up_off_alt"),g())}function HFe(t,n){1&t&&(h(0,"mat-icon",27),y(1,"upload"),g())}function VFe(t,n){1&t&&(h(0,"mat-icon",28),y(1,"download"),g())}function GFe(t,n){if(1&t){const e=Ye();h(0,"div",29)(1,"div",17),y(2,"Set point"),g(),h(3,"mat-slider",30),be("ngModelChange",function(o){return Se(e),Ee(oe().setPoint=o)}),g(),h(4,"div",31),y(5),ve(6,"sensorValueFormatter"),g()()}if(2&t){const e=oe();m(3),A("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),m(2),It(" ",Ae(6,5,e.setPoint)," ")}}function UFe(t,n){1&t&&(h(0,"mat-button-toggle",32)(1,"mat-icon",20),y(2,"wb_sunny"),g()()),2&t&&A("value",oe().Mode.Heat)}function YFe(t,n){1&t&&(h(0,"mat-button-toggle",33)(1,"mat-icon",20),y(2,"ac_unit"),g()()),2&t&&A("value",oe().Mode.Cool)}function jFe(t,n){1&t&&(h(0,"mat-button-toggle",34),y(1,"Auto"),g()),2&t&&A("value",oe().Mode.Auto)}function XFe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"div",17),y(2,"Eco"),g(),h(3,"mat-button-toggle",35),be("change",function(o){return Se(e),Ee(oe().economyMode=o.source.checked)}),h(4,"mat-icon",36),y(5,"eco"),g()()()}if(2&t){const e=oe();m(3),A("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),m(1),A("ngClass",e.economyMode?"color-accent":"")}}function KFe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"div",17),y(2,"Fan"),g(),h(3,"mat-button-toggle-group",37),be("ngModelChange",function(o){return Se(e),Ee(oe().fanMode=o)}),h(4,"mat-button-toggle",38)(5,"mat-icon",20),y(6,"check"),g()(),h(7,"mat-button-toggle",39)(8,"mat-icon",20),y(9,"autorenew"),g()(),h(10,"mat-button-toggle",34),y(11,"Auto"),g()()()}if(2&t){const e=oe();m(3),A("ngModel",e.fanMode),m(1),A("value",e.FanMode.OnLow),m(3),A("value",e.FanMode.Circulate),m(3),A("value",e.FanMode.AutoLow)}}let vZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=jc,this.FanMode=Pb,this.OperatingState=zD,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(ml.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(ml.Mode),o=i?i.value:jc.Off;this.isLoading=!0,this.module.control(uO.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(ml.Mode,null),requestAnimationFrame(()=>{this.module.field(ml.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(ml.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(jc.Heat)||i.startsWith(jc.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(uO.SetPoint.Set,`${s}/${e}`).subscribe(a=>{this.isLoading=!1},a=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case jc.Heat:return ml.SetPoint.Heating;case jc.HeatEconomy:return ml.SetPoint.HeatingEconomy;case jc.Cool:return ml.SetPoint.Cooling;case jc.CoolEconomy:return ml.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(ml.FanMode);return e?e.value:Pb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(ml.FanMode),o=i?i.value:Pb.Off;this.isLoading=!0,this.module.control(uO.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(ml.FanMode,null),requestAnimationFrame(()=>{this.module.field(ml.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(ml.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(_0.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3)(8,"div",4)(9,"div",5),de(10,$Fe,2,0,"mat-icon",6),de(11,BFe,2,0,"mat-icon",6),g(),h(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),y(16),ve(17,"sensorValueFormatter"),g()()()(),h(18,"div",5),de(19,FFe,2,0,"mat-icon",10),de(20,HFe,2,0,"mat-icon",11),de(21,VFe,2,0,"mat-icon",12),g()(),h(22,"div",13),de(23,GFe,7,7,"div",14),g(),h(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),y(28,"Mode"),g(),h(29,"mat-button-toggle-group",18),be("ngModelChange",function(s){return i.currentModePrefix=s}),h(30,"mat-button-toggle",19)(31,"mat-icon",20),y(32,"not_interested"),g()(),de(33,UFe,3,1,"mat-button-toggle",21),de(34,YFe,3,1,"mat-button-toggle",22),de(35,jFe,2,1,"mat-button-toggle",23),g()(),de(36,XFe,6,3,"div",24),de(37,KFe,12,4,"div",24),g()()()()),2&e&&(m(3),_e(i.module.name),m(2),A("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),m(1),A("module",i.module)("enableEdit",i.options.enableEdit),m(4),A("ngIf",i.currentMode.startsWith(i.Mode.Heat)),m(1),A("ngIf",i.currentMode.startsWith(i.Mode.Cool)),m(5),_e(Cc(17,20,i.temperature,"Sensor.Temperature",i.module.type)),m(3),A("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),m(1),A("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),m(1),A("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),m(2),A("ngIf",i.currentMode!==i.Mode.Off),m(6),A("ngModel",i.currentModePrefix),m(1),A("value",i.Mode.Off),m(3),A("ngIf",i.features.heating),m(1),A("ngIf",i.features.cooling),m(1),A("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),m(1),A("ngIf",i.features.ecoMode),m(1),A("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const ZFe=function(){return{"width.px":144,"height.px":144}};function JFe(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),A("svgStyle",ro(2,ZFe))}}const QFe=function(){return{"width.px":64,"height.px":64}};function e8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),A("svgStyle",ro(2,QFe))}}function t8e(t,n){if(1&t&&(h(0,"div",23)(1,"div",24),y(2),g(),h(3,"div"),y(4),g(),h(5,"div",25),de(6,e8e,1,3,"svg-icon",12),h(7,"div",23)(8,"div",26)(9,"span",24),y(10,"MIN"),g(),h(11,"span"),y(12),ve(13,"sensorValueFormatter"),g()(),h(14,"div",26)(15,"span",24),y(16,"MAX"),g(),h(17,"span"),y(18),ve(19,"sensorValueFormatter"),g()()()()()),2&t){const e=n.$implicit,i=oe(2);m(2),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(2),A("ngIf",null==e.icon?null:e.icon.value),m(6),no("",Ro(13,7,null==e.minC?null:e.minC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,""),m(6),no("",Ro(19,10,null==e.maxC?null:e.maxC.value,"Sensor.Temperature")," ",i.yot.preferences.units.temperature,"")}}const FD=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function n8e(t,n){if(1&t){const e=Ye();h(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),y(4),g(),h(5,"div",4),y(6),ve(7,"amDateFormat"),g()(),h(8,"mat-card-subtitle",5)(9,"div",6)(10,"div",7)(11,"span",8),y(12,"Sunrise"),g(),h(13,"span"),y(14),g(),h(15,"span",8),y(16,"Sunset"),g(),h(17,"span"),y(18),g()(),h(19,"div"),y(20),ve(21,"amDateFormat"),g()()(),h(22,"app-widget-actions-menu",9),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),h(23,"mat-card-content",10)(24,"div",11),de(25,JFe,1,3,"svg-icon",12),h(26,"div",13)(27,"div",14),y(28),ve(29,"sensorValueFormatter"),g(),h(30,"div",15)(31,"strong"),y(32),g()(),h(33,"div",16),Fe(34,"svg-icon",17),h(35,"span",18),y(36),ve(37,"sensorValueFormatter"),g(),Fe(38,"svg-icon",19),h(39,"span"),y(40),ve(41,"sensorValueFormatter"),g()()()(),h(42,"div",20),de(43,t8e,20,13,"div",21),g()()()}if(2&t){const e=oe();m(4),no(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),_e(Ro(7,19,e.todayDate,"LL")),m(8),_e(null==e.data.astronomy.sunrise?null:e.data.astronomy.sunrise.value),m(4),_e(null==e.data.astronomy.sunset?null:e.data.astronomy.sunset.value),m(2),_e(Ro(21,22,e.todayDate,"dddd HH:mm:ss")),m(2),A("module",e.module)("enableEdit",e.options.enableEdit),m(3),A("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),no(" ",Ro(29,25,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature," "),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),A("svgStyle",ro(33,FD)),m(2),no("",Ro(37,28,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),A("svgStyle",ro(34,FD)),m(2),It("",Ae(41,31,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(3),A("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const i8e=function(){return{"width.px":80,"height.px":80}};function o8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe(2);Os("src","assets/widgets/weather/images/fill/",null==e.data.today.icon?null:e.data.today.icon.value,".svg"),A("svgStyle",ro(2,i8e))}}const r8e=function(){return{"width.px":42,"height.px":42}};function s8e(t,n){if(1&t&&Fe(0,"svg-icon",22),2&t){const e=oe().$implicit;Os("src","assets/widgets/weather/images/fill/",null==e.icon?null:e.icon.value,".svg"),A("svgStyle",ro(2,r8e))}}function a8e(t,n){if(1&t&&(h(0,"div",36)(1,"div",37)(2,"div",38),y(3),g(),h(4,"div"),y(5),g()(),de(6,s8e,1,3,"svg-icon",12),g()),2&t){const e=n.$implicit;m(3),_e(e.date),m(2),_e(null==e.description?null:e.description.value),m(1),A("ngIf",null==e.icon?null:e.icon.value)}}function l8e(t,n){if(1&t){const e=Ye();h(0,"mat-card",27)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),y(5),ve(6,"amDateFormat"),g(),h(7,"app-widget-actions-menu",28),be("widgetActionRequest",function(o){return Se(e),Ee(oe().onWidgetActionRequest(o))}),g()(),h(8,"mat-card-content",29)(9,"div",30)(10,"div"),de(11,o8e,1,3,"svg-icon",12),g(),h(12,"div",31)(13,"h1",32),y(14),ve(15,"sensorValueFormatter"),g(),h(16,"div",16),Fe(17,"svg-icon",17),h(18,"span",18),y(19),ve(20,"sensorValueFormatter"),g(),Fe(21,"svg-icon",19),h(22,"span"),y(23),ve(24,"sensorValueFormatter"),g()()()(),h(25,"div",33)(26,"strong"),y(27),g()(),h(28,"div",34),de(29,a8e,7,3,"div",35),g()()()}if(2&t){const e=oe();m(3),no(" ",null==e.data.location.name?null:e.data.location.name.value,", ",null==e.data.location.country?null:e.data.location.country.value," "),m(2),It(" ",Ro(6,16,e.todayDate,"llll")," "),m(2),A("module",e.module)("enableEdit",e.options.enableEdit),m(4),A("ngIf",null==e.data.today.icon?null:e.data.today.icon.value),m(3),no("",Ro(15,19,null==e.data.today.temperatureC?null:e.data.today.temperatureC.value,"Sensor.Temperature")," ",e.yot.preferences.units.temperature,""),m(3),A("svgStyle",ro(27,FD)),m(2),no("",Ro(20,22,null==e.data.today.wind.speedKph?null:e.data.today.wind.speedKph.value,"Sensor.Speed")," ",e.yot.preferences.units.speed,""),m(2),A("svgStyle",ro(28,FD)),m(2),It("",Ae(24,25,null==e.data.today.precipitation.rainMm?null:e.data.today.precipitation.rainMm.value)," mm"),m(4),_e(null==e.data.today.description?null:e.data.today.description.value),m(2),A("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let OZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.demoData={},this.lastCheck=(new Date).getTime()}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Qn().add(1,"days"),i=Qn().add(2,"days"),o=Qn().add(3,"days");this.demoData={location:{name:new fo("location","Somewhere"),country:new fo("country","IT")},astronomy:{sunrise:new fo("sunrise","06:24"),sunset:new fo("sunset","17.32")},today:{date:new Date,icon:new fo("icon","01d"),description:new fo("desc","Clear day"),temperatureC:new fo("tc",16.5),pressureMb:new fo("pmb",3.2),wind:{speedKph:new fo("speedKph",13.1),direction:new fo("direction","N/E")},precipitation:{rainMm:new fo("rain",2.1),snowMm:new fo("snow",12.2)}},forecast:[{date:Qn(e).format("dddd"),description:new fo("fdesc","Thunderstorms"),icon:new fo("icon","11d"),minC:new fo("minc",12.3),maxC:new fo("maxc",16.1),temperature:new fo("",22.4)},{date:Qn(i).format("dddd"),description:new fo("","Partly Cloudy"),icon:new fo("","10d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",15.2)},{date:Qn(o).format("dddd"),description:new fo("","Clear day"),icon:new fo("","01d"),minC:new fo("",12.3),maxC:new fo("",16.1),temperature:new fo("",14.2)}]}}ngDoCheck(){(new Date).getTime()-this.lastCheck>1e3&&(this.lastCheck=(new Date).getTime(),this.changeDetector.markForCheck())}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-weather-forecast"]],features:[ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"min-height","149px"],[3,"src","svgStyle",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],[1,"color-accent"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],[1,"color-accent",2,"text-align","center","padding-bottom","5px"],["fxLayout","column","fxLayoutGap","2px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],["fxFlex",""],[1,"color-primary"]],template:function(e,i){if(1&e&&(de(0,n8e,44,35,"mat-card",0),de(1,l8e,30,29,"ng-template",null,1,tr)),2&e){const o=zt(2);A("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"],changeDetection:0}),t})();var c8e=De(2070),yZ=De.n(c8e);function d8e(t,n){if(1&t){const e=Ye();h(0,"button",15),be("click",function(){return Se(e),oe(),Ee(zt(4).reset())}),h(1,"mat-icon",16),y(2,"replay"),g()()}}function u8e(t,n){if(1&t){const e=Ye();hn(0),h(1,"div",11),de(2,d8e,3,0,"button",12),g(),h(3,"app-dynamic-control",13,14),be("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g(),mn()}if(2&t){const e=oe().$implicit,i=oe();m(2),A("ngIf",i.changed(e)),m(1),A("data",e)("module",null)}}function p8e(t,n){if(1&t&&(h(0,"div",9),de(1,u8e,5,3,"ng-container",10),g()),2&t){const e=n.$implicit;m(1),A("ngIf",!e.hidden)}}const h8e=function(t){return{display:t}};let AZ=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new fo("type",i.type),type:{id:za.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new fo("url",i.url),type:{id:za.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new fo("fps",i.fps),type:{id:za.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new fo("size",i.size),type:{id:za.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(h(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),y(4,"Video Source"),g()(),h(5,"mat-icon"),y(6,"tune"),g()()(),h(7,"mat-dialog-content"),de(8,p8e,2,1,"div",4),g(),h(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),y(12),ve(13,"translate"),g(),h(14,"button",8),y(15),ve(16,"translate"),g()()()),2&e&&(m(8),A("ngForOf",i.optionFields),m(4),_e(Ae(13,5,"cancel")),m(2),A("mat-dialog-close",i.configuration)("ngStyle",kn(9,h8e,"")),m(1),_e(Ae(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const f8e=["videoPlayer"],m8e=["imageFrame"];function g8e(t,n){if(1&t){const e=Ye();h(0,"video",9,10),be("click",function(){return Se(e),Ee(oe().toggle())}),h(2,"p"),y(3,"Your user agent does not support the HTML5 Video element."),g()()}}function _8e(t,n){if(1&t){const e=Ye();h(0,"img",11,12),be("click",function(){return Se(e),Ee(oe().toggle())}),g()}2&t&&vn("src",oe().configuration.url,wl)}function b8e(t,n){if(1&t){const e=Ye();h(0,"div",13),be("click",function(){return Se(e),Ee(oe().toggle())}),h(1,"mat-icon",14),y(2,"pause"),g()()}}let M8e=(()=>{class t extends Ql{constructor(){super(...arguments),this.videoPlay=new Je,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}configure(){this.dialog.open(AZ,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?yZ().isSupported()?(this.hls=new(yZ()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(Bt(f8e,5),Bt(m8e,5)),2&e){let o;ft(o=mt())&&(i.videoPlayerRef=o.first),ft(o=mt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[ct],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),y(4,"more_vert"),g()()(),h(5,"mat-card-content",2)(6,"div",3),de(7,g8e,4,0,"video",4),de(8,_8e,2,1,"img",5),de(9,b8e,3,0,"div",6),g()()(),h(10,"mat-menu",null,7)(12,"button",8),be("click",function(){return i.onEditClick()}),h(13,"mat-icon"),y(14,"edit"),g(),h(15,"span"),y(16),ve(17,"translate"),g()(),h(18,"button",8),be("click",function(){return i.onWidgetRemoveClick()}),h(19,"mat-icon"),y(20,"remove"),g(),h(21,"span"),y(22),ve(23,"translate"),g()()()),2&e){const o=zt(11);A("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),m(2),A("matMenuTriggerFor",o),m(4),A("ngClass",i.isFullscreen?"fullscreen":""),m(1),A("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),m(1),A("ngIf","image"===i.configuration.type),m(1),A("ngIf",i.isPaused),m(7),_e(Ae(17,8,"edit")),m(6),_e(Ae(23,10,"remove"))}},dependencies:[Or,Zt,dn,un,f0,xn,Gl,$c,Nc,Kn,Gd,cl,Ud,zn],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})(),HD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})(),vg=(()=>{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new Je,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===za.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(G(AE),G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();const v8e=["checkBox"];let O8e=(()=>{class t extends vg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&Bt(v8e,5),2&e){let o;ft(o=mt())&&(i.checkBox=o.first)}},features:[ct],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(h(0,"div",0)(1,"mat-checkbox",1,2),be("change",function(s){return i.onFieldChange(s)}),y(3),g()()),2&e&&(m(1),A("checked",i.isChecked),m(2),It(" ",i.description," "))},dependencies:[o1]}),t})();const y8e=["controlField"];function A8e(t,n){if(1&t){const e=Ye();h(0,"app-text",4,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function z8e(t,n){if(1&t){const e=Ye();h(0,"app-text",6,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function C8e(t,n){if(1&t){const e=Ye();h(0,"app-text",7,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function x8e(t,n){if(1&t){const e=Ye();h(0,"app-checkbox",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function T8e(t,n){if(1&t){const e=Ye();h(0,"app-slider",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function w8e(t,n){if(1&t){const e=Ye();h(0,"app-select",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function E8e(t,n){if(1&t){const e=Ye();h(0,"app-module-select",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function S8e(t,n){if(1&t){const e=Ye();h(0,"app-scenario-select",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}function D8e(t,n){if(1&t){const e=Ye();h(0,"app-event-capture",8,5),be("fieldChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()}if(2&t){const e=oe();A("data",e.data)("module",e.module)}}let J3=(()=>{class t extends vg{constructor(){super(...arguments),this.OptionFieldTypeId=za}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&Bt(y8e,5),2&e){let o;ft(o=mt())&&(i.controlField=o.first)}},features:[ct],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(de(0,A8e,2,2,"app-text",0),de(1,z8e,2,2,"app-text",1),de(2,C8e,2,2,"app-text",2),de(3,x8e,2,2,"app-checkbox",3),de(4,T8e,2,2,"app-slider",3),de(5,w8e,2,2,"app-select",3),de(6,E8e,2,2,"app-module-select",3),de(7,S8e,2,2,"app-scenario-select",3),de(8,D8e,2,2,"app-event-capture",3)),2&e&&(A("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),m(1),A("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const L8e=["inputElement"];function k8e(t,n){if(1&t){const e=Ye();h(0,"button",8),be("click",function(){return Se(e),Ee(oe().onCaptureClick())}),h(1,"mat-icon"),y(2,"visibility"),g()()}}function R8e(t,n){1&t&&Fe(0,"mat-spinner",9)}let I8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&Bt(L8e,5),2&e){let o;ft(o=mt())&&(i.inputElement=o.first)}},features:[ct],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(h(0,"div",0),y(1),g(),h(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),be("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),ve(6,"translate"),g()(),h(7,"div",5),de(8,k8e,3,0,"button",6),de(9,R8e,1,0,"mat-spinner",7),g()()),2&e&&(m(1),_e(i.description),m(3),vn("placeholder",Ae(6,6,"command_code")),A("value",i.value)("disabled",i.isCapturing),m(4),A("ngIf",!i.isCapturing),m(1),A("ngIf",i.isCapturing))},dependencies:[Zt,dn,un,ci,xn,Kn,so,ya,Cs,zn]}),t})();const q8e=["select"];function W8e(t,n){if(1&t&&(h(0,"div",8)(1,"mat-icon",9),y(2),g(),h(3,"span"),y(4),g()()),2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function P8e(t,n){if(1&t&&(h(0,"mat-option",10)(1,"div",11)(2,"mat-icon",9),y(3),g(),h(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;A("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}let N8e=(()=>{class t extends vg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(a=>a.fields.find(c=>new RegExp(`,${c.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(a=>new RegExp(`,${a.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends vg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(So.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&Bt($8e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0),y(1),g(),h(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),h(7,"mat-select",2,3),be("selectionChange",function(s){return i.onFieldChange(s)}),h(9,"mat-option",4),y(10),ve(11,"translate"),g(),de(12,B8e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"scenario")),m(2),A("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),A("ngForOf",i.scenarios))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const H8e=["slider"];function V8e(t,n){if(1&t&&(h(0,"div",8),y(1),g()),2&t){oe();const e=zt(6);m(1),_e(e.value)}}function G8e(t,n){if(1&t){const e=Ye();h(0,"div",2)(1,"div",3)(2,"span",4),y(3),g(),de(4,V8e,2,1,"div",5),g(),h(5,"mat-slider",6,7),be("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),g()()}if(2&t){const e=oe();m(3),_e(e.description),m(1),A("ngIf",e.isInitialized),m(1),A("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function U8e(t,n){if(1&t){const e=Ye();h(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),be("change",function(o){return Se(e),Ee(oe().onFieldChange(o))}),y(4),g()()()}if(2&t){const e=oe();m(2),A("checked",e.value>0),m(2),_e(e.description)}}let Y8e=(()=>{class t extends vg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&Bt(H8e,5),2&e){let o;ft(o=mt())&&(i.slider=o.first)}},features:[ct],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(de(0,G8e,7,6,"div",0),de(1,U8e,5,2,"div",1)),2&e&&(A("ngIf",!i.isBinary),m(1),A("ngIf",i.isBinary))},dependencies:[Zt,dn,un,ci,pb,ME],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const j8e=["field"];function X8e(t,n){if(1&t&&(h(0,"mat-option",8),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),It(" ",e," ")}}let K8e=(()=>{class t extends vg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&Bt(j8e,7,wt),2&e){let o;ft(o=mt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[ct],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(h(0,"div",0),y(1),g(),h(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),be("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),g(),h(7,"mat-autocomplete",5,6),be("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),de(9,X8e,2,2,"mat-option",7),g()()()),2&e){const o=zt(8);m(1),_e(i.description),m(4),vn("value",i.value),A("type",i.type)("matAutocomplete",o),m(4),A("ngForOf",i.filteredOptions)}},dependencies:[li,qI,Jw,fr,so,ya],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function Z8e(t,n){if(1&t&&(h(0,"mat-option",15),y(1),g()),2&t){const e=n.$implicit;A("value",e.value)("disabled",e.disabled),m(1),_e(e.name)}}function J8e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label",6),y(2),ve(3,"translate"),g(),h(4,"textarea",16,17),be("ngModelChange",function(o){return Se(e),Ee(oe(2).description=o)}),ve(6,"translate"),g()()}if(2&t){const e=oe(2);m(2),_e(Ae(3,3,"description")),m(2),vn("placeholder",Ae(6,5,"enter_description")),A("ngModel",e.description)}}function Q8e(t,n){if(1&t){const e=Ye();h(0,"div")(1,"div",2)(2,"div",3)(3,"div",4)(4,"mat-form-field",5)(5,"mat-label",6),y(6),ve(7,"translate"),g(),h(8,"input",7,8),be("ngModelChange",function(o){return Se(e),Ee(oe().name=o)}),ve(10,"translate"),g()(),h(11,"mat-form-field",9)(12,"mat-label",6),y(13),ve(14,"translate"),g(),h(15,"mat-select",10),be("ngModelChange",function(o){return Se(e),Ee(oe().type=o)}),de(16,Z8e,2,3,"mat-option",11),g()()(),de(17,J8e,7,7,"mat-form-field",0),g()(),h(18,"div",12)(19,"label",13),y(20,"Module ID"),g(),h(21,"div",14),y(22),g()()()}if(2&t){const e=oe();m(6),_e(Ae(7,9,"name")),m(2),vn("placeholder",Ae(10,11,"enter_name")),A("ngModel",e.name),m(5),_e(Ae(14,13,"type")),m(2),A("ngModel",e.type)("disabled",e.type===e.ModuleType.Program),m(1),A("ngForOf",e.moduleTypes),m(1),A("ngIf",e.type!==e.ModuleType.Program),m(5),_e(e.module.id)}}function e7e(t,n){if(1&t&&(h(0,"div",18),Fe(1,"app-module-fields",19),g()),2&t){const e=oe();m(1),A("module",e.module)}}let zZ=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Oo,this.currentView=0}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===Oo.Program?[{name:"Program",value:Oo.Program,disabled:!0}]:Object.keys(Oo).filter(e=>Oo[e]!==Oo.Program?e:void 0).map(e=>({name:e,value:Oo[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(ul.LayoutRefresh))}}const e=this.module.getAdapter();e.system(So.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:2,vars:2,consts:[[4,"ngIf"],["style","background-color: var(--background-color);margin-left: -8px;margin-right: -8px;padding: 4px;border-radius: 4px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],["fxLayout","column",2,"padding","6px"],[1,"label"],[1,"color-secondary-text"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""],[2,"background-color","var(--background-color)","margin-left","-8px","margin-right","-8px","padding","4px","border-radius","4px"],[3,"module"]],template:function(e,i){1&e&&(de(0,Q8e,23,15,"div",0),de(1,e7e,2,1,"div",1)),2&e&&(A("ngIf",0===i.currentView),m(1),A("ngIf",1===i.currentView))},styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),yP=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new Je,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(pr.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&y(0,"no-ui")},encapsulation:2}),t})();function t7e(t,n){if(1&t&&(h(0,"div",8),y(1),g()),2&t){const e=oe(),i=e.index,o=e.$implicit;A("ngClass",oe().showPanel[i]?"open":""),m(1),It(" ",o.description," ")}}function n7e(t,n){if(1&t){const e=Ye();h(0,"button",18),be("click",function(){return Se(e),oe(),Ee(zt(4).reset())}),h(1,"mat-icon",19),y(2,"replay"),g()()}}function i7e(t,n){if(1&t){const e=Ye();h(0,"div",13)(1,"div",14),de(2,n7e,3,0,"button",15),g(),h(3,"app-dynamic-control",16,17),be("fieldChange",function(o){return Se(e),Ee(oe(3).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(3);m(2),A("ngIf",i.changed(e)),m(1),A("data",e)("module",i.module)}}function o7e(t,n){1&t&&(h(0,"div",20),y(1,"\xa0"),g())}const r7e=function(t,n){return{height:t,margin:n}};function s7e(t,n){if(1&t&&(h(0,"app-smooth-height",9)(1,"div",10),de(2,i7e,5,3,"div",11),g(),de(3,o7e,2,0,"div",12),g()),2&t){const e=oe(),i=e.index,o=e.$implicit,s=oe();A("trigger",s.showPanel[i]),m(1),A("ngStyle",Wr(4,r7e,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),m(1),A("ngForOf",o.items),m(1),A("ngIf",!s.showPanel[i])}}function a7e(t,n){if(1&t){const e=Ye();h(0,"div",3)(1,"div",4),be("click",function(){const s=Se(e).index;return Ee(oe().togglePanel(s))}),h(2,"h3",5),y(3),g(),de(4,t7e,2,2,"div",6),g(),de(5,s7e,4,7,"app-smooth-height",7),g()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),A("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),m(1),_e(e.name),m(1),A("ngIf",e.description),m(1),A("ngIf",o.module)}}let CZ=(()=>{class t extends yP{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(pr.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),m(1),A("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function u7e(t,n){if(1&t){const e=Ye();h(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),be("change",function(o){const a=Se(e).index;return Ee(oe().onCheckBoxChange(o,a))}),y(3),g(),h(4,"div",4)(5,"p"),y(6),g(),de(7,l7e,3,3,"div",5),de(8,d7e,2,5,"div",6),g()()()}if(2&t){const e=n.$implicit,i=n.index,o=oe();m(2),A("checked",o.activeItems[i].oldValue),m(1),_e(e.name),m(3),_e(e.description),m(1),A("ngIf",null==o.getScheduleOccurrence(e)),m(1),A("ngIf",o.getScheduleOccurrence(e))}}let xZ=(()=>{class t extends yP{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(So.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(So.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(So.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const a=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:a,newValue:a}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[ct],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&de(0,u7e,9,5,"div",0),2&e&&A("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function p7e(t,n){if(1&t){const e=Ye();h(0,"button",10),be("click",function(){return Se(e),oe(),Ee(zt(4).reset())}),h(1,"mat-icon",11),y(2,"replay"),g()()}}function h7e(t,n){if(1&t){const e=Ye();h(0,"div",5)(1,"div",6),de(2,p7e,3,0,"button",7),g(),h(3,"app-dynamic-control",8,9),be("fieldChange",function(o){return Se(e),Ee(oe(2).onFieldChange(o))}),g()()}if(2&t){const e=n.$implicit,i=oe(2);m(2),A("ngIf",i.changed(e)),m(1),A("data",e)("module",i.module)}}function f7e(t,n){if(1&t&&(h(0,"div")(1,"p",1),y(2),g(),h(3,"h3",2),y(4),ve(5,"translate"),g(),h(6,"div",3),de(7,h7e,5,3,"div",4),g()()),2&t){const e=oe();m(2),It(" ",e.module.description," "),m(2),_e(Ae(5,3,"settings")),m(3),A("ngForOf",e.optionsList[0].items)}}let TZ=(()=>{class t extends yP{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(pr.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-program-options"]],features:[ct],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&de(0,f7e,8,5,"div",0),2&e&&A("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),AP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({}),t})();const m7e=["select"];function g7e(t,n){if(1&t&&(h(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;A("value",e.value),m(1),_e(e.description)}}let _7e=(()=>{class t extends vg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&Bt(m7e,5),2&e){let o;ft(o=mt())&&(i.select=o.first)}},features:[ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(h(0,"div",0),y(1),g(),h(2,"div",1)(3,"mat-form-field")(4,"mat-label"),y(5),ve(6,"translate"),g(),h(7,"mat-select",2,3),be("selectionChange",function(s){return i.onFieldChange(s)}),h(9,"mat-option",4),y(10),ve(11,"translate"),g(),de(12,g7e,2,2,"mat-option",5),g()()()),2&e&&(m(1),_e(i.description),m(4),_e(Ae(6,5,"value")),m(2),A("value",i.value),m(3),_e(Ae(11,7,"not_set")),m(2),A("ngForOf",i.options))},dependencies:[li,fr,so,wo,es,zn],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();function b7e(t,n){if(1&t&&(h(0,"div",8)(1,"mat-icon",9),y(2),g(),h(3,"span",10),y(4),g()()),2&t){const e=oe(2);m(2),_e(e.selectedModule.getIcon()),m(2),_e(e.selectedModule.name)}}function M7e(t,n){if(1&t&&(h(0,"mat-option",11)(1,"div",12)(2,"mat-icon",13),y(3),g(),h(4,"span"),y(5),g()()()),2&t){const e=n.$implicit;A("value",e.id),m(3),_e(e.getIcon()),m(2),_e(e.name)}}function v7e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",5),be("selectionChange",function(o){return Se(e),Ee(oe().onModuleChange(o))}),h(5,"mat-select-trigger"),de(6,b7e,5,2,"div",6),g(),de(7,M7e,6,3,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"module")),m(2),A("value",null==e.config?null:e.config.moduleId),m(2),A("ngIf",e.selectedModule),m(1),A("ngForOf",e.availableModules)}}function O7e(t,n){if(1&t&&(h(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;A("value",e.key),m(1),_e(e.key)}}function y7e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",5),be("selectionChange",function(o){return Se(e),Ee(oe().onFieldChange(o))}),de(5,O7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,3,"field")),m(2),A("value",null==e.config?null:e.config.queryOptions.field),m(1),A("ngForOf",e.statsFields)}}function A7e(t,n){if(1&t&&(h(0,"mat-option",11),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e)}}function z7e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",14),be("selectionChange",function(o){return Se(e),Ee(oe().onFilterChange(o))}),h(5,"mat-option",15),y(6),ve(7,"translate"),g(),de(8,A7e,2,2,"mat-option",7),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,4,"data_filter")),m(2),A("value",null==e.config?null:e.config.queryOptions.dataFilter),m(2),_e(Ae(7,6,"data_filter_none")),m(2),A("ngForOf",e.filters)}}function C7e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",14,16),be("selectionChange",function(o){return Se(e),Ee(oe().onTypeChange(o))}),h(6,"mat-option",17),y(7),ve(8,"translate"),g(),h(9,"mat-option",18),y(10),ve(11,"translate"),g(),h(12,"mat-option",19),y(13),ve(14,"translate"),g()()()}if(2&t){const e=oe();m(2),_e(Ae(3,5,"chart_type")),m(2),A("value",null==e.config?null:e.config.chartOptions.type),m(3),_e(Ae(8,7,"line_chart")),m(3),_e(Ae(11,9,"bar_chart")),m(3),_e(Ae(14,11,"scatter_chart"))}}function x7e(t,n){if(1&t){const e=Ye();h(0,"mat-checkbox",20),be("change",function(o){return Se(e),Ee(oe().onFillCheckboxChange(o))}),y(1),ve(2,"translate"),g()}if(2&t){const e=oe();A("checked",null==e.config||null==e.config.chartOptions?null:e.config.chartOptions.fill),m(1),It(" ",Ae(2,2,"fill")," ")}}let T7e=(()=>{class t{constructor(e){this.yot=e,this.updated=new Je,this.showModuleSelect=!1,this.defaultField="",this.defaultType="",this._statFields=[]}get statsFields(){return this._statFields}get selectedModule(){return this.yot.getModule(this.config?.moduleId)}get availableModules(){const e=this.yot.modules.filter(i=>i.getStatsFields().length>0);return this.defaultField?e.filter(i=>i.field(this.defaultField)):e}ngOnInit(){this.filters=this.filters||[],this.config=this.config||new mD,this.config.queryOptions.dataFilter=this.config.queryOptions.dataFilter||this.filters[0],this.refreshFields()}ngOnChanges(e){e.config&&this.refreshFields()}onFieldChange(e){this.config.queryOptions.field=e.value;const i=new Fv;this.config.title=i.transform(e.value),this.updated.emit(this.config)}onFilterChange(e){this.config.queryOptions.dataFilter=e.value,this.updated.emit(this.config)}onModuleChange(e){this.config.moduleId=e.value;const i=this.yot.getModule(this.config.moduleId);if(this.config.title=i.name,this.refreshFields(),this.config.queryOptions.field=this.defaultField||this._statFields[0]?.key,!this.defaultField){const o=new Fv;this.config.title=o.transform(this.config.queryOptions.field)}this.updated.emit(this.config)}onFillCheckboxChange(e){this.config.chartOptions=this.config.chartOptions||new hD,this.config.chartOptions.fill=e.checked,this.updated.emit(this.config)}onLabelChange(e){this.config.title=e.target.value,this.updated.emit(this.config)}onTypeChange(e){(this.config.chartOptions=this.config.chartOptions||new hD).type=e.value,this.updated.emit(this.config)}refreshFields(){const e=this.yot.getModule(this.config?.moduleId);e&&(this._statFields=e.getStatsFields())}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-input"]],inputs:{config:"config",filters:"filters",showModuleSelect:"showModuleSelect",defaultField:"defaultField",defaultType:"defaultType"},outputs:{updated:"updated"},features:[wn],decls:12,vars:9,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between center","fxLayoutGap","12px"],[4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","",3,"value","keyup"],[3,"checked","change",4,"ngIf"],["multiple","false","required","true",3,"value","selectionChange"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"color-secondary-text","selected-item-icon"],["fxFlex",""],[3,"value"],["fxLayout","row","fxLayoutAlign","stretch center"],["fontSet","material-icons-outlined",1,"color-secondary-text"],["multiple","false",3,"value","selectionChange"],["value",""],["chartType",""],["value","line"],["value","bar"],["value","scatter"],[3,"checked","change"]],template:function(e,i){1&e&&(h(0,"div",0),de(1,v7e,8,6,"mat-form-field",1),de(2,y7e,6,5,"mat-form-field",1),de(3,z7e,9,8,"mat-form-field",1),g(),h(4,"div",2),de(5,C7e,15,13,"mat-form-field",1),h(6,"mat-form-field")(7,"mat-label"),y(8),ve(9,"translate"),g(),h(10,"input",3),be("keyup",function(s){return i.onLabelChange(s)}),g()(),de(11,x7e,3,4,"mat-checkbox",4),g()),2&e&&(m(1),A("ngIf",i.showModuleSelect),m(1),A("ngIf",!i.defaultField),m(1),A("ngIf",i.filters.length>0),m(2),A("ngIf",!i.defaultType),m(3),_e(Ae(9,7,"label")),m(2),A("value",null!=(null==i.config?null:i.config.title)?null==i.config?null:i.config.title:""),m(1),A("ngIf","line"===(null==i.config?null:i.config.chartOptions.type)))},dependencies:[li,Zt,dn,Un,un,ci,fr,o1,Kn,so,wo,ya,es,DV,zn],styles:["[_nghost-%COMP%]{min-width:320px}.selected-item-icon[_ngcontent-%COMP%]{font-size:90%;height:90%;line-height:90%}"]}),t})();const zP=function(t){return{color:t}};function w7e(t,n){if(1&t){const e=Ye();h(0,"div",5),be("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),h(1,"mat-icon",6),y(2),g(),h(3,"span",7),y(4),g()()}if(2&t){const e=oe();m(2),_e(e.selectedModule.getIcon()),m(1),A("ngStyle",kn(3,zP,null==e.config.colors?null:e.config.colors.borderColor)),m(1),_e(e.selectedModule.name)}}const E7e=function(t){return{borderColor:t}};function S7e(t,n){if(1&t&&(h(0,"div",15),y(1),ve(2,"sensorValueFormatter"),g()),2&t){const e=oe(2);A("ngStyle",kn(4,E7e,null==e.config.colors?null:e.config.colors.borderColor)),m(1),It(" ",Ae(2,2,e.selectedField.value)," ")}}function D7e(t,n){if(1&t&&(h(0,"mat-icon",10),y(1,"visibility"),g()),2&t){const e=oe(2);A("ngStyle",kn(1,zP,null==e.config.colors?null:e.config.colors.borderColor))}}function L7e(t,n){1&t&&(h(0,"mat-icon",6),y(1,"visibility_off"),g())}const k7e=function(t){return{opacity:t}};function R7e(t,n){if(1&t){const e=Ye();h(0,"div",8)(1,"div",9),be("click",function(){return Se(e),Ee(oe().onSeriesInfoClick())}),h(2,"div",10)(3,"small"),y(4),ve(5,"sensorFieldFormatter"),g()(),y(6," \xa0 "),de(7,S7e,3,6,"div",11),g(),h(8,"button",12),be("click",function(){return Se(e),Ee(oe().onVisibilityToggle())}),de(9,D7e,2,3,"mat-icon",13),de(10,L7e,2,0,"mat-icon",14),g()()}if(2&t){const e=oe();m(1),A("ngStyle",kn(8,k7e,e.config.chartOptions.hidden?.5:1)),m(1),A("ngStyle",kn(10,zP,null==e.config.colors?null:e.config.colors.borderColor)),m(2),_e(e.config.title?e.config.title:Ae(5,6,e.selectedField.key)),m(3),A("ngIf",!e.hideParameter),m(2),A("ngIf",!e.config.chartOptions.hidden),m(1),A("ngIf",e.config.chartOptions.hidden)}}let wZ=(()=>{class t{constructor(e){this.yot=e,this.selected=new Je,this.visibilityToggle=new Je,this.hideParameter=!1,this.filtersList=[],this.selectedFilter="SavitzkyGolay",this._statFields=[]}get statsFields(){return this._statFields}ngOnInit(){this.yot.getDefaultAdapter().apiCall("DataProcessing.Filters/List/Series").subscribe({next:e=>{this.filtersList=e.response},error:()=>this.selectedFilter=""}),this.selectedModule=this.yot.getModule(this.config.moduleId),this.selectedModule&&(this.selectedField=this.selectedModule.field(this.config.queryOptions.field),this._statFields=this.selectedModule.getStatsFields()),this.selectedFilter=this.config.queryOptions.dataFilter}onFieldChange(e){}onFilterChange(e){this.config.queryOptions.dataFilter=this.selectedFilter=e.value}onModuleChange(e){this.selectedModule=e.value,this.selectedField=this.statsFields[0]}onSeriesInfoClick(){this.selected.emit(this.config)}onVisibilityToggle(){const e=!this.config.chartOptions.hidden;this.config.chartOptions.hidden=e,this.visibilityToggle.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-chart-series-info"]],inputs:{config:"config",hideModule:"hideModule",hideParameter:"hideParameter"},outputs:{selected:"selected",visibilityToggle:"visibilityToggle"},decls:6,vars:2,consts:[["fxLayout","row wrap","fxLayoutAlign","end center",2,"margin-top","2px","margin-bottom","2px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","height: 24px;font-size: 125%; font-weight: 500; cursor: pointer",3,"click",4,"ngIf"],["fxFlex",""],["fxFlexAlign","end"],["fxLayout","row","fxLayoutAlign","end center","style","height: 40px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"height","24px","font-size","125%","font-weight","500","cursor","pointer",3,"click"],[1,"color-secondary-text"],[2,"font-weight","500",3,"ngStyle"],["fxLayout","row","fxLayoutAlign","end center",2,"height","40px"],["matRipple","","fxLayout","row","fxLayoutAlign","end center",2,"cursor","pointer",3,"ngStyle","click"],[3,"ngStyle"],["style","border:solid 2px;width: 60px; font-family: monospace; text-align: end;padding-left: 6px; padding-right: 6px;background-color: var(--background-color); border-radius: 4px;",3,"ngStyle",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"ngStyle",4,"ngIf"],["class","color-secondary-text",4,"ngIf"],[2,"border","solid 2px","width","60px","font-family","monospace","text-align","end","padding-left","6px","padding-right","6px","background-color","var(--background-color)","border-radius","4px",3,"ngStyle"]],template:function(e,i){1&e&&(h(0,"div",0),de(1,w7e,5,5,"div",1),h(2,"div",2),y(3,"\xa0"),g(),h(4,"div",3),de(5,R7e,11,12,"div",4),g()()),2&e&&(m(1),A("ngIf",!i.hideModule&&i.selectedModule),m(4),A("ngIf",i.selectedField))}}),t})(),I7e=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(G(MU))},t.\u0275dir=je({type:t,selectors:[["","dashboardNameValidator",""]],features:[cn([{provide:ea,useExisting:t,multi:!0}])]}),t})(),CP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:o5,useValue:{hasBackdrop:!0}}],imports:[Er,HD,hS,WA,BA,Ez,Dz,P5e,iNe,Wz.forRoot(),Pz.forRoot(),WX,AP,UX]}),t})();function q7e(t,n){}function W7e(t,n){if(1&t&&Fe(0,"app-chart",7),2&t){const e=oe(2);A("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function P7e(t,n){if(1&t&&(h(0,"mat-card",3)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),de(4,q7e,0,0,"ng-template",4),g(),h(5,"mat-card-content",5),de(6,W7e,1,2,"app-chart",6),g()()),2&t){const e=oe(),i=zt(4);m(3),It("",e.configuration.title,"\xa0"),m(1),A("ngTemplateOutlet",i),m(2),A("ngIf",e.configuration.chartConfig)}}function N7e(t,n){}function $7e(t,n){if(1&t&&Fe(0,"app-chart",12),2&t){const e=oe(3);A("config",e.configuration.chartConfig)("provider",e.configuration.provider)}}function B7e(t,n){if(1&t&&(h(0,"mat-card",9)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),de(4,N7e,0,0,"ng-template",4),g(),h(5,"mat-card-content",10),de(6,$7e,1,2,"app-chart",11),g()()),2&t){const e=oe(2),i=zt(4);m(3),It("",e.configuration.title,"\xa0"),m(1),A("ngTemplateOutlet",i),m(2),A("ngIf",e.configuration.chartConfig)}}function F7e(t,n){1&t&&de(0,B7e,7,3,"mat-card",8),2&t&&A("ngIf",oe().configuration)}function H7e(t,n){1&t&&(h(0,"mat-icon",20),y(1,"check_box"),g())}function V7e(t,n){1&t&&(h(0,"mat-icon"),y(1,"check_box_outline_blank"),g())}function G7e(t,n){if(1&t){const e=Ye();h(0,"button",16),be("click",function(){return Se(e),Ee(oe(2).onCompactViewToggle())}),de(1,H7e,2,0,"mat-icon",18),de(2,V7e,2,0,"mat-icon",19),h(3,"span"),y(4),ve(5,"translate"),g()()}if(2&t){const e=oe(2);m(1),A("ngIf","medium"===e.configuration.size),m(1),A("ngIf","medium"!==e.configuration.size),m(2),_e(Ae(5,3,"compact_mode"))}}function U7e(t,n){if(1&t){const e=Ye();h(0,"button",13)(1,"mat-icon",14),y(2,"insights"),g()(),h(3,"mat-menu",null,15)(5,"button",16),be("click",function(){return Se(e),Ee(oe().onMenuButtonClick())}),h(6,"mat-icon"),y(7,"edit"),g(),h(8,"span"),y(9),ve(10,"translate"),g()(),de(11,G7e,6,5,"button",17),h(12,"button",16),be("click",function(){return Se(e),Ee(oe().onWidgetRemoveClick())}),h(13,"mat-icon"),y(14,"remove"),g(),h(15,"span"),y(16),ve(17,"translate"),g()()()}if(2&t){const e=zt(4),i=oe();A("matMenuTriggerFor",e),m(9),_e(Ae(10,4,"edit")),m(2),A("ngIf",!i.isSmallScreen),m(5),_e(Ae(17,6,"remove"))}}Ui(fD,function(){return[Or,li,Zt,Qs,h0,Go,Po,dn,Un,un,f0,Qa,fr,xn,Kn,so,wo,ya,es,IX,kb,T7e,wZ]},function(){return[zn]}),Ui(J3,function(){return[Zt,O8e,I8e,N8e,F8e,Y8e,K8e,_7e]},[]),Ui(pZ,function(){return[Zt,Nv,hq,dn,Un,un,xn,zs,jh]},function(){return[Xd]}),Ui(wW,function(){return[Zt,h0,Go,k1,Gm,Um,Po,dn,Un,un,ci,xn,ur,mr,Yo,gr,so,fz,wo,ya,I7e]},function(){return[zn]}),Ui(Lb,function(){return[li,Zt,dn,Un,un,ci,fr,xn,ur,mr,Yo,Kn,so,wo,Cs,es,ww,Ew,oz]},function(){return[Dh,Xd,zn,Yh,PE]}),Ui(oO,function(){return[Zt,Qs,dn,Un,un,ci,Qa,xn,n5,zz,ur,mr,Yo,gr,Kn,so,ya,Cs,zs,xZ]},function(){return[zn,Yh]}),Ui(_p,function(){return[Zt,Qs,dn,Un,un,ci,Qa,xn,ur,mr,Yo,gr,Kn,Cs,CZ,TZ]},function(){return[zn]}),Ui(ug,function(){return[Zt,dn,Un,un,ci,xn,ur,mr,Yo,Kn,fD]},function(){return[zn]}),Ui(zZ,function(){return[li,Zt,h0,Go,k1,Gm,Po,dn,Un,un,ci,fr,XH,so,wo,ya,es,r3,rK]},function(){return[zn]}),Ui(CZ,function(){return[Or,li,Zt,Qs,dn,Un,un,ci,f0,Qa,xn,Kn,zs,J3,kb]},function(){return[zn]}),Ui(xZ,function(){return[li,Zt,Qs,Qa,o1,vP]},function(){return[zn]}),Ui(TZ,function(){return[li,Zt,dn,un,ci,xn,Kn,J3]},function(){return[zn]}),Ui(rO,function(){return[Zt,dn,Un,un,ci,xn,ur,mr,Yo,gr,Kn,zZ]},function(){return[zn]}),Ui(wZ,function(){return[Zt,Qs,dn,Un,un,op,ci,Qa,xn,Kn,zs]},function(){return[Xd,Fv]});let EZ=(()=>{class t extends Ql{ngOnInit(){super.ngOnInit(),null!=this.configuration&&null==this.configuration.title&&(this.configuration.title="Untitled")}onMenuButtonClick(){this.configure()}onWidgetRemoveClick(){const e=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(e.name,this.widget)}onCompactViewToggle(){this.configuration&&(this.configuration.size="medium"===this.configuration.size?"":"medium",this.save(),this.yot.dashboardService.layoutEvents.next(ul.LayoutRefresh))}configure(){this.dialog.open(ug,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:this.configuration}).afterClosed().subscribe(i=>{i&&(this.configuration.chartConfig=null,setTimeout(()=>{Object.assign(this.configuration,i),this.save()}))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-statistics"]],features:[ct],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],["menuButton",""],[1,"widget-big","mat-elevation-z2"],[3,"ngTemplateOutlet"],["fxLayout","column","fxLayoutAlign","start stretch"],["showLegend","true","chartOnly","true","height","266",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","266",3,"config","provider"],["class","widget-medium mat-elevation-z2",4,"ngIf"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","column","fxLayoutAlign","center stretch"],["showLegend","true","chartOnly","true","height","268",3,"config","provider",4,"ngIf"],["showLegend","true","chartOnly","true","height","268",3,"config","provider"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fontSet","material-icons-outlined"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"],["color","accent",4,"ngIf"],[4,"ngIf"],["color","accent"]],template:function(e,i){if(1&e&&(de(0,P7e,7,3,"mat-card",0),de(1,F7e,1,1,"ng-template",null,1,tr),de(3,U7e,18,8,"ng-template",null,2,tr)),2&e){const o=zt(2);A("ngIf",i.configuration&&!i.isSmallScreen&&"medium"!==i.configuration.size)("ngIfElse",o)}},styles:["app-chart[_ngcontent-%COMP%]{margin-left:-10px;margin-right:-10px}mat-card-title[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}h1[_ngcontent-%COMP%]{margin:0}h2[_ngcontent-%COMP%]{margin:0;font-size:100%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();function Y7e(t,n){if(1&t){const e=Ye();h(0,"button",14),be("menuOpened",function(){return Se(e),Ee(oe(2).onCalibrationMenuOpened())}),ve(1,"translate"),h(2,"mat-icon"),y(3,"compass_calibration"),g()()}if(2&t){oe();const e=zt(5);vn("matTooltip",Ae(1,2,"ZWAVE.calibration")),A("matMenuTriggerFor",e)}}function j7e(t,n){if(1&t){const e=Ye();h(0,"button",15),be("click",function(){return Se(e),Ee(oe(2).openCalibrationSettings())}),ve(1,"translate"),h(2,"mat-icon"),y(3,"compass_calibration"),g()()}2&t&&vn("matTooltip",Ae(1,1,"ZWAVE.calibration"))}function X7e(t,n){if(1&t){const e=Ye();h(0,"div",8)(1,"mat-slider",9),be("input",function(o){return Se(e),Ee(oe().onSliderInput(o))}),g(),de(2,Y7e,4,4,"button",10),de(3,j7e,4,3,"button",11),h(4,"mat-menu",null,12)(6,"button",13),be("click",function(){Se(e);const o=oe();return Ee(o.calibrateDevice(o.calibrationParameter))}),y(7),ve(8,"translate"),g(),h(9,"button",13),be("click",function(){return Se(e),Ee(oe().openCalibrationSettings())}),y(10),ve(11,"translate"),g()()()}if(2&t){const e=oe();m(1),A("value",e.level),m(1),A("ngIf",e.calibrationParameter),m(1),A("ngIf",!e.calibrationParameter),m(4),_e(Ae(8,6,"ZWAVE.calibrate")),m(3),no("",Ae(11,8,"ZWAVE.edit_calibration_parameter")," (",e.calibrationParameter,")")}}const K7e=function(t){return{active:t}};let SZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null}get features(){return super.features}get statusText(){const e=this.module.field(b0.Status.Level);let i="Closed";return 100===this.level?i="Open":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Qn(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(b0.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(pr.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}ngOnInit(){super.ngOnInit();const e=this.module.field("ZWaveNode.Calibration");e&&(this.calibrationParameter=e.value)}onSliderInput(e){this.level=e.value}onOpenButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCloseButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onCalibrationMenuOpened(){const e=this.module.field("ZWaveNode.Calibration");this.calibrationParameter=e?e.value:""}openCalibrationSettings(){this.yot.dialog.open(P3,{disableClose:!1,data:{title:this.calibrationParameter?"ZWAVE.edit_calibration_parameter":"ZWAVE.calibration_parameter_not_set",label:"ZWAVE.calibration_parameter_number",placeholder:"enter_number",value:this.calibrationParameter,pattern:"^(0|[1-9][0-9]*)$",patternError:"Invalid number entered"}}).afterClosed().subscribe(i=>{i&&(this.isLoading=!0,this.module.control(pr.Options.Set,{"ZWaveNode.Calibration":i}).subscribe(o=>{this.calibrationParameter=i,this.isLoading=!1,this.calibrateDevice(i)}))})}calibrateDevice(e){const i=this.module.getAdapter(),o=s1.Config.Parameter.Set.replace("{{nodeId}}",i.getModulePath(this.module)).replace("{{parameterId}}",e).replace("{{parameterValue}}","1");this.isLoading=!0,i.apiCall(o).subscribe(s=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-shutter"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:22,vars:17,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px","style","padding-left: 12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-button","",3,"click"],["mat-button","",3,"color","ngClass","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",2,"padding-left","12px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-icon-button","",3,"matTooltip","matMenuTriggerFor","menuOpened"],["mat-icon-button","",3,"matTooltip","click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3),de(8,X7e,12,10,"div",4),h(9,"div",5)(10,"button",6),be("click",function(s){return i.onCloseButtonClick(s)}),h(11,"mat-icon"),y(12,"arrow_downward"),g(),h(13,"span"),y(14),ve(15,"translate"),g()(),h(16,"button",7),be("click",function(s){return i.onOpenButtonClick(s)}),h(17,"span"),y(18),ve(19,"translate"),g(),h(20,"mat-icon"),y(21,"arrow_upward"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),A("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),A("module",i.module)("enableEdit",i.options.enableEdit),m(2),A("ngIf",i.features.level),m(6),_e(Ae(15,11,"close")),m(2),A("color",i.level>0?"accent":"")("ngClass",kn(15,K7e,i.level>0)),m(2),_e(Ae(19,13,"open")))}}),t})(),DZ=(()=>{class t extends Ql{constructor(){super(...arguments),this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command"}get features(){return super.features}get statusText(){let e=null;const i=this.module.field(b0.Status.DoorLock),o=this.module.field("Sensor.Alarm");let s=null;return i&&(s=i),o&&o.timestamp>i.timestamp&&(s=o),e=i&&i.value&&"Secured"===i.value?"Locked "+Qn(i.timestamp).fromNow():"Sensor.Alarm"!=s?.key||1!=+s?.value&&5!=+s?.value?i?"Unlocked "+Qn(i.timestamp).fromNow():"Unlocked":"Alarmed "+Qn(o.timestamp).fromNow(),e}onLockUnlockButtonClick(e){if(this.isLoading)return;const i=this.module?.control(pr.DoorLock.Set,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275cmp=lt({type:t,selectors:[["app-door-lock"]],viewQuery:function(e,i){if(1&e&&Bt(ec,5),2&e){let o;ft(o=mt())&&(i.activityStatus=o.first)}},features:[ct],decls:19,vars:6,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-around center",2,"padding-top","16px"],["mat-stroked-button","",3,"click"]],template:function(e,i){1&e&&(h(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),y(3),g(),h(4,"mat-card-subtitle"),Fe(5,"app-activity-status",1),g(),h(6,"app-widget-actions-menu",2),be("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),g()(),h(7,"mat-card-content",3)(8,"div",4)(9,"button",5),be("click",function(){return i.onLockUnlockButtonClick("Unsecured")}),h(10,"mat-icon"),y(11,"lock_open"),g(),h(12,"span"),y(13,"UNLOCK"),g()(),h(14,"button",5),be("click",function(){return i.onLockUnlockButtonClick("Secured")}),h(15,"mat-icon"),y(16,"lock_outline"),g(),h(17,"span"),y(18,"LOCK"),g()()()()()),2&e&&(m(3),_e(i.module.name),m(2),A("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),m(1),A("module",i.module)("enableEdit",i.options.enableEdit))}}),t})();class Z7e extends HTMLElement{constructor(n){super(),this.container=document.createElement("div"),this.eventSubscriptions=[];const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container);const i=this.attributes.getNamedItem("load");if(i){const o=zuix.$(this).parent("[z-load]");zuix.context(o,s=>{const a=zuix.runScriptlet("context.options().module",o,o);let c=this.attributes.getNamedItem("options");c=zuix.runScriptlet(`(${c.value})`,o,o);let u=i.value;!u.startsWith("/")&&-1===u.indexOf("://")&&(u=`/widgets/${u}`),this.load(u,a,c)})}}connectedCallback(){}disconnectedCallback(){}load(n,e,i){this.unload(),zuix.loadComponent(this.container,n,null,{container:this.shadowRoot,...i,controllerMembers:{get boundModule(){return e},subscribe:(o,s)=>{const c=("function"==typeof o.events?o.events():o.events).subscribe(u=>{s(u)});return this.eventSubscriptions.push(c),c}},ready:o=>{this.context=o,i?.css&&o.style(i.css),"function"==typeof i?.ready&&i?.ready(o)},error:o=>{throw"function"==typeof i?.error&&i?.error(o),o}})}unload(){this.context&&(this.eventSubscriptions.forEach(n=>n.unsubscribe()),this.eventSubscriptions=[],zuix.unload(this.context),this.context=void 0)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",Z7e);let xP=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,WA,BA,Dz,Ez,Wz.forRoot(),Pz.forRoot(),WX,HD,CP]}),t})();function J7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}function Q7e(t,n){1&t&&(hn(0),y(1,"\xb7"),mn())}Ui(fZ,function(){return[Zt,dn,Un,un,ci,xn,Gl,$c,Nc,pp,Hh,Kn,zs,ww,Ew,oz,ec,lf]},function(){return[Dh,zn,NE,Xd]}),Ui(pg,function(){return[Zt,fZ,mZ,_Z,bZ,qFe,MZ,vZ,OZ,M8e,OP,EZ,SZ,DZ]},[]),Ui(mZ,function(){return[Zt,dn,Un,un,Gl,$c,Nc,pp,Hh,Kn,fD,ec,lf]},function(){return[Xd]}),Ui(_Z,function(){return[Or,li,Zt,Qs,dn,Un,un,ci,f0,Qa,xn,Gl,$c,Nc,pp,Hh,Kn,pb,ME,ia,ec,lf]},[]),Ui(bZ,function(){return[Zt,dn,un,xn,Gl,$c,Nc,pp,Hh,Kn,Gd,cl,Ud,zs,ec]},function(){return[zn]}),Ui(MZ,function(){return[Zt,dn,un,xn,Gl,$c,Nc,pp,Hh,Kn,ec,lf]},function(){return[Dh,zn,NE,Xd]}),Ui(vZ,function(){return[Or,Zt,Go,Po,dn,Un,un,Pd,ci,f0,eE,tE,Gl,$c,Nc,pp,Hh,Kn,pb,ec,lf]},function(){return[Xd]}),Ui(OZ,function(){return[li,Zt,dn,Un,un,Pd,op,ci,Gl,$c,Nc,pp,Hh,jh,lf]},function(){return[Yh,Xd]}),Ui(AZ,function(){return[li,Zt,Qs,dn,Un,un,ci,Qa,xn,ur,mr,Yo,gr,Kn,J3]},function(){return[zn]}),Ui(OP,function(){return[Or,Zt,dn,un,ci,f0,Gl,$c,Nc,lf]},[]),Ui(aZ,function(){return[li,Zt,Qs,dn,Un,un,ci,Qa,xn,ur,mr,Yo,gr,Kn,J3]},function(){return[zn]}),Ui(ec,function(){return[Or,Zt,dn,Un,un,ci,f0,Kn,Cs,ia]},function(){return[Xd]}),Ui(EZ,function(){return[Zt,wc,dn,un,xn,Gl,$c,Nc,pp,Kn,Gd,cl,Ud,fD]},function(){return[zn]}),Ui(SZ,function(){return[Or,Zt,dn,Un,un,ci,f0,xn,Gl,$c,Nc,pp,Hh,Kn,Gd,cl,Ud,pb,ia,ec,lf]},function(){return[zn]}),Ui(DZ,function(){return[dn,un,xn,Gl,$c,Nc,pp,Hh,Kn,ec,lf]},[]);const TP=function(t,n){return{selected:t,disabled:n}};function eHe(t,n){if(1&t&&(hn(0),h(1,"button",8),de(2,Q7e,2,0,"ng-container",6),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),A("ngClass",Wr(4,TP,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),m(1),A("ngIf",e.display%5!=0)}}function tHe(t,n){1&t&&y(0),2&t&&_e(oe().$implicit.display)}function nHe(t,n){if(1&t&&y(0),2&t){const e=oe().$implicit;_e(60===e.display?"00":e.display)}}function iHe(t,n){1&t&&Ki(0)}function oHe(t,n){if(1&t&&(hn(0),h(1,"button",9),de(2,tHe,1,1,"ng-template",null,10,tr),de(4,nHe,1,1,"ng-template",null,11,tr),de(6,iHe,1,0,"ng-container",12),g(),mn()),2&t){const e=n.$implicit,i=zt(3),o=zt(5),s=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),A("ngClass",Wr(6,TP,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),m(5),A("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function rHe(t,n){if(1&t&&(hn(0),h(1,"button",13),y(2),g(),mn()),2&t){const e=n.$implicit,i=oe();m(1),Qo("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),A("ngClass",Wr(4,TP,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),m(1),It(" ",24===e.display?"00":e.display," ")}}const sHe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},aHe=function(t){return{"outer-dot-odd":t}};function lHe(t,n){if(1&t){const e=Ye();h(0,"button",14),be("click",function(){return Se(e),Ee(oe().cancelClickHandler())}),y(1),g()}if(2&t){const e=oe();A("color",e.color),m(1),_e(e.cancelLabel)}}function cHe(t,n){if(1&t){const e=Ye();h(0,"button",15),be("click",function(){return Se(e),Ee(oe().okClickHandler())}),y(1),g()}if(2&t){const e=oe();A("disabled",e.invalidSelection)("color",e.color),m(1),_e(e.okLabel)}}function dHe(t,n){1&t&&Ki(0)}function uHe(t,n){1&t&&Fe(0,"div",4)}const VD=function(t){return{select:t}};function pHe(t,n){if(1&t){const e=Ye();h(0,"div",16)(1,"span",17),be("click",function(){return Se(e),Ee(oe().setPm())}),y(2),ve(3,"uppercase"),g(),h(4,"span",17),be("click",function(){return Se(e),Ee(oe().setAm())}),y(5),ve(6,"uppercase"),g()()}if(2&t){const e=oe();m(1),A("ngClass",kn(8,VD,e.isPm)),m(1),_e(Ae(3,4,e.postMeridiemAbbreviation)),m(2),A("ngClass",kn(10,VD,!e.isPm)),m(1),_e(Ae(6,6,e.anteMeridiemAbbreviation))}}function hHe(t,n){1&t&&Ki(0)}function fHe(t,n){1&t&&Ki(0)}const LZ=function(t,n){return{label:t,$implicit:n}};function GD(t){return t<10?`0${t}`:`${t}`}function kZ(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function Q3(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function wP(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const a=new Date;return a.setHours(t),a.setMinutes(n),a.setSeconds(0),a.setMilliseconds(0),Q3(e,i,a)}let bHe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new Je,this.unavailableSelection=new Je,this.invalidMeridiem=new Je,this.invalidSelection=new Je,this.clearInvalidMeridiem=new Je,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function _He(t,n,e){return(i,o,s,a)=>{const c="hours"===o,[u,p]=c?[i,null]:[a,i];if("12h"===e){if(!t)return!0;const M=s?"pm":"am";return c?!!Object.values(t[M][u]).find(C=>!0===C):t[M][u][p]}return!n||(c?!!Object.values(n[u]).find(M=>!0===M):n[u][p])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},a){return Array.apply(null,Array(e)).map((c,u)=>({display:u*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(u-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(u-2)/e),allowed:!a||a(u)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,a=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(a<0&&(a=360+a),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*a/360),0===s?12:s;const c=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*a/360),0===s&&(s=12),c12),!i.touching)),m(1),A("color",i.color),m(1),A("color",i.color),m(1),A("color",i.color)("ngClass",kn(14,aHe,"minutes"===i.viewType&&i.formattedValue%5!=0)),m(1),A("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),m(1),A("ngForOf",i.minuteDots),m(1),A("ngForOf",i.numbers),m(1),A("ngForOf",i.secondaryNumbers))},dependencies:[Or,li,Zt,xn,Fc],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),MHe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=GD,this.changeEvent=new Je,this.okClickEvent=new Je,this.cancelClickEvent=new Je,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=kZ(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(G($o))},t.\u0275cmp=lt({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(de(0,lHe,2,2,"ng-template",null,0,tr),de(2,cHe,2,3,"ng-template",null,1,tr),h(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),Fe(7,"div",4),h(8,"div",5)(9,"span",6),be("click",function(){return i.editHours()}),y(10),g(),h(11,"span",7),y(12,":"),g(),h(13,"span",6),be("click",function(){return i.editMinutes()}),y(14),g()(),de(15,dHe,1,0,"ng-container",8),de(16,uHe,1,0,"ng-template",null,9,tr),de(18,pHe,7,12,"ng-template",null,10,tr),g(),h(20,"div",11)(21,"mat-clock",12),be("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),g()()()(),h(22,"mat-dialog-actions"),de(23,hHe,1,0,"ng-container",13),de(24,fHe,1,0,"ng-container",13),g()),2&e){const o=zt(1),s=zt(3),a=zt(17),c=zt(19);m(6),A("color",i.color),m(3),A("ngClass",kn(23,VD,"hours"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.formattedHours)," "),m(3),A("ngClass",kn(25,VD,"minutes"===i.viewType&&"active")),m(1),It(" ",i.twoDigits(i.minutes)," "),m(1),A("ngIf","12h"===i.mode)("ngIfThen",c)("ngIfElse",a),m(6),A("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),m(2),A("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Wr(27,LZ,i.cancelLabel,i.cancelClickHandler)),m(1),A("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Wr(30,LZ,i.okLabel,i.okClickHandler))}},dependencies:[Or,Zt,wc,Yo,gr,xn,Fc,bHe,Dh],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),vHe=(()=>{class t{constructor(e,i,o,s,a,c,u,p,M,C,J){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=a,this.elRef=c,this._platform=u,this._parentForm=p,this._matFormFiled=M,this._parentFormGroup=C,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ae,this.stateChanges=new ae,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new Je,this.invalidInput=new Je,this.clickHandler=ue=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=ue=>{if(!(ue instanceof Date))return;const me=this.value instanceof Date?new Date(this.value.getTime()):new Date;me.setHours(ue.getHours()),me.setMinutes(ue.getMinutes()),me.setSeconds(0),me.setMilliseconds(0),this.currentValue=me},this.handleOk=ue=>{!this.currentValue&&ue&&(this.currentValue=ue),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=J,null!=this.ngControl&&(this.ngControl.valueAccessor=this),u.IOS&&s.runOutsideAngular(()=>{c.nativeElement.addEventListener("keyup",ue=>{const me=ue.target;!me.value&&!me.selectionStart&&!me.selectionEnd&&(me.setSelectionRange(1,1),me.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Xt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=Xt(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=Xt(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=kZ(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${GD(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${GD(e.getHours())}:${GD(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const a=e.includes(":");let[c,u]=1===i?[e,0]:2!==i||a?a?e.split(":"):e.split(/(\d\d)/).filter(C=>C):[e,0];if(c=+c,/\s/.test(u)){let C;[u,C]=u.split(/\s/),"pm"===C&&!isNaN(c)&&c<12&&(c+=12)}if(u=+u,isNaN(c)||isNaN(u))return void this.writeValue(null,!0);c<12&&s&&"pm"===s.toLowerCase()?c+=12:c>=12&&s&&"am"===s.toLowerCase()&&(c-=12),"12h"===this.mode&&+c<0?c="0":+c>24?c="24":+c<0&&(c="0"),+u>59?u="59":+u<0&&(u="0");const p=this.value?new Date(this.value.getTime()):new Date;p.setHours(+c),p.setMinutes(+u),p.setSeconds(0),p.setMilliseconds(0),Q3(this.minDate,this.maxDate,p)||this.invalidInput.emit(),this.writeValue(p,!0),this.onChangeFn&&this.onChangeFn(p)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?Q3(this.minDate,this.maxDate,this.currentValue):function gHe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){if(this.ngControl&&this.ngControl.control?.parent){const[o]=Object.entries(this.ngControl.control.parent.controls).find(([,a])=>a===this.ngControl.control),s=this.ngControl.control.parent.get(o);this.required=!!s?.hasValidator(np.required)}else if(this.ngControl){const o=this.ngControl?.formDirective?.control?.get(this.ngControl.path)||null;this.required=!!o?.hasValidator(np.required)}this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const a=new Date(this.value.getTime());a.setHours(i),a.setMinutes(o),a.setSeconds(0),a.setMilliseconds(0),s[o]=Q3(this.minDate,this.maxDate,a)}else s[o]=wP(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const a=i>12?i-12:0===i?12:i,c=this.allowed12HourMap[o][a]||{};if(e){const u=new Date(this.value.getTime());u.setHours(i),u.setMinutes(s),u.setSeconds(0),u.setMilliseconds(0),c[s]=Q3(this.minDate,this.maxDate,u)}else c[s]=wP(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][a]=c}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&wP(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(MHe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(on(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(on(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(on(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(Na()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(Na()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(G(Fl,10),G(e0),G(Ws),G(an),G(m0),G(wt),G(Sr),G(Dc,8),G(so,8),G(ip,8),G(Pc))},t.\u0275dir=je({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&be("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(ba("disabled",i.disabled)("required",i.required),bn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),Tn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[cn([{provide:ab,useExisting:t}]),wn]}),t})(),OHe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,mV,Cv,d9,YI,XI]}),t})();function yHe(t,n){if(1&t&&(h(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),no(" ",Ae(2,2,"ZWAVE.brand"),": ",e.moduleInfo.brandName," ")}}function AHe(t,n){if(1&t&&(h(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),Rm(" ",Ae(2,3,"ZWAVE.product"),": ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function zHe(t,n){if(1&t&&(h(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),no(" ",Ae(2,2,"ZWAVE.manufacturer_specific"),": ",e.moduleInfo.manufacturerSpecific," ")}}function CHe(t,n){if(1&t&&(h(0,"div"),y(1),ve(2,"translate"),g()),2&t){const e=oe(2);m(1),no(" ",Ae(2,2,"ZWAVE.routing_info"),": ",e.moduleInfo.routingInfo," ")}}function xHe(t,n){if(1&t&&(h(0,"div",37),de(1,yHe,3,4,"div",38),de(2,AHe,3,5,"div",38),de(3,zHe,3,4,"div",38),de(4,CHe,3,4,"div",38),g()),2&t){const e=oe();m(1),A("ngIf",e.moduleInfo.brandName),m(1),A("ngIf",e.moduleInfo.productName),m(1),A("ngIf",e.moduleInfo.manufacturerSpecific),m(1),A("ngIf",e.moduleInfo.routingInfo)}}function THe(t,n){1&t&&(h(0,"div",39)(1,"span",40),y(2," Sleep mode is active "),g(),h(3,"span",6),y(4,"Press the button on the device to wake it up."),g()())}function wHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function EHe(t,n){1&t&&(h(0,"mat-icon",57),y(1,"cancel"),g())}function SHe(t,n){if(1&t){const e=Ye();h(0,"mat-chip",55),be("removed",function(o){const a=Se(e).$implicit,c=oe(3).$implicit;return Ee(oe(2).onGroupAssociationsRemove(o,c,a))}),y(1),de(2,EHe,2,0,"mat-icon",56),g()}if(2&t){const e=n.$implicit,i=oe(3).$implicit;A("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),m(1),It(" ",e," "),m(1),A("ngIf","None"!==e)}}function DHe(t,n){if(1&t){const e=Ye();h(0,"mat-chip-list",51,52),de(2,SHe,3,5,"mat-chip",53),h(3,"input",54),be("blur",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Se(e);const s=oe(2).$implicit;return Ee(oe(2).onGroupAssociationsAdd(o,s))}),ve(4,"translate"),g()()}if(2&t){const e=zt(1),i=oe(2).$implicit,o=oe(2);m(2),A("ngForOf",i.field.value.split(",")),m(1),vn("placeholder",Ae(4,5,"ZWAVE.associated_nodes")),A("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator)}}function LHe(t,n){if(1&t&&(h(0,"mat-form-field"),de(1,DHe,5,7,"mat-chip-list",50),h(2,"mat-hint"),y(3),ve(4,"translate"),g()()),2&t){const e=oe().$implicit;m(1),A("ngIf",null!=e.field.value),m(2),It(" ",Ae(4,2,"ZWAVE.enter_node_number")," ")}}function kHe(t,n){if(1&t&&(h(0,"div",44)(1,"div",45)(2,"div")(3,"span",46),y(4),ve(5,"translate"),g(),h(6,"div",6),y(7),g()(),h(8,"div",47),de(9,wHe,1,0,"mat-progress-spinner",14),g()(),h(10,"div",48),de(11,LHe,5,4,"mat-form-field",38),g()()),2&t){const e=n.$implicit;m(4),no("",Ae(5,5,"group")," ",e.number,""),m(3),It("",e.description,"\xa0"),m(2),A("ngIf",1===e.status),m(2),A("ngIf",e.field)}}function RHe(t,n){if(1&t&&(h(0,"div",41)(1,"h3",5),y(2),ve(3,"translate"),g(),h(4,"div"),y(5),ve(6,"translate"),g(),h(7,"div",42),de(8,kHe,12,7,"div",43),g()()),2&t){const e=oe();m(2),_e(Ae(3,3,"ZWAVE.association_groups")),m(3),It(" ",Ae(6,5,"ZWAVE.association_description")," "),m(3),A("ngForOf",e.associations.groups)}}function IHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function qHe(t,n){1&t&&(h(0,"mat-icon",60),y(1,"error"),g())}function WHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function PHe(t,n){if(1&t&&(h(0,"span"),y(1),g()),2&t){const e=oe(3).$implicit;m(1),It("(",e.type.values.unit,")")}}function NHe(t,n){if(1&t&&(h(0,"mat-hint",63),y(1),de(2,PHe,2,1,"span",38),g()),2&t){const e=oe(2).$implicit;m(1),no(" ",e.type.values.from," - ",e.type.values.to," "),m(1),A("ngIf",e.type.values.unit)}}function $He(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"input",61),be("change",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),ve(5,"translate"),g(),de(6,NHe,3,3,"mat-hint",62),g()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,7,"value")),m(2),vn("placeholder",Ae(5,9,"value")),A("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),m(2),A("ngIf",null!=e.type.values)}}function BHe(t,n){if(1&t&&(h(0,"mat-option",66)(1,"strong"),y(2),g(),y(3),g()),2&t){const e=n.$implicit;A("value",e.from.toString()),m(2),_e(e.from),m(1),It(" - ",e.description," ")}}function FHe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),ve(3,"translate"),g(),h(4,"mat-select",64),be("selectionChange",function(o){Se(e);const s=oe().$implicit;return Ee(oe().onConfigParameterChange(o,s))})("valueChange",function(o){return Se(e),Ee(oe().$implicit.field.value=o)}),de(5,BHe,4,3,"mat-option",65),g()()}if(2&t){const e=oe().$implicit;m(2),_e(Ae(3,4,"value")),m(2),A("value",e.field.value)("disabled",1===e.status),m(1),A("ngForOf",e.type.values)}}function HHe(t,n){if(1&t&&(h(0,"div",58)(1,"div",17)(2,"div",18),y(3),g(),Fe(4,"div",20),g(),h(5,"div",21)(6,"div")(7,"div",22),y(8),g(),h(9,"div",23),y(10),g()(),h(11,"div",59),de(12,qHe,2,0,"mat-icon",28),de(13,WHe,1,0,"mat-progress-spinner",14),de(14,$He,7,11,"mat-form-field",38),de(15,FHe,6,6,"mat-form-field",38),g()()()),2&t){const e=n.$implicit;m(3),_e(e.number),m(5),_e(e.name),m(2),_e(e.description),m(2),A("ngIf",2===e.status),m(1),A("ngIf",1===e.status),m(1),A("ngIf",e.type&&"range"===e.type.id),m(1),A("ngIf",e.type&&"rangemapped"===e.type.id)}}function VHe(t,n){1&t&&(h(0,"mat-icon",60),y(1,"error"),g())}function GHe(t,n){1&t&&Fe(0,"mat-progress-spinner",49)}function UHe(t,n){1&t&&(h(0,"small",70),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"ZWAVE.missing handler")))}function YHe(t,n){if(1&t&&(h(0,"span",46),y(1),g()),2&t){const e=oe().$implicit;m(1),_e(e.description)}}function jHe(t,n){if(1&t&&(h(0,"button",67)(1,"strong"),y(2),g(),y(3,"\xa0 "),de(4,UHe,3,3,"small",68),de(5,YHe,2,1,"span",69),g()),2&t){const e=n.$implicit;A("disabled",!0),m(2),_e(e.id),m(2),A("ngIf",null==e.description),m(1),A("ngIf",e.description)}}let RZ=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}get isSleeping(){const e=this.module.field(ra.fields.SleepingStatus);return e&&1==+e.value}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ra.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ra.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(c=>+c.number==+e.number);null==o&&(o=new xU,o.number=e.number);const s=ra.fields.ConfigVariables+"."+o.number;let a=this.module.field(s);null==a&&(a=new fo,a.key=s),a.value=e.value,o.field=a,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(c=>{console.log("Custom parameter SET",c),c&&c.field&&(this.customParameterValue=+c.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?R1(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(G(yo))},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:71,vars:43,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch",2,"padding-bottom","24px"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[1,"margin-left",2,"margin-top","12px"],["class","margin-left color-secondary-text","fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center","style","margin-top: 24px",4,"ngIf"],["style","padding-bottom: 24px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch stretch","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","stretch center"],[1,"param-number"],[2,"font-size","16px","line-height","20px","height","16px"],["fxFlex","",1,"param-separator"],["fxLayout","row","fxLayout.lt-sm","column","fxLayoutAlign","space-between start","fxLayoutAlign.lt-sm","start stretch","fxLayoutGap","12px","fxLayoutGap.lt-sm","0"],[1,"margin-left","color-primary"],[1,"margin-left","color-secondary-text"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],[2,"margin-top","48px"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","space-between start","fxLayoutGap","12px",1,"margin-left","color-secondary-text"],[4,"ngIf"],["fxLayout","column","fxLayoutAlign","stretch center",2,"margin-top","24px"],[1,"color-warn","animate__animated","animate__flash","animate__infinite"],[2,"padding-bottom","24px"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],[1,"color-primary"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["style","width: 100%;",4,"ngIf"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","column","fxLayoutAlign","stretch stretch","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",2,"padding-top","12px"],["color","warn"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Ye();h(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),y(5),g(),h(6,"span",5),y(7),g()(),h(8,"div",6),y(9),g()(),h(10,"div",7),Fe(11,"app-dynamic-widget",8),g(),h(12,"div",9),y(13),g(),de(14,xHe,5,4,"div",10),de(15,THe,5,0,"div",11),g(),de(16,RHe,9,7,"div",12),h(17,"div")(18,"h3",13)(19,"span"),y(20),ve(21,"translate"),g(),de(22,IHe,1,0,"mat-progress-spinner",14),g(),de(23,HHe,16,7,"div",15),h(24,"div",16)(25,"div",17)(26,"div",18)(27,"mat-icon",19),y(28,"edit"),g()(),Fe(29,"div",20),g(),h(30,"div",21)(31,"div")(32,"div",22),y(33),ve(34,"translate"),g(),h(35,"div",23),y(36),ve(37,"translate"),g()(),h(38,"div",24)(39,"mat-form-field")(40,"mat-label"),y(41),ve(42,"translate"),g(),h(43,"input",25,26),be("ngModelChange",function(a){return i.customParameterNumber=a}),g(),h(45,"mat-hint"),y(46),ve(47,"translate"),g()(),h(48,"div",27),de(49,VHe,2,0,"mat-icon",28),de(50,GHe,1,0,"mat-progress-spinner",14),h(51,"mat-form-field",29)(52,"mat-label"),y(53),ve(54,"translate"),g(),h(55,"input",30,31),be("ngModelChange",function(a){return i.customParameterValue=a}),g(),h(57,"mat-hint"),y(58),ve(59,"translate"),g()(),h(60,"button",32),be("click",function(){Se(o);const a=zt(44),c=zt(56);return Ee(i.onCustomParameterSend({number:a.value,value:c.value}))}),h(61,"mat-icon"),y(62,"send"),g()()()()()(),h(63,"div",33)(64,"h3",5),y(65),ve(66,"translate"),g(),h(67,"div",34),de(68,jHe,6,4,"button",35),g()(),h(69,"div",36),y(70,"\xa0"),g()()()}if(2&e){const o=zt(44),s=zt(56);m(4),vn("matTooltip",i.module.type),m(1),_e(i.module.getIcon()),m(2),_e(i.module.name),m(2),_e(i.module.id.split("/").slice(-1)),m(2),A("widget",i.widgetPreview),m(2),It(" ",i.module.description," "),m(1),A("ngIf",i.moduleInfo),m(1),A("ngIf",i.isSleeping),m(1),A("ngIf",i.associations),m(4),_e(Ae(21,27,"ZWAVE.configuration_parameters")),m(2),A("ngIf",i.isNetworkBusy),m(1),A("ngForOf",i.configurationParameters),m(10),_e(Ae(34,29,"ZWAVE.generic_parameter")),m(3),_e(Ae(37,31,"ZWAVE.generic_parameter_description")),m(5),_e(Ae(42,33,"number")),m(2),A("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",Ae(47,35,"ZWAVE.enter_parameter_number")," "),m(3),A("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),m(1),A("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),_e(Ae(54,37,"value")),m(2),A("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),m(3),It(" ",Ae(59,39,"ZWAVE.enter_parameter_value")," "),m(2),A("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),m(5),_e(Ae(66,41,"ZWAVE.command_classes")),m(3),A("ngForOf",i.commandClasses)}},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.param-number[_ngcontent-%COMP%]{width:40px;border:solid 1px var(--primary-color);border-radius:12px;padding-left:6px;padding-right:6px;text-align:center;display:inline-block}.param-separator[_ngcontent-%COMP%]{height:1px;border-top:solid 1px rgba(136,136,136,.2666666667)}.margin-left[_ngcontent-%COMP%]{margin:6px}"]}),t})();function XHe(t,n){if(1&t){const e=Ye();h(0,"div",2),be("click",function(){Se(e);const o=oe().$implicit;return Ee(oe().onItemClick(o))}),h(1,"div",3)(2,"div",4)(3,"mat-icon",5),y(4),g(),h(5,"span",6),y(6),g()(),h(7,"div",7),y(8),g()(),h(9,"small"),y(10),g()()}if(2&t){const e=oe().$implicit;m(3),vn("matTooltip",e.type),m(1),_e(e.getIcon()),m(2),_e(e.name),m(2),_e(e.id.split("/").slice(-1)),m(2),It(" ",e.description," ")}}function KHe(t,n){if(1&t&&(h(0,"div"),de(1,XHe,11,5,"div",1),g()),2&t){const e=n.$implicit;m(1),A("ngIf",e)}}let ZHe=(()=>{class t{constructor(){this.modules=[],this.itemClick=new Je}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],[1,"color-secondary-text"]],template:function(e,i){1&e&&de(0,KHe,2,1,"div",0),2&e&&A("ngForOf",i.modules)},dependencies:[li,Zt,dn,Un,un,Kn,zs,ia],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),IZ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[{provide:o5,useValue:{hasBackdrop:!0}}],imports:[Er,HD,hS,WA,BA,Ez,Dz,xP,Pz.forRoot(),Wz,AP]}),t})();Ui(lZ,function(){return[li,Zt,Go,k1,Po,dn,Un,un,ci,W8,fr,gz,xn,ur,Yo,gr,so,wo,es,pg]},function(){return[zn]}),Ui(AU,function(){return[li,Zt,Go,Po,dn,Un,un,ci,fr,xn,ur,mr,Yo,gr,Kn,so,wo,es,pg]},function(){return[mS,zn,NE]}),Ui($X,function(){return[Zt,Qs,Id,Sh,dn,Un,un,op,ci,Qa,xn,ur,mr,Yo,gr,Kn,dl,Cs,ia,jh,RZ,ZHe]},function(){return[zn]}),Ui(RZ,function(){return[li,Zt,h0,aw,Go,k1,qA,Po,dn,Un,un,op,ci,fr,xn,AH,nE,zH,OH,Kn,so,fz,wo,ya,Cs,es,ia,pg]},function(){return[zn]});let JHe=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ae,e.stateChanges.pipe(on(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Qn(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(G(uE),G(Fs),G(Wc),G(Gn))},t.\u0275cmp=lt({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"button",1),be("click",function(){return i.previousClicked("month")}),h(2,"mat-icon"),y(3,"keyboard_arrow_left"),g()(),h(4,"span",2),y(5),g(),h(6,"button",1),be("click",function(){return i.nextClicked("month")}),h(7,"mat-icon"),y(8,"keyboard_arrow_right"),g()()()),2&e&&(m(5),_e(i.periodLabel))},dependencies:[xn,Kn],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class qZ{constructor(){this.date=new Date,this.occurs=[]}}const QHe=["name"],eVe=["description"],tVe=["startDate"],nVe=["endDate"];function iVe(t,n){1&t&&(h(0,"mat-error"),y(1," Must be a dotted separated sequence of letters and numbers. "),g())}function oVe(t,n){1&t&&(h(0,"mat-error"),y(1," Name is required. "),g())}function rVe(t,n){1&t&&(h(0,"mat-error"),y(1,"Start date is required."),g())}function sVe(t,n){1&t&&(h(0,"mat-error"),y(1,"End date is required."),g())}function aVe(t,n){1&t&&(h(0,"mat-error"),y(1,"Invalid start date."),g())}function lVe(t,n){1&t&&(h(0,"mat-error"),y(1,"Invalid end date."),g())}function cVe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field",21)(1,"mat-label"),y(2,"Enter a date range"),g(),h(3,"mat-date-range-input",22)(4,"input",23,24),be("click",function(){return Se(e),Ee(zt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateStart=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g(),h(6,"input",25,26),be("click",function(){return Se(e),Ee(zt(14).open())})("ngModelChange",function(o){return Se(e),Ee(oe().data.rangeDateEnd=o)})("dateChange",function(){return Se(e),Ee(oe().updateCronExpression())}),g()(),de(8,rVe,2,0,"mat-error",3),de(9,sVe,2,0,"mat-error",3),de(10,aVe,2,0,"mat-error",3),de(11,lVe,2,0,"mat-error",3),Fe(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),g()}if(2&t){const e=zt(5),i=zt(7),o=zt(14),s=oe();m(3),A("rangePicker",o),m(1),A("ngModel",s.data.rangeDateStart),m(2),A("ngModel",s.data.rangeDateEnd),m(2),A("ngIf",e.hasError("required")),m(1),A("ngIf",i.hasError("required")),m(1),A("ngIf",e.hasError("matStartDateInvalid")),m(1),A("ngIf",i.hasError("matEndDateInvalid")),m(1),A("for",o),m(1),A("calendarHeaderComponent",s.datePickerHeader)}}function dVe(t,n){1&t&&(h(0,"mat-error"),y(1," Description is required. "),g())}function uVe(t,n){1&t&&(h(0,"mat-error"),y(1," Must be at least 4 characters long. "),g())}function pVe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"div",30)(2,"ngs-code-editor",31),be("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),A("codeModel",e.codeModel)("options",e.options)}}function hVe(t,n){if(1&t){const e=Ye();h(0,"div",45)(1,"div",46),y(2),g(),h(3,"mat-slider",47),be("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.minutesSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(e.data.minutesSliderValue),m(1),A("ngModel",e.data.minutesSliderValue)}}function fVe(t,n){if(1&t&&(h(0,"mat-button-toggle",51),y(1),g()),2&t){const e=n.index;vn("value",e),m(1),_e(e)}}function mVe(t,n){if(1&t){const e=Ye();h(0,"div",48)(1,"mat-button-toggle-group",49),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMinutes=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,fVe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),A("ngModel",e.data.selectedMinutes),m(1),A("ngForOf",e.minutesList)}}function gVe(t,n){1&t&&Fe(0,"mat-divider",8)}function _Ve(t,n){if(1&t){const e=Ye();h(0,"div",45)(1,"div",46),y(2),g(),h(3,"mat-slider",52),be("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())})("ngModelChange",function(o){return Se(e),Ee(oe(2).data.hoursSliderValue=o)}),g()()}if(2&t){const e=oe(2);m(2),_e(e.data.hoursSliderValue),m(1),A("ngModel",e.data.hoursSliderValue)}}function bVe(t,n){if(1&t&&(h(0,"mat-button-toggle",55),y(1),g()),2&t){const e=n.index;vn("value",e),m(1),_e(e)}}function MVe(t,n){if(1&t){const e=Ye();h(0,"div",48)(1,"mat-button-toggle-group",53),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedHours=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,bVe,2,2,"mat-button-toggle",54),g()()}if(2&t){const e=oe(2);m(1),A("ngModel",e.data.selectedHours),m(1),A("ngForOf",e.hoursList)}}function vVe(t,n){1&t&&Fe(0,"mat-divider",8)}function OVe(t,n){if(1&t&&(h(0,"mat-button-toggle",51),y(1),g()),2&t){const e=n.index;vn("value",e+1),m(1),_e(e+1)}}function yVe(t,n){if(1&t){const e=Ye();h(0,"div",48)(1,"mat-button-toggle-group",49),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDays=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,OVe,2,2,"mat-button-toggle",50),g()()}if(2&t){const e=oe(2);m(1),A("ngModel",e.data.selectedDays),m(1),A("ngForOf",e.daysList)}}function AVe(t,n){if(1&t&&(h(0,"mat-button-toggle",57),y(1),g()),2&t){const e=n.$implicit,i=n.index,o=oe(3);vn("value",i),m(1),_e(o.moment().weekday(e).format("ddd").toUpperCase())}}function zVe(t,n){if(1&t){const e=Ye();h(0,"div",48)(1,"mat-button-toggle-group",49),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,AVe,2,2,"mat-button-toggle",56),g()()}if(2&t){const e=oe(2);m(1),A("ngModel",e.data.selectedDaysOfWeek),m(1),A("ngForOf",e.daysOfWeekList)}}function CVe(t,n){1&t&&Fe(0,"mat-divider",8)}function xVe(t,n){if(1&t&&(h(0,"mat-button-toggle",61),y(1),g()),2&t){const e=n.index,i=oe(3);vn("value",e+1),m(1),_e(i.moment().month(e).format("MMM").toUpperCase())}}function TVe(t,n){if(1&t){const e=Ye();h(0,"div",58)(1,"mat-button-toggle-group",59),be("ngModelChange",function(o){return Se(e),Ee(oe(2).data.selectedMonths=o)})("valueChange",function(){return Se(e),Ee(oe(2).updateCronExpression())}),de(2,xVe,2,2,"mat-button-toggle",60),g()()}if(2&t){const e=oe(2);m(1),A("ngModel",e.data.selectedMonths),m(1),A("ngForOf",e.monthsList)}}function wVe(t,n){if(1&t){const e=Ye();h(0,"div",63)(1,"button",64),be("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),h(2,"mat-icon",65),y(3,"cancel"),g()(),h(4,"div"),y(5),ve(6,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),no("",Ae(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function EVe(t,n){if(1&t){const e=Ye();h(0,"div",63)(1,"button",64),be("click",function(){Se(e);const o=oe().index;return Ee(oe(2).removeSchedule(o))}),h(2,"mat-icon",65),y(3,"cancel"),g()(),h(4,"div"),y(5),ve(6,"translate"),ve(7,"translate"),g()()}if(2&t){const e=oe().$implicit;m(5),F_(" ",Ae(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",Ae(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function SVe(t,n){if(1&t&&(h(0,"div"),de(1,wVe,7,4,"div",62),de(2,EVe,8,8,"div",62),g()),2&t){const e=n.$implicit;m(1),A("ngIf",e.at),m(1),A("ngIf",e.from)}}function DVe(t,n){if(1&t){const e=Ye();h(0,"div",68)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),h(5,"input",69,70),be("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),h(7,"mat-form-field")(8,"mat-label"),y(9),ve(10,"translate"),g(),h(11,"input",69,71),be("ngModelChange",function(o){return Se(e),Ee(oe(3).timeEndDate=o)}),g()(),h(13,"button",72),be("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),ve(14,"translate"),h(15,"mat-icon"),y(16,"close"),g()(),h(17,"button",73),be("click",function(){return Se(e),Ee(oe(3).addSchedule())}),ve(18,"translate"),h(19,"mat-icon"),y(20,"check"),g()()()}if(2&t){const e=zt(6),i=zt(12),o=oe(3);m(3),_e(Ae(4,7,"HOMEGENIE.cronwizard_start_time")),m(2),A("ngModel",o.timeStartDate),m(4),_e(Ae(10,9,"HOMEGENIE.cronwizard_end_time")),m(2),A("ngModel",o.timeEndDate),m(2),vn("matTooltip",Ae(14,11,"cancel")),m(4),vn("matTooltip",Ae(18,13,"add")),A("disabled",0===e.value.length||0===i.value.length)}}function LVe(t,n){if(1&t){const e=Ye();h(0,"div",68)(1,"mat-form-field")(2,"mat-label"),y(3,"Schedule time"),g(),h(4,"input",69,74),be("ngModelChange",function(o){return Se(e),Ee(oe(3).timeStartDate=o)}),g()(),h(6,"button",72),be("click",function(){Se(e);const o=oe(3);return Ee(o.editMode=o.EditMode.None)}),ve(7,"translate"),h(8,"mat-icon"),y(9,"close"),g()(),h(10,"button",73),be("click",function(){Se(e);const o=oe(3);return o.timeEndDate=null,Ee(o.addSchedule())}),ve(11,"translate"),h(12,"mat-icon"),y(13,"check"),g()()()}if(2&t){const e=zt(5),i=oe(3);m(4),A("ngModel",i.timeStartDate),m(2),vn("matTooltip",Ae(7,4,"cancel")),m(4),vn("matTooltip",Ae(11,6,"add")),A("disabled",0===e.value.length)}}function kVe(t,n){if(1&t&&(h(0,"div",66),de(1,DVe,21,15,"div",67),de(2,LVe,14,8,"div",67),g()),2&t){const e=oe(2);m(1),A("ngIf",e.editMode===e.EditMode.AddTimeSlot),m(1),A("ngIf",e.editMode===e.EditMode.AddExactTime)}}function RVe(t,n){if(1&t){const e=Ye();h(0,"div",75)(1,"button",76),be("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddTimeSlot)}),h(2,"mat-icon",77),y(3,"more_time"),g(),h(4,"span"),y(5),ve(6,"translate"),g()(),h(7,"button",76),be("click",function(){Se(e);const o=oe(2);return Ee(o.editMode=o.EditMode.AddExactTime)}),h(8,"mat-icon",77),y(9,"more_time"),g(),h(10,"span"),y(11),ve(12,"translate"),g()()()}2&t&&(m(5),_e(Ae(6,2,"HOMEGENIE.cronwizard_add_time_slot")),m(6),_e(Ae(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function IVe(t,n){if(1&t){const e=Ye();h(0,"div")(1,"h2"),y(2),ve(3,"translate"),g(),h(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),y(9),ve(10,"translate"),g(),h(11,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),h(12,"mat-option",5),y(13),ve(14,"translate"),g(),h(15,"mat-option",5),y(16),ve(17,"translate"),g(),h(18,"mat-option",5),y(19),ve(20,"translate"),g()()()(),de(21,hVe,4,2,"div",35),de(22,mVe,3,2,"div",36),g(),de(23,gVe,1,0,"mat-divider",37),h(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),y(28),ve(29,"translate"),g(),h(30,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),h(31,"mat-option",5),y(32),ve(33,"translate"),g(),h(34,"mat-option",5),y(35),ve(36,"translate"),g(),h(37,"mat-option",5),y(38),ve(39,"translate"),g()()()(),de(40,_Ve,4,2,"div",35),de(41,MVe,3,2,"div",36),g(),de(42,vVe,1,0,"mat-divider",37),h(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),y(47),ve(48,"translate"),g(),h(49,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),h(50,"mat-option",5),y(51),ve(52,"translate"),g(),h(53,"mat-option",5),y(54),ve(55,"translate"),g(),h(56,"mat-option",5),y(57),ve(58,"translate"),g()()()(),de(59,yVe,3,2,"div",36),de(60,zVe,3,2,"div",36),g(),de(61,CVe,1,0,"mat-divider",37),h(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),y(66),ve(67,"translate"),g(),h(68,"mat-select",4),be("ngModelChange",function(o){return Se(e),Ee(oe().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Se(e),Ee(oe().updateCronExpression())}),h(69,"mat-option",5),y(70),ve(71,"translate"),g(),h(72,"mat-option",5),y(73),ve(74,"translate"),g()()()(),de(75,TVe,3,2,"div",38),g()(),Fe(76,"mat-divider",39),h(77,"div",40)(78,"div",41),de(79,SVe,3,2,"div",42),g(),de(80,kVe,3,2,"div",43),de(81,RVe,13,6,"div",44),g()()}if(2&t){const e=oe();m(2),_e(Ae(3,48,"HOMEGENIE.time_schedule")),m(7),_e(Ae(10,50,"HOMEGENIE.cronwizard_minutes")),m(2),A("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),m(1),A("value",e.OccurrenceType.EveryMinute),m(1),It(" ",Ae(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),m(2),A("value",e.OccurrenceType.EveryNthMinute),m(1),It(" ",Ae(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),m(2),A("value",e.OccurrenceType.SelectedMinutes),m(1),It(" ",Ae(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),m(2),A("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),m(1),A("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),m(1),A("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),m(5),_e(Ae(29,58,"HOMEGENIE.cronwizard_hours")),m(2),A("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),m(1),A("value",e.OccurrenceType.EveryHour),m(1),It(" ",Ae(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),m(2),A("value",e.OccurrenceType.EveryNthHour),m(1),It(" ",Ae(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),m(2),A("value",e.OccurrenceType.SelectedHours),m(1),It(" ",Ae(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),m(2),A("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),m(1),A("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),m(1),A("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),m(5),_e(Ae(48,66,"HOMEGENIE.cronwizard_days")),m(2),A("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),m(1),A("value",e.OccurrenceType.EveryDay),m(1),It(" ",Ae(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),m(2),A("value",e.OccurrenceType.SelectedDays),m(1),It(" ",Ae(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),m(2),A("value",e.OccurrenceType.SelectedDaysOfWeek),m(1),It(" ",Ae(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),m(2),A("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),m(1),A("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),m(1),A("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),m(5),_e(Ae(67,74,"HOMEGENIE.cronwizard_months")),m(2),A("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),m(1),A("value",e.OccurrenceType.EveryMonth),m(1),It(" ",Ae(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),m(2),A("value",e.OccurrenceType.SelectedMonths),m(1),It(" ",Ae(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),m(2),A("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),m(4),A("ngForOf",e.timeOccurrences),m(1),A("ngIf",e.editMode!==e.EditMode.None),m(1),A("ngIf",e.editMode===e.EditMode.None)}}function qVe(t,n){1&t&&(h(0,"div",78),y(1),ve(2,"translate"),g()),2&t&&(m(1),_e(Ae(2,1,"not_scheduled_day")))}function WVe(t,n){if(1&t&&Fe(0,"app-scheduling-bar",79),2&t){const e=oe();A("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let PVe=(()=>{class t extends w7{format(e,i){return"input"===i?Qn(e).format("DD MMMM"):Qn(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=$t(t)))(i||t)}}(),t.\u0275prov=_t({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const NVe={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var Og=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(Og||(Og={})),Og))(),o0=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(o0||(o0={})),o0))(),zO=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(zO||(zO={})),zO))();let WZ=(()=>{class t{constructor(){this.moment=Qn,this.EventType=Og,this.OccurrenceType=o0,this.EditMode=zO,this.editMode=zO.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:Og.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:o0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:o0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:o0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:o0.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=JHe,this.timeOccurrences=[],this.previewScheduleOccurrence=new qZ,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new yU;e.itemType=this.data.eventTypeValue,e.from=Qn(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Qn(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Qn(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Qn(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Qn(e.from).toDate();this.data.rangeDateStart=i;const o=Qn(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new qZ,e&&(this.isLoading=!0,this.adapter.apiCall(Ht.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const a=new Date;let c=0,u=0,p=0;s.Occurrences.map(M=>{0==c&&(c=u=p=M),M-c>6e4?(i.occurs.push({from:u,to:p}),c=u=M):c=M,p=M,i.prevOccurrencea.getTime()&&(i.nextOccurrence=M)}),i.occurs.push({from:u,to:p}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;if(this.data.occurrences.length>0)for(let s=0;s=e||a.start<=i&&a.end>=i){a.start>e&&(a.start=e),a.ends.starta.start?1:0)}getDayMinute(e){const i=Qn(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Qn(e).month()+1,a=Qn(e).date(),c=Qn(i).month()+1,u=Qn(i).date();let p="";if(s==c&&u>=a)p="* * "+a+(a!=u?"-"+u:"")+" "+s+" *",o.push(p);else if(p="* * "+a+(31!=a?"-31":"")+" "+s+" *",o.push(p),p="* * "+(1!=a?"1-":"")+u+" "+c+" *",o.push(p),i&&e.getFullYear()===i.getFullYear()&&(s>c||c-s>1||s==c&&u1?c-1:12;p="* * * "+M+(M!=C?"-"+C:"")+" *",o.push(p)}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),c=parseInt(i.substring(0,2)),u=parseInt(i.substring(3,5));let p="";return p=s+":"+a==c+":"+u?a+" "+s+" * * *":"("+a+" "+s+" * * *) > ("+u+" "+c+" * * *)",o.push(p),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(kt=>i=kt||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(kt=>o=kt||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(kt=>s=kt||s);let a="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(kt=>a=kt||a);let c="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(kt=>c=kt||c);let u="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(kt=>u=kt||u),this.data.eventTypeValue===Og.Cron){const kt=this.codeModel.value;return this.adapter.apiCall(Ht.Automation.Scheduling.Describe(kt)).subscribe(Sn=>{const $n=Sn.response.ResponseValue;$n&&(this.data.description=$n),this.updatePreviewOccurrences(kt)}),this.codeModel.value}let p="";this.data.minutesOccurrenceTypeValue===o0.EveryMinute?p="*":this.data.minutesOccurrenceTypeValue===o0.EveryNthMinute?p="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===o0.SelectedMinutes&&(this.data.selectedMinutes.forEach(kt=>{p+=`${kt},`}),p=""===p?"*":p.substring(0,p.length-1));let M="";this.data.hoursOccurrenceTypeValue===o0.EveryHour?M="*":this.data.hoursOccurrenceTypeValue===o0.EveryNthHour?M="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===o0.SelectedHours&&(this.data.selectedHours.forEach(kt=>{M+=`${kt},`}),M=""===M?"*":M.substring(0,M.length-1));let C="",J="";this.data.daysOccurrenceTypeValue===o0.EveryDay?(C="*",J="*"):this.data.daysOccurrenceTypeValue===o0.SelectedDays?(J="*",this.data.selectedDays.forEach(kt=>{C+=`${kt},`}),C=""===C?"*":C.substring(0,C.length-1)):this.data.daysOccurrenceTypeValue===o0.SelectedDaysOfWeek&&(C="*",this.data.selectedDaysOfWeek.forEach(kt=>{J+=`${kt},`}),J=""===J?"*":J.substring(0,J.length-1));let ue="";this.data.monthsOccurrenceTypeValue===o0.EveryMonth?ue="*":this.data.monthsOccurrenceTypeValue===o0.SelectedMonths&&(this.data.selectedMonths.forEach(kt=>{ue+=`${kt},`}),ue=""===ue?"*":ue.substring(0,ue.length-1));const me="* * * * *";let ye=p+" "+M+" "+C+" "+ue+" "+J,xe=[],Le="",Be="",Ge=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(kt=>{kt.start===kt.end?Le+=", "+u+" "+kt.start:(Ge=!0,Be+=", "+a+" "+kt.start+" "+c+" "+kt.end),xe=xe.concat(this.getTimeCron(kt.start,kt.end))}),this.adapter.apiCall(Ht.Automation.Scheduling.Describe(ye)).subscribe(kt=>{const Sn=kt.response.ResponseValue;let $n="";this.data.eventTypeValue===Og.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?$n+=i+" "+Qn(this.data.rangeDateStart).format("MMMM DD")+", ":($n+=o+" "+Qn(this.data.rangeDateStart).format("MMMM DD"),$n+=" "+s+" "+Qn(this.data.rangeDateEnd).format("MMMM DD")+", ")),(ye!=me||Ge)&&($n+=Ge?", "+Sn:", "+Sn.substring(Sn.indexOf(",")+1)),$n+=Be+Le,$n.startsWith(",")&&($n=$n.substring(1).trim()),this.data.description=$n});let Qe="",ht="";const Wt=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===Og.Range&&(Wt.forEach(kt=>{ht+="("+kt+") : "}),ht="[ "+ht.substring(0,ht.length-3)+" ]");let Vt="";return xe.forEach(kt=>{Vt+="("+kt+") : "}),Vt=Vt.substring(0,Vt.length-3),Qe=ye!==me?"("+ye+")"+(""!==ht?" ; "+ht:"")+(""!==Vt?" ; [ "+Vt+" ]":""):(""!==ht?ht:"")+(""!==Vt?(""!==ht?" ; ":"")+"[ "+Vt+" ]":""),this.updatePreviewOccurrences(Qe),Qe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(Bt(QHe,7),Bt(eVe,7),Bt(tVe,5),Bt(nVe,5)),2&e){let o;ft(o=mt())&&(i.nameField=o.first),ft(o=mt())&&(i.descriptionField=o.first),ft(o=mt())&&(i.startRangeDate=o.first),ft(o=mt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[cn([{provide:Fs,useClass:PVe},{provide:Wc,useValue:NVe}])],decls:52,vars:41,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Ye();h(0,"div",0)(1,"mat-form-field")(2,"mat-label"),y(3),ve(4,"translate"),g(),h(5,"input",1,2),be("ngModelChange",function(a){return i.data.eventName=a}),ve(7,"translate"),g(),de(8,iVe,2,0,"mat-error",3),de(9,oVe,2,0,"mat-error",3),g(),h(10,"mat-form-field")(11,"mat-label"),y(12),ve(13,"translate"),g(),h(14,"mat-select",4),be("ngModelChange",function(a){return i.data.eventTypeValue=a})("valueChange",function(){return i.updateCronExpression()}),h(15,"mat-option",5),y(16,"Standard"),g(),h(17,"mat-option",5),y(18,"Date range"),g(),h(19,"mat-option",5),y(20,"Enhanced cron expression"),g()()(),de(21,cVe,15,9,"mat-form-field",6),g(),h(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),y(26),ve(27,"translate"),g(),h(28,"textarea",10,11),be("ngModelChange",function(a){return i.data.description=a}),ve(30,"translate"),g(),de(31,dVe,2,0,"mat-error",3),de(32,uVe,2,0,"mat-error",3),g()(),de(33,pVe,3,2,"div",3),de(34,IVe,82,80,"div",3),h(35,"h2"),y(36),ve(37,"translate"),g(),h(38,"div",12)(39,"mat-form-field")(40,"input",13),be("dateChange",function(a){return i.onPreviewDateChange(a)}),g(),Fe(41,"mat-datepicker",14,15),g()(),h(43,"div",16)(44,"button",17),be("click",function(){return Se(o),Ee(zt(42).open())}),h(45,"mat-icon"),y(46,"today"),g()(),h(47,"div",18),be("click",function(){return Se(o),Ee(zt(42).open())}),y(48),ve(49,"amDateFormat"),g()(),de(50,qVe,3,3,"div",19),de(51,WVe,1,2,"app-scheduling-bar",20)}if(2&e){const o=zt(6),s=zt(29),a=zt(42);m(3),_e(Ae(4,26,"name")),m(2),vn("placeholder",Ae(7,28,"enter_name")),A("readonly",i.isNew)("ngModel",i.data.eventName),m(3),A("ngIf",o.hasError("pattern")&&!o.hasError("required")),m(1),A("ngIf",o.hasError("required")),m(3),_e(Ae(13,30,"type")),m(2),A("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),m(1),A("value",i.EventType.Standard),m(2),A("value",i.EventType.Range),m(2),A("value",i.EventType.Cron),m(2),A("ngIf",i.data.eventTypeValue===i.EventType.Range),m(5),_e(Ae(27,32,"description")),m(2),vn("placeholder",Ae(30,34,"enter_description")),A("ngModel",i.data.description),m(3),A("ngIf",s.hasError("required")),m(1),A("ngIf",s.hasError("minlength")),m(1),A("ngIf",i.data.eventTypeValue===i.EventType.Cron),m(1),A("ngIf",i.data.eventTypeValue!==i.EventType.Cron),m(2),_e(Ae(37,36,"HOMEGENIE.schedule_occurrence_preview")),m(4),A("matDatepicker",a),m(1),A("calendarHeaderComponent",i.datePickerHeader),m(7),It(" ",Ro(49,38,i.previewDate,"LL")," "),m(2),A("ngIf",!i.previewScheduleOccurrence.occurs.length),m(1),A("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function $Ve(t,n){if(1&t&&(h(0,"mat-option",6),y(1),g()),2&t){const e=n.$implicit;A("value",e.value),m(1),_e(e.name)}}function BVe(t,n){if(1&t&&(h(0,"div")(1,"h2",7),y(2),ve(3,"translate"),g(),Fe(4,"app-group-modules",8),g()),2&t){const e=oe();m(2),_e(Ae(3,4,"modules")),m(2),A("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let FVe=(()=>{class t{constructor(){this.scheduleGroup=new vU}ngOnInit(){this.moduleTypes=Object.keys(tg).map(e=>({name:e,value:tg[e].charAt(0).toUpperCase()+tg[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(h(0,"h2",0),y(1),ve(2,"translate"),g(),h(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),y(6),ve(7,"translate"),g(),h(8,"mat-select",3),be("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),de(9,$Ve,2,2,"mat-option",4),g()(),de(10,BVe,5,6,"div",5),g()),2&e&&(m(1),It(" ",Ae(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),m(5),_e(Ae(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),m(2),A("ngModel",i.schedulerItem.BoundDevices),m(1),A("ngForOf",i.moduleTypes),m(1),A("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[li,Zt,fr,so,wo,es,Go,Po,qU,zn],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function HVe(t,n){if(1&t){const e=Ye();h(0,"div",15)(1,"app-scheduler-wizard-script-option",16),be("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),A("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function VVe(t,n){if(1&t){const e=Ye();h(0,"div",15)(1,"app-scheduler-wizard-script-option",16),be("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),A("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function GVe(t,n){if(1&t){const e=Ye();h(0,"div",15)(1,"app-scheduler-wizard-script-option",16),be("optionChanged",function(){return Se(e),Ee(oe(2).onTemplateOptionChanged())}),g()()}if(2&t){const e=oe(2);m(1),A("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function UVe(t,n){if(1&t){const e=Ye();h(0,"div",12)(1,"mat-checkbox",13),be("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(2),ve(3,"translate"),g(),de(4,HVe,2,3,"div",14),h(5,"mat-checkbox",13),be("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(6),ve(7,"translate"),g(),de(8,VVe,2,3,"div",14),h(9,"mat-checkbox",13),be("ngModelChange",function(o){return Se(e),Ee(oe().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Se(e),Ee(oe().onTemplateOptionChanged())}),y(10),ve(11,"translate"),g(),de(12,GVe,2,3,"div",14),g()}if(2&t){const e=oe();m(1),A("ngModel",e.scheduleAction.forEachOccurrence.enabled),m(1),It(" ",Ae(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),m(2),A("ngIf",e.scheduleAction.forEachOccurrence.enabled),m(1),A("ngModel",e.scheduleAction.forStartOccurrence.enabled),m(1),It(" ",Ae(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),m(2),A("ngIf",e.scheduleAction.forStartOccurrence.enabled),m(1),A("ngModel",e.scheduleAction.forEndOccurrence.enabled),m(1),It(" ",Ae(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),m(2),A("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function YVe(t,n){if(1&t){const e=Ye();h(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),be("valueChanged",function(o){return Se(e),Ee(oe().onCodeChanged(o))}),g()()()}if(2&t){const e=oe();m(2),A("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const jVe=function(t){return{name:t}};class EP{}class XVe{constructor(){this.forEachOccurrence=new EP,this.forStartOccurrence=new EP,this.forEndOccurrence=new EP,this.actionType="template"}}let PZ=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new XVe,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){const e=new ae;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(a=>{this.scheduleScript.scriptForStart=a,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(c=>{this.scheduleScript.scriptForEnd=c,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ae;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(a=>{let c=i[a];c&&(c=c.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${a}$`,c)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(h(0,"h2",0),y(1),ve(2,"translate"),g(),h(3,"mat-radio-group",1),be("ngModelChange",function(s){return i.scheduleAction.actionType=s}),h(4,"mat-radio-button",2),be("change",function(s){return i.onActionTypeChange(s)}),y(5),ve(6,"translate"),g(),de(7,UVe,13,15,"div",3),h(8,"mat-radio-button",4),be("change",function(s){return i.onActionTypeChange(s)}),y(9),ve(10,"translate"),g(),de(11,YVe,3,3,"div",5),h(12,"mat-radio-button",6),be("change",function(s){return i.onActionTypeChange(s)}),y(13),ve(14,"translate"),g(),Fe(15,"div",7),ve(16,"translate"),g(),Fe(17,"mat-divider",8),h(18,"div",9),y(19,"TEST ACTION"),g(),h(20,"div",10)(21,"button",11),y(22,"Slot start"),g(),h(23,"button",11),y(24,"Occurrence"),g(),h(25,"button",11),y(26,"Slot end"),g()()),2&e&&(m(1),It(" ",Ae(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),m(2),A("ngModel",i.scheduleAction.actionType),m(2),_e(Ae(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),m(2),A("ngIf","template"===i.scheduleAction.actionType),m(2),_e(Ae(10,12,"HOMEGENIE.cronwizard_action_custom_script")),m(2),A("ngIf","script"===i.scheduleAction.actionType),m(2),_e(Ae(14,14,"HOMEGENIE.cronwizard_action_no_action")),m(2),A("innerHTML",Ro(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",kn(19,jVe,i.schedulerItem.Name)),nh))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function KVe(t,n){if(1&t&&(h(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;A("value",e),m(1),_e(e.name.en)}}function ZVe(t,n){if(1&t&&(h(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;A("value",e.key),m(1),_e(e.value.en)}}function JVe(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),g(),h(3,"mat-select",1),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),de(4,ZVe,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),A("ngModel",e.value.value),m(1),A("ngForOf",e.value.options)}}function QVe(t,n){if(1&t){const e=Ye();h(0,"div",9)(1,"div"),y(2),g(),h(3,"mat-slider",10),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("valueChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.value),m(1),vn("min",e.value.options.min),vn("max",e.value.options.max),vn("step",e.value.options.step),A("ngModel",e.value.value)}}function e9e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field",5)(1,"mat-label"),y(2),g(),h(3,"input",11),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("change",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),g()()}if(2&t){const e=oe().$implicit;m(2),_e(e.value.name.en),m(1),vn("maxLength",e.value.options.maxLength),A("ngModel",e.value.value)}}function t9e(t,n){if(1&t&&(h(0,"mat-option",4),y(1),g()),2&t){const e=n.$implicit;A("value",e.id),m(1),_e(e.name)}}function n9e(t,n){if(1&t){const e=Ye();h(0,"mat-form-field")(1,"mat-label"),y(2),g(),h(3,"mat-select",1),be("ngModelChange",function(o){return Se(e),Ee(oe().$implicit.value.value=o)})("selectionChange",function(){Se(e);const o=oe().$implicit;return Ee(oe(2).onTemplateValueChange(o))}),de(4,t9e,2,2,"mat-option",2),g()()}if(2&t){const e=oe().$implicit,i=oe(2);m(2),_e(e.value.name.en),m(1),A("ngModel",e.value.value),m(1),A("ngForOf",i.scenarioList)}}function i9e(t,n){if(1&t&&(h(0,"div"),de(1,JVe,5,3,"mat-form-field",7),de(2,QVe,4,5,"div",8),de(3,e9e,4,3,"mat-form-field",3),de(4,n9e,5,3,"mat-form-field",7),g()),2&t){const e=n.$implicit;m(1),A("ngIf","select"===e.value.type),m(1),A("ngIf","slider"===e.value.type),m(1),A("ngIf","text"===e.value.type),m(1),A("ngIf","program-select"===e.value.type)}}function o9e(t,n){if(1&t&&(h(0,"div",5),de(1,i9e,5,4,"div",6),ve(2,"keyvalue"),g()),2&t){const e=oe();m(1),A("ngForOf",Ro(2,1,e.selectedTemplate.config,e.originalOrder))}}let r9e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new Je,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(So.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=lt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(h(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),y(4,"Action template"),g(),h(5,"mat-select",1),be("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),de(6,KVe,2,2,"mat-option",2),g()()(),de(7,o9e,3,4,"div",3),g()),2&e&&(m(5),A("ngModel",i.selectedTemplate),m(1),A("ngForOf",i.codeTemplates),m(1),A("ngIf",i.selectedTemplate))},dependencies:[li,Zt,dn,Un,un,ci,fr,so,wo,ya,es,pb,h0,Go,Po,zR]}),t})(),s9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({imports:[Er,kB,Dz,BA,Ez,xP,HD,Pz,WA,AP,OHe,CP,IZ,uK.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),Wz,UX,S4e,XI]}),t})();Ui(TU,function(){return[Zt,dn,Un,un,ci,xn,jI,Oz,cE,ur,mr,Yo,gr,Kn,dl,ia,WZ,FVe,PZ]},function(){return[zn]}),Ui(WZ,function(){return[li,Zt,dn,Un,un,Pd,ci,fr,xn,eE,tE,n5,zz,zpe,xpe,dV,uV,Tpe,Vd,Kn,K7,so,wo,vce,ya,es,pb,ia,h0,Go,k1,Gm,Um,Po,vHe,vP,OD]},function(){return[zn,Yh]}),Ui(PZ,function(){return[Zt,dn,Un,un,Pd,ci,xn,o1,Vd,l5,c5,Go,Po,OD,r9e]},function(){return[zn]}),Ui(LW,function(){return[dn,un,xn,ur,mr,Yo,gr,eK]},function(){return[zn]});const yg=new O(P),l9e={connector:()=>new ae};function NZ(t,n=l9e){const{connector:e}=n;return Te((i,o)=>{const s=e();Ho(t(function a9e(t){return new O(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const eC="Service workers are disabled or not supported by this browser";class UD{constructor(n){if(this.serviceWorker=n,n){const i=Uo(n,"controllerchange").pipe(Ie(()=>n.controller)),s=R1(up(()=>Qt(n.controller)),i);this.worker=s.pipe(Ii(M=>!!M)),this.registration=this.worker.pipe(Ar(()=>n.getRegistration()));const p=Uo(n,"message").pipe(Ie(M=>M.data)).pipe(Ii(M=>M&&M.type)).pipe(function d9e(t){return t?n=>NZ(t)(n):n=>function c9e(t,n){const e=ne(t)?t:()=>t;return ne(n)?NZ(n,{connector:e}):i=>new B5(i,e)}(new ae)(n)}());p.connect(),this.events=p}else this.worker=this.events=this.registration=function u9e(t){return up(()=>Hs(new Error(t)))}(eC)}postMessage(n,e){return this.worker.pipe(di(1),No(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,a])=>a)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(Ii(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(di(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(Ii(e=>e.nonce===n),di(1),Ie(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let p9e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ae,!e.isEnabled)return this.messages=yg,this.notificationClicks=yg,void(this.subscription=yg);this.messages=this.sw.eventsOfType("PUSH").pipe(Ie(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Ie(o=>o.data)),this.pushManager=this.sw.registration.pipe(Ie(o=>o.pushManager));const i=this.pushManager.pipe(Ar(o=>o.getSubscription()));this.subscription=Kt(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(eC));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let a=0;aa.subscribe(i)),di(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(di(1),Ar(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(eC))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(UD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})(),h9e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=yg,this.available=yg,this.activated=yg,void(this.unrecoverable=yg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(Ii(i=>"VERSION_READY"===i.type),Ie(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(eC));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(eC));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(Ve(UD))},t.\u0275prov=_t({token:t,factory:t.\u0275fac}),t})();class SP{}const $Z=new Mt("NGSW_REGISTER_SCRIPT");function f9e(t,n,e,i){return()=>{if(!Pl(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[a,...c]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=Qt(null);break;case"registerWithDelay":o=BZ(+c[0]||0);break;case"registerWhenStable":o=c[0]?Kt(FZ(t),BZ(+c[0])):FZ(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(an).runOutsideAngular(()=>o.pipe(di(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function BZ(t){return Qt(null).pipe(mz(t))}function FZ(t){return t.get(Pm).isStable.pipe(Ii(e=>e))}function m9e(t,n){return new UD(Pl(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let g9e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:$Z,useValue:e},{provide:SP,useValue:i},{provide:UD,useFactory:m9e,deps:[SP,Za]},{provide:rv,useFactory:f9e,deps:[Jo,$Z,SP,Za],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t}),t.\u0275inj=tn({providers:[p9e,h9e]}),t})();function _9e(t){const n="./assets/i18n";return new Qbe(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}],version:3})}zuix.store("settings",{fetchOptions:{cache:"reload"}});let b9e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=nn({type:t,bootstrap:[KBe]}),t.\u0275inj=tn({providers:[{provide:FE,useValue:{coreLibraryLoader:()=>De.e(112).then(De.bind(De,9112)),lineNumbersLoader:()=>De.e(859).then(De.t.bind(De,859,23)),languages:{javascript:()=>De.e(613).then(De.bind(De,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},K3],imports:[B$,sBe,WA,w4,kB,Jde,Qde,BA,Ez,Dz.forRoot({defaultLanguage:"en",loader:{provide:Sz,useFactory:_9e,deps:[cb]}}),Wz.forRoot(),Pz.forRoot(),CP,IZ,xP,s9e,uK,EMe,g9e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const YD=window.monaco;YD&&(YD.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),YD.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:YD.languages.typescript.ScriptTarget.ES5})),H6(),H6(),Zte().bootstrapModule(b9e).catch(t=>console.error(t))},1348:function(ut,pt,De){var Oe;ut.exports=(Oe=De(8210),function(ne){var v={};function T(_){if(v[_])return v[_].exports;var b=v[_]={i:_,l:!1,exports:{}};return ne[_].call(b.exports,b,b.exports,T),b.l=!0,b.exports}return T.m=ne,T.c=v,T.d=function(_,b,L){T.o(_,b)||Object.defineProperty(_,b,{enumerable:!0,get:L})},T.r=function(_){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(_,"__esModule",{value:!0})},T.t=function(_,b){if(1&b&&(_=T(_)),8&b||4&b&&"object"==typeof _&&_&&_.__esModule)return _;var L=Object.create(null);if(T.r(L),Object.defineProperty(L,"default",{enumerable:!0,value:_}),2&b&&"string"!=typeof _)for(var j in _)T.d(L,j,function(ie){return _[ie]}.bind(null,j));return L},T.n=function(_){var b=_&&_.__esModule?function(){return _.default}:function(){return _};return T.d(b,"a",b),b},T.o=function(_,b){return Object.prototype.hasOwnProperty.call(_,b)},T.p="/dist/",T(T.s=1)}([function(ne,v){ne.exports=Oe},function(ne,v,T){"use strict";T.r(v),T.d(v,"ColorWheelField",function(){return Fn});var _,b,L,j,ie,pe=T(0),te={},I=[],P=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function k(Re,We){for(var He in We)Re[He]=We[He];return Re}function W(Re){var We=Re.parentNode;We&&We.removeChild(Re)}function R(Re,We,He){var ot,vt,$e,it,gt=arguments;if(We=k({},We),arguments.length>3)for(He=[He],ot=3;ot-1,ot=parseFloat(Re);return He?We/100*ot:ot}function et(Re){return parseInt(Re,16)}function bt(Re){return Re.toString(16).padStart(2,"0")}var Yt=function(){function Re($e,it){this.$={h:0,s:0,v:0,a:1},$e&&this.set($e),this.onChange=it,this.initialValue=Q({},this.$)}var We,He,vt=Re.prototype;return vt.set=function($e){if("string"==typeof $e)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test($e)?this.hexString=$e:/^rgba?/.test($e)?this.rgbString=$e:/^hsla?/.test($e)&&(this.hslString=$e);else{if("object"!=typeof $e)throw new Error("Invalid color value");$e instanceof Re?this.hsv=$e.hsv:"r"in $e&&"g"in $e&&"b"in $e?this.rgb=$e:"h"in $e&&"s"in $e&&"v"in $e?this.hsv=$e:"h"in $e&&"s"in $e&&"l"in $e?this.hsl=$e:"kelvin"in $e&&(this.kelvin=$e.kelvin)}},vt.setChannel=function($e,it,gt){var Tt;this[$e]=Q({},this[$e],((Tt={})[it]=gt,Tt))},vt.reset=function(){this.hsva=this.initialValue},vt.clone=function(){return new Re(this)},vt.unbind=function(){this.onChange=void 0},Re.hsvToRgb=function($e){var it=$e.h/60,gt=$e.s/100,Tt=$e.v/100,Rt=en(it),jt=it-Rt,At=Tt*(1-gt),rn=Tt*(1-jt*gt),Vn=Tt*(1-(1-jt)*gt),pi=Rt%6,Gi=[Vn,Tt,Tt,rn,At,At][pi],Pi=[At,At,Vn,Tt,Tt,rn][pi];return{r:Ue(255*[Tt,rn,At,At,Vn,Tt][pi],0,255),g:Ue(255*Gi,0,255),b:Ue(255*Pi,0,255)}},Re.rgbToHsv=function($e){var it=$e.r/255,gt=$e.g/255,Tt=$e.b/255,Rt=Math.max(it,gt,Tt),jt=Math.min(it,gt,Tt),At=Rt-jt,rn=0,Vn=Rt,pi=0===Rt?0:At/Rt;switch(Rt){case jt:rn=0;break;case it:rn=(gt-Tt)/At+(gt.4;){var At=Re.kelvinToRgb(it=.5*(jt+Rt));At.b/At.r>=Tt/gt?jt=it:Rt=it}return it},We=Re,(He=[{key:"hsv",get:function(){var $e=this.$;return{h:$e.h,s:$e.s,v:$e.v}},set:function($e){var it=this.$;if($e=Q({},it,$e),this.onChange){var gt={h:!1,v:!1,s:!1,a:!1};for(var Tt in it)gt[Tt]=$e[Tt]!=it[Tt];this.$=$e,(gt.h||gt.s||gt.v||gt.a)&&this.onChange(this,gt)}else this.$=$e}},{key:"hsva",get:function(){return Q({},this.$)},set:function($e){this.hsv=$e}},{key:"hue",get:function(){return this.$.h},set:function($e){this.hsv={h:$e}}},{key:"saturation",get:function(){return this.$.s},set:function($e){this.hsv={s:$e}}},{key:"value",get:function(){return this.$.v},set:function($e){this.hsv={v:$e}}},{key:"alpha",get:function(){return this.$.a},set:function($e){this.hsv=Q({},this.hsv,{a:$e})}},{key:"kelvin",get:function(){return Re.rgbToKelvin(this.rgb)},set:function($e){this.rgb=Re.kelvinToRgb($e)}},{key:"red",get:function(){return this.rgb.r},set:function($e){this.rgb=Q({},this.rgb,{r:$e})}},{key:"green",get:function(){return this.rgb.g},set:function($e){this.rgb=Q({},this.rgb,{g:$e})}},{key:"blue",get:function(){return this.rgb.b},set:function($e){this.rgb=Q({},this.rgb,{b:$e})}},{key:"rgb",get:function(){var $e=Re.hsvToRgb(this.$),gt=$e.g,Tt=$e.b;return{r:St($e.r),g:St(gt),b:St(Tt)}},set:function($e){this.hsv=Q({},Re.rgbToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"rgba",get:function(){return Q({},this.rgb,{a:this.alpha})},set:function($e){this.rgb=$e}},{key:"hsl",get:function(){var $e=Re.hsvToHsl(this.$),gt=$e.s,Tt=$e.l;return{h:St($e.h),s:St(gt),l:St(Tt)}},set:function($e){this.hsv=Q({},Re.hslToHsv($e),{a:void 0===$e.a?1:$e.a})}},{key:"hsla",get:function(){return Q({},this.hsl,{a:this.alpha})},set:function($e){this.hsl=$e}},{key:"rgbString",get:function(){var $e=this.rgb;return"rgb("+$e.r+", "+$e.g+", "+$e.b+")"},set:function($e){var it,gt,Tt,Rt,jt=1;if((it=fe.exec($e))?(gt=dt(it[1],255),Tt=dt(it[2],255),Rt=dt(it[3],255)):(it=ze.exec($e))&&(gt=dt(it[1],255),Tt=dt(it[2],255),Rt=dt(it[3],255),jt=dt(it[4],1)),!it)throw new Error("Invalid rgb string");this.rgb={r:gt,g:Tt,b:Rt,a:jt}}},{key:"rgbaString",get:function(){var $e=this.rgba;return"rgba("+$e.r+", "+$e.g+", "+$e.b+", "+$e.a+")"},set:function($e){this.rgbString=$e}},{key:"hexString",get:function(){var $e=this.rgb;return"#"+bt($e.r)+bt($e.g)+bt($e.b)},set:function($e){var it,gt,Tt,Rt,jt=255;if((it=Pe.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),Rt=17*et(it[3])):(it=Ie.exec($e))?(gt=17*et(it[1]),Tt=17*et(it[2]),Rt=17*et(it[3]),jt=17*et(it[4])):(it=at.exec($e))?(gt=et(it[1]),Tt=et(it[2]),Rt=et(it[3])):(it=st.exec($e))&&(gt=et(it[1]),Tt=et(it[2]),Rt=et(it[3]),jt=et(it[4])),!it)throw new Error("Invalid hex string");this.rgb={r:gt,g:Tt,b:Rt,a:jt/255}}},{key:"hex8String",get:function(){var $e=this.rgba;return"#"+bt($e.r)+bt($e.g)+bt($e.b)+bt(en(255*$e.a))},set:function($e){this.hexString=$e}},{key:"hslString",get:function(){var $e=this.hsl;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%)"},set:function($e){var it,gt,Tt,Rt,jt=1;if((it=Te.exec($e))?(gt=dt(it[1],360),Tt=dt(it[2],100),Rt=dt(it[3],100)):(it=Ne.exec($e))&&(gt=dt(it[1],360),Tt=dt(it[2],100),Rt=dt(it[3],100),jt=dt(it[4],1)),!it)throw new Error("Invalid hsl string");this.hsl={h:gt,s:Tt,l:Rt,a:jt}}},{key:"hslaString",get:function(){var $e=this.hsla;return"hsl("+$e.h+", "+$e.s+"%, "+$e.l+"%, "+$e.a+")"},set:function($e){this.hslString=$e}}])&&D(We.prototype,He),Re}();function Ze(Re){var We,He=Re.width,ot=Re.sliderSize,$e=Re.handleRadius,it=Re.padding,Tt="horizontal"===Re.layoutDirection;return ot=null!=(We=ot)?We:2*it+2*$e,"circle"===Re.sliderShape?{handleStart:Re.padding+Re.handleRadius,handleRange:He-2*it-2*$e,width:He,height:He,cx:He/2,cy:He/2,radius:He/2-Re.borderWidth/2}:{handleStart:ot/2,handleRange:He-ot,radius:ot/2,x:0,y:0,width:Tt?ot:He,height:Tt?He:ot}}var ai,Mn=2*Math.PI,ui=function(Re,We){return Math.sqrt(Re*Re+We*We)};function Zn(Re){return Re.width/2-Re.padding-Re.handleRadius-Re.borderWidth}function ri(Re){var We=Re.width/2;return{width:Re.width,radius:We-Re.borderWidth,cx:We,cy:We}}function ki(Re,We,He){var ot=Re.wheelAngle,vt=Re.wheelDirection;return He&&"clockwise"===vt?We=ot+We:"clockwise"===vt?We=360-ot+We:He&&"anticlockwise"===vt?We=ot+180-We:"anticlockwise"===vt&&(We=ot-We),(We%360+360)%360}function Bn(Re,We,He){var ot=ri(Re),vt=ot.cx,$e=ot.cy,it=Zn(Re);We=vt-We,He=$e-He;var gt=ki(Re,Math.atan2(-He,-We)*(360/Mn)),Tt=Math.min(ui(We,He),it);return{h:Math.round(gt),s:Math.round(100/it*Tt)}}function Dn(Re){var We=Re.width;return{width:We,height:Re.boxHeight??We,radius:Re.padding+Re.handleRadius}}function Ko(Re,We,He){var ot=Dn(Re),it=ot.radius,Tt=(He-it)/(ot.height-2*it)*100;return{s:Math.max(0,Math.min((We-it)/(ot.width-2*it)*100,100)),v:Math.max(0,Math.min(100-Tt,100))}}function ns(Re){ai||(ai=document.getElementsByTagName("base"));var We=window.navigator.userAgent,He=/^((?!chrome|android).)*safari/i.test(We),ot=/iPhone|iPod|iPad/i.test(We),vt=window.location;return(He||ot)&&ai.length>0?vt.protocol+"//"+vt.host+vt.pathname+vt.search+Re:Re}function Nr(Re,We,He,ot){for(var vt=0;vt0&&(gt[$e?"marginLeft":"marginTop"]=null===He.margin?He.sliderMargin:He.margin),R(B,null,He.children(this.uid,vt,gt))},We.prototype.handleEvent=function(He){var ot=this,vt=this.props.onInput,$e=this.base.getBoundingClientRect();He.preventDefault();var it=He.touches?He.changedTouches[0]:He,gt=it.clientX-$e.left,Tt=it.clientY-$e.top;switch(He.type){case"mousedown":case"touchstart":!1!==vt(gt,Tt,0)&&ms.forEach(function(Rt){document.addEventListener(Rt,ot,{passive:!1})});break;case"mousemove":case"touchmove":vt(gt,Tt,1);break;case"mouseup":case"touchend":vt(gt,Tt,2),ms.forEach(function(Rt){document.removeEventListener(Rt,ot,{passive:!1})})}},We}($);function qo(Re){var We=Re.r,He=Re.url,ot=We,vt=We;return R("svg",{className:"IroHandle IroHandle--"+Re.index+" "+(Re.isActive?"IroHandle--isActive":""),style:{transform:"translate("+ii(Re.x)+", "+ii(Re.y)+")",willChange:"transform",top:ii(-We),left:ii(-We),width:ii(2*We),height:ii(2*We),position:"absolute",overflow:"visible"}},He&&R("use",Object.assign({xlinkHref:ns(He)},Re.props)),!He&&R("circle",{cx:ot,cy:vt,r:We,fill:"none","stroke-width":2,stroke:"#000"}),!He&&R("circle",{cx:ot,cy:vt,r:We-2,fill:Re.fill,"stroke-width":2,stroke:"#fff"}))}function bi(Re){var We=Re.activeIndex,He=void 0!==We&&We0?He.colors:[He.color]).forEach(function(vt){return ot.addColor(vt)}),this.setActiveColor(0),this.state=Object.assign({},He,{color:this.color,colors:this.colors,layout:He.layout})}return Re&&(We.__proto__=Re),(We.prototype=Object.create(Re&&Re.prototype)).constructor=We,We.prototype.addColor=function(He,ot){void 0===ot&&(ot=this.colors.length);var vt=new Yt(He,this.onColorChange.bind(this));this.colors.splice(ot,0,vt),this.colors.forEach(function($e,it){return $e.index=it}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",vt)},We.prototype.removeColor=function(He){var ot=this.colors.splice(He,1)[0];ot.unbind(),this.colors.forEach(function(vt,$e){return vt.index=$e}),this.state&&this.setState({colors:this.colors}),ot.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ot)},We.prototype.setActiveColor=function(He){this.color=this.colors[He],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},We.prototype.setColors=function(He,ot){var vt=this;void 0===ot&&(ot=0),this.colors.forEach(function($e){return $e.unbind()}),this.colors=[],He.forEach(function($e){return vt.addColor($e)}),this.setActiveColor(ot),this.emit("color:setAll",this.colors)},We.prototype.on=function(He,ot){var vt=this,$e=this.events;(Array.isArray(He)?He:[He]).forEach(function(it){($e[it]||($e[it]=[])).push(ot),vt.deferredEvents[it]&&(vt.deferredEvents[it].forEach(function(gt){ot.apply(null,gt)}),vt.deferredEvents[it]=[])})},We.prototype.off=function(He,ot){var vt=this;(Array.isArray(He)?He:[He]).forEach(function($e){var it=vt.events[$e];it&&it.splice(it.indexOf(ot),1)})},We.prototype.emit=function(He){for(var ot=this,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.activeEvents;it.hasOwnProperty(He)&&it[He]||(it[He]=!0,(this.events[He]||[]).forEach(function(Rt){return Rt.apply(ot,vt)}),it[He]=!1)},We.prototype.deferredEmit=function(He){for(var ot,vt=[],$e=arguments.length-1;$e-- >0;)vt[$e]=arguments[$e+1];var it=this.deferredEvents;(ot=this).emit.apply(ot,[He].concat(vt)),(it[He]||(it[He]=[])).push(vt)},We.prototype.setOptions=function(He){this.setState(He)},We.prototype.resize=function(He){this.setOptions({width:He})},We.prototype.reset=function(){this.colors.forEach(function(He){return He.reset()}),this.setState({colors:this.colors})},We.prototype.onMount=function(He){this.el=He,this.deferredEmit("mount",this)},We.prototype.onColorChange=function(He,ot){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",He,ot)),this.emit("color:change",He,ot)},We.prototype.emitInputEvent=function(He,ot){0===He?this.emit("input:start",this.color,ot):1===He?this.emit("input:move",this.color,ot):2===He&&this.emit("input:end",this.color,ot)},We.prototype.render=function(He,ot){var vt=this,$e=ot.layout;return Array.isArray($e)||($e=[{component:Fo},{component:bi}],ot.transparency&&$e.push({component:bi,options:{sliderType:"alpha"}})),R("div",{class:"IroColorPicker",id:ot.id,style:{display:ot.display}},$e.map(function(it,gt){return R(it.component,Object.assign({},ot,it.options,{ref:void 0,onInput:vt.emitInputEvent.bind(vt),parent:vt,index:gt}))}))},We}($);Cr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var sr,Ss,Ir,Re,We,Vs=((Ss=function(Re,We){var He,$e,it,gt,Tt,Rt,jt,ot=document.createElement("div");function vt(){var $e=Re instanceof Element?Re:document.querySelector(Re);$e.appendChild(He.base),He.onMount($e)}return $e=R(sr,Object.assign({},{ref:function($e){return He=$e}},We)),it=ot,_.__p&&_.__p($e,it),Rt=(Tt=gt===ie)?null:it.__k,$e=R(B,null,[$e]),jt=[],re(it,it.__k=$e,Rt||te,te,void 0!==it.ownerSVGElement,Rt?null:I.slice.call(it.childNodes),jt,!1,te,Tt),w(jt,$e),"loading"!==document.readyState?vt():document.addEventListener("DOMContentLoaded",vt),He}).prototype=(sr=Cr).prototype,Object.assign(Ss,sr),Ss.__component=sr,Ss);(Re=Ir||(Ir={})).version="5.5.1",Re.Color=Yt,Re.ColorPicker=Vs,(We=Re.ui||(Re.ui={})).h=R,We.ComponentBase=fn,We.Handle=qo,We.Slider=bi,We.Wheel=Fo,We.Box=function gs(Re){var We=Dn(Re),He=We.width,ot=We.height,vt=We.radius,$e=Re.colors,it=Re.parent,gt=Re.activeIndex,Tt=void 0!==gt&>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var He,ot=O0(Re);if(We){var vt=O0(this).constructor;He=Reflect.construct(ot,arguments,vt)}else He=ot.apply(this,arguments);return ar(this,He)}}($e);function $e(it){var gt,Tt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Rt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return v0(this,$e),(gt=vt.call(this,it)).color=it,gt.width=Tt,gt.options=Rt,gt}return We=$e,ot=[{key:"fromJson",value:function(it){return new $e(it.color,it.size||150,it.options||{})}}],(He=[{key:"showEditor_",value:function(){var it=this,gt=document.createElement("div");pe.DropDownDiv.getContentDiv().appendChild(gt),gt.classList.add("blockly-color-wheel-container"),Ho.ColorPicker(gt,function(Tt){for(var Rt=1;Rt{setTimeout(D,0)})}catch{setTimeout(D,0)}xu.push(r)}},D=function(){const r=Q(xu,!0);xu.length=0;for(let d,l=0;d=r[l];l++){if(!d.workspaceId)continue;const f=k(d.workspaceId);f&&f.fireChangeListener(d)}},Q=function(r,l){r=r.slice(),l||r.reverse();const d=[],f=Object.create(null);for(let Ke,we=0;Ke=r[we];we++)if(!Ke.isNull()){var z=[Ke.isUiEvent?Xp:Ke.type,Ke.blockId,Ke.workspaceId].join(" "),he=f[z];const Pt=he?he.event:null;he?Ke.type===Xa&&he.index===we-1?(Pt.newParentId=(z=Ke).newParentId,Pt.newInputName=z.newInputName,Pt.newCoordinate=z.newCoordinate,he.index=we):Ke.type===rs&&Ke.element===Pt.element&&Ke.name===Pt.name?Pt.newValue=Ke.newValue:Ke.type===Cl?(Pt.viewTop=(he=Ke).viewTop,Pt.viewLeft=he.viewLeft,Pt.scale=he.scale,Pt.oldScale=he.oldScale):(Ke.type!==zu||Pt.type!==Ad)&&(f[z]={event:Ke,index:we},d.push(Ke)):(f[z]={event:Ke,index:we},d.push(Ke))}r=d.filter(function(we){return!we.isNull()}),l||r.reverse();for(let Ke,we=1;Ke=r[we];we++)Ke.type===rs&&"mutation"===Ke.element&&r.unshift(r.splice(we,1)[0]);return r},U=function(){for(let l,r=0;l=xu[r];r++)l.recordUndo=!1},ce=function(){NO++},ae=function(){NO--},fe=function(){return 0===NO},ze=function(){return PO},Te=function(r){LM.setGroupInternal(r)},Ne=function(r){PO="boolean"==typeof r?r?w():"":r},Pe=function(r){const l=[];r=r.getDescendants(!1);for(let f,d=0;f=r[d];d++)l[d]=f.id;return l},Ie=function(r,l){var d=st(r.type);if(!d)throw Error("Unknown event type.");return at(d)?d.fromJson(r,l):((d=new d).fromJson(r),d.workspaceId=l.id,d)},at=function(r){return Object.getOwnPropertyDescriptors(r).fromJson&&"function"==typeof r.fromJson},st=function(r){const l=pe(pn.EVENT,r);if(!l)throw Error(`Event type ${r} not found in registry.`);return l},yt=function(r){if((r.type===Xa||r.type===Hr)&&r.workspaceId){var l=k(r.workspaceId);if(!r.blockId)throw Error("Encountered a blockEvent without a proper blockId");if(r=l.getBlockById(r.blockId)){const d=l_;try{l_=!1;const f=r.getParent();if(f&&f.isEnabled()){const z=r.getDescendants(!1);for(let we,he=0;we=z[he];he++)we.setEnabled(!0)}else if((r.outputConnection||r.previousConnection)&&!l.isDragging())do{r.setEnabled(!1),r=r.getNextBlock()}while(r)}finally{l_=d}}}},St=function(r){({document:eh=eh,DOMParser:kM=kM,XMLSerializer:RM=RM}=r)},en=function(){return T("Blockly.utils.xml.getDocument","version 9","version 10"),eh},Ue=function(r){T("Blockly.utils.xml.setDocument","version 9","version 10"),eh=r},v.createElement$$module$build$src$core$utils$xml=function(r){return eh.createElementNS($O,r)},dt=function(r){return eh.createTextNode(r)},et=function(r){const l=bt(r);if(!l||!l.documentElement||l.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return l.documentElement},bt=function(r){return(new kM).parseFromString(r,"text/xml")},Yt=function(r){return(new RM).serializeToString(r)},Ze=function(r,l,d){r=document.createElementNS(ka,`${r}`);for(const f in l)r.setAttribute(f,`${l[f]}`);return d&&d.appendChild(r),r},Ft=function(r,l){return!(l=l.split(" ")).every(d=>r.classList.contains(d))&&(r.classList.add(...l),!0)},ai=function(r,l){r.classList.remove(...l.split(" "))},Mn=function(r,l){return!(l=l.split(" ")).every(d=>!r.classList.contains(d))&&(r.classList.remove(...l),!0)},ui=function(r,l){return r.classList.contains(l)},Zn=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},ri=function(r,l){const d=l.nextSibling;if(!(l=l.parentNode))throw Error("Reference node has no parent.");d?l.insertBefore(r,d):l.appendChild(r)},ki=function(r,l){return!!(r.compareDocumentPosition(l)&pc.DOCUMENT_POSITION_CONTAINED_BY)},Bn=function(r,l){r.style.transform=l,r.style["-webkit-transform"]=l},Dn=function(){BO++,xl||(xl=Object.create(null))},Ko=function(){--BO||(xl=null)},ns=function(r){const l=r.textContent+"\n"+r.className.baseVal;let d;if(xl&&(d=xl[l]))return d;try{d=r.getComputedTextLength()}catch{return 8*r.textContent.length}return xl&&(xl[l]=d),d},Nr=function(r,l,d,f){return Rr(r,l+"pt",d,f)},Rr=function(r,l,d,f){const z=r.textContent;var he;return r=z+"\n"+r.className.baseVal,xl&&(he=xl[r])||(IM||((he=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(he),IM=he.getContext("2d")),IM.font=d+" "+l+" "+f,he=z?IM.measureText(z).width:0,xl&&(xl[r]=he)),he},$r=function(r,l,d,f){const z=document.createElement("span");z.style.font=d+" "+l+" "+f,z.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(l=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),l.appendChild(z),l.appendChild(r),document.body.appendChild(l),d={height:0,baseline:0};try{l.style.alignItems="baseline",d.baseline=r.offsetTop-z.offsetTop,l.style.alignItems="flex-end",d.height=r.offsetTop-z.offsetTop}finally{document.body.removeChild(l)}return d},ii=function(r,l){FO(r,l)},ms=function(r){FO=r},fn=function(r,l){OC.confirmInternal(r,l)},qo=function(r,l){MC(r,l)},bi=function(r){MC=r},gs=function(r,l,d){vC(r,l,d)},Fo=function(r){vC=r},Cr=function(r){return void 0!==r.getVariableModel},sr=function(r){return void 0!==r.getProcedureDef},Ss=function(r){return void 0!==r.getProcedureCall&&void 0!==r.renameProcedure},Ir=function(r){r=r.getAllBlocks(!1);const l=new Set;for(let d=0;d1'),f.appendChild(d),l.push(f)),ja.variables_get){r.sort(wu.compareByName);for(let he,z=0;he=r[z];z++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get"),d.setAttribute("gap","8"),d.appendChild(He(he)),l.push(d)}}return l},P1=function(r){return UO.generateUniqueNameInternal(r)},r0=function(r){return v0(d_.charAt(0),r.getAllVariableNames())},v0=function(r,l){if(!l.length)return r;const d=d_;let f="",z=d.indexOf(r);for(;;){let he=!1;for(let we=0;wehe.getVariableModel().name);if(f&&(d=f.some(he=>he.toLowerCase()===r),f=f.some(he=>he.toLowerCase()===l),d&&f))return z.getName()}return null},We=function(r,l,d){r=r.toLowerCase(),l=l.toLowerCase(),d=d.getAllBlocks(!1);for(const z of d){if(!sr(z))continue;var f=(d=z.getProcedureDef())[1];const he=f.some(we=>we.toLowerCase()===r);if(f=f.some(we=>we.toLowerCase()===l),he&&f)return d[0]}return null},He=function(r){const l=v.createElement$$module$build$src$core$utils$xml("field");return l.setAttribute("name","VAR"),l.setAttribute("id",r.getId()),l.setAttribute("variabletype",r.type),r=dt(r.name),l.appendChild(r),l},ot=function(r,l,d,f){let z=vt(r,l,d,f);return z||(z=$e(r,l,d,f)),z},vt=function(r,l,d,f){const z=r.getPotentialVariableMap();let he=null;if(l&&(he=r.getVariableById(l),!he&&z&&(he=z.getVariableById(l)),he))return he;if(d){if(void 0===f)throw Error("Tried to look up a variable by name without a type");he=r.getVariable(d,f),!he&&z&&(he=z.getVariable(d,f))}return he},$e=function(r,l,d,f){const z=r.getPotentialVariableMap();return d||(d=P1(r.isFlyout?r.targetWorkspace:r)),z?z.createVariable(d,f,l):r.createVariable(d,f,l)},it=function(r,l){r=r.getAllVariables();const d=[];if(l.length!==r.length)for(let f=0;f>>/g,r),Zf="",(r=document.createElement("style")).id="blockly-common-style",l=document.createTextNode(l),r.appendChild(l),document.head.insertBefore(r,document.head.firstChild)))},Dt=function(r){return FM.getSizeInternal(r)},yn=function(r){if("none"!==wa(r,"display"))return oi(r);const l=r.style,d=l.display,f=l.visibility,z=l.position;l.visibility="hidden",l.position="absolute",l.display="inline";const he=r.offsetWidth;return r=r.offsetHeight,l.display=d,l.position=z,l.visibility=f,new Vr(he,r)},oi=function(r){return new Vr(r.offsetWidth,r.offsetHeight)},wa=function(r,l){return(r=window.getComputedStyle(r))[l]||r.getPropertyValue(l)},Xb=function(r,l){return T("Blockly.utils.style.getCascadedStyle","version 9","version 10"),r.currentStyle?r.currentStyle[l]:""},Nt=function(r){const l=new gn(0,0);r=r.getBoundingClientRect();var d=document.documentElement;return d=new gn(window.pageXOffset||d.scrollLeft,window.pageYOffset||d.scrollTop),l.x=r.left+d.x,l.y=r.top+d.y,l},ou=function(){const r=document.body,l=document.documentElement;return new gn(r.scrollLeft||l.scrollLeft,r.scrollTop||l.scrollTop)},hi=function(r){const l=parseFloat(wa(r,"borderLeftWidth")),d=parseFloat(wa(r,"borderRightWidth")),f=parseFloat(wa(r,"borderTopWidth"));return r=parseFloat(wa(r,"borderBottomWidth")),new qr(f,r,l,d)},eo=function(r,l,d){r=df(r,l,d),l.scrollLeft=r.x,l.scrollTop=r.y},df=function(r,l,d){var f=Nt(r),z=Nt(l),he=hi(l);const we=f.x-z.x-he.left;return f=f.y-z.y-he.top,z=oi(r),r=l.clientWidth-z.width,z=l.clientHeight-z.height,he=l.scrollLeft,l=l.scrollTop,d?(he+=we-r/2,l+=f-z/2):(he+=Math.min(we,Math.max(we-r,0)),l+=Math.min(f,Math.max(f-z,0))),new gn(he,l)},Fa=function(r){const l=new gn(0,0);var d=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return d&&(l.x=parseInt(d)),f&&(l.y=parseInt(f)),(d=(d=r.getAttribute("transform"))&&d.match(DC))&&(l.x+=Number(d[1]),d[3]&&(l.y+=Number(d[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},Kb=function(r){r=bl(r).split("<");let l="";for(let d=1;d"!==f.slice(-2)&&(l+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},TO=function(r){return T("Blockly.Xml.textToDom","version 9","version 10","Use Blockly.utils.xml.textToDom instead"),et(r)},s0=function(r,l){return l.setResizesEnabled(!1),l.clear(),r=ao(r,l),l.setResizesEnabled(!0),r},ao=function(r,l){let d=0;l.RTL&&(d=l.getWidth());const f=[];Dn();const z=ze();z||Te(!0),l.setResizesEnabled&&l.setResizesEnabled(!1);let he=!0;try{for(let Ke,we=0;Ke=r.childNodes[we];we++){const Pt=Ke.nodeName.toLowerCase(),En=Ke;if("block"===Pt||"shadow"===Pt&&!x()){const Jr=su(En,l);let vr;f.push(Jr.id);const Q0=parseInt(null!=(vr=En.getAttribute("x"))?vr:"10",10);let Ch;const qm=parseInt(null!=(Ch=En.getAttribute("y"))?Ch:"10",10);isNaN(Q0)||isNaN(qm)||Jr.moveBy(l.RTL?d-Q0:Q0,qm),he=!1}else{if("shadow"===Pt)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===Pt)l.rendered?ha.fromXmlRendered(En,l,d):Tl.fromXml(En,l);else if("variables"===Pt){if(!he)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");Zb(En,l),he=!1}}}}finally{Te(z),Ko()}return l.setResizesEnabled&&l.setResizesEnabled(!0),q(new(st(Xf))(l)),f},wO=function(r,l){if(!l.getBlocksBoundingBox)return ao(r,l);var d=l.getBlocksBoundingBox();if(r=ao(r,l),d&&d.top!==d.bottom){var f=d.bottom;d=l.RTL?d.right:d.left;var z=1/0;let he=-1/0,we=1/0;for(let Ke=0;Kehe&&(he=Pt.x)}for(f=f-we+10,d=l.RTL?d-he:d-z,z=0;z{we.disposed||we.setConnectionTracking(!0)},1),we},Ml=function(r,l,{parentConnection:d,isShadow:f=!1}={}){if(!r.type)throw new LC(r);const z=l.newBlock(r.type,r.id);return z.setShadow(f),Tg(z,r),Jc(z,r),$i(z,r),Lp(d,z,r),au(z,r),gf(z,r),wg(z,r),N1(z,r),_f(z,l.rendered),z},Tg=function(r,l){let d=void 0===l.x?0:l.x;l=void 0===l.y?0:l.y;const f=r.workspace;d=f.RTL?f.getWidth()-d:d,r.moveBy(d,l)},Jc=function(r,l){l.collapsed&&r.setCollapsed(!0),!1===l.deletable&&r.setDeletable(!1),!1===l.movable&&r.setMovable(!1),!1===l.editable&&r.setEditable(!1),!1===l.enabled&&r.setEnabled(!1),void 0!==l.inline&&r.setInputsInline(l.inline),void 0!==l.data&&(r.data=l.data)},$i=function(r,l){l.extraState&&(r.loadExtraState?r.loadExtraState(l.extraState):r.domToMutation&&r.domToMutation(et(l.extraState)))},Lp=function(r,l,d){if(r){if(r.getSourceBlock().isShadow()&&!l.isShadow())throw new kC(d);if(r.type===Ai.VALUE){var f=l.outputConnection;if(!f)throw new em("output",l,d)}else if(!(f=l.previousConnection))throw new em("previous",l,d);if(!r.connect(f)){const z=l.workspace.connectionChecker;throw new uL(z.getErrorMessage(z.canConnectWithReason(f,r,!1),f,r),r.type===Ai.VALUE?"output connection":"previous connection",l,d)}}},au=function(r,l){l.icons&&(l=l.icons.comment)&&(r.setCommentText(l.text),"pinned"in l&&(r.commentModel.pinned=l.pinned),"width"in l&&"height"in l&&(r.commentModel.size=new Vr(l.width,l.height)),l.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},gf=function(r,l){if(l.fields){var d=Object.keys(l.fields);for(let f=0;fl&&(l=d[f].length);var z=-1/0;let he,we=1;do{f=z,he=r,r=[],z=d.length/we;let Ke=1;for(let Pt=0;Ptf);return he},P0=function(r,l,d){const f=[0],z=[];for(var he=0;hef&&(f=Ke,z=we)}return z?id(r,z,d):l},Zo=function(r,l){const d=[];for(let f=0;fdy&&js()}else M_!==j1&&(clearTimeout(Ms),uh=r.pageX,QM=r.pageY,Ms=setTimeout(od,qC))},uu=function(){M_=j1=null,js()},js=function(){fa&&(fa=!1,Ps&&(Ps.style.display="none")),Ms&&(clearTimeout(Ms),Ms=0)},Lg=function(){js(),Ru=!0},kg=function(){Ru=!1},iM=function(){Ps&&j1&&("function"==typeof ZM?ZM(Ps,j1):oM())},oM=function(){var r=g1(j1);r=(r=ic(r,ly)).split("\n");for(let l=0;ld+window.scrollY&&(z-=Ps.offsetHeight+2*cy),r?f=Math.max(v_-window.scrollX,f):f+Ps.offsetWidth>l+window.scrollX-2*v_&&(f=l-Ps.offsetWidth-2*v_),{x:f,y:z}},od=function(){if(!Ru&&(M_=j1,Ps)){Ps.textContent="",iM();var r=j1.RTL;Ps.style.direction=r?"rtl":"ltr",Ps.style.display="block",fa=!0;var{x:l,y:d}=_1(r);Ps.style.left=l+"px",Ps.style.top=d+"px"}},Rg=function(){return Iu},SO=function(r){Iu=r},Ig=function(){return uy},rM=function(r){uy=r},rd=function(r){r=`${r}`.toLowerCase().trim();var l=WC[r];if(l||(l="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(l="#"===l[0]?l:"#"+l)))return l;if(/^#[0-9a-f]{3}$/.test(l))return["#",l[1],l[1],l[2],l[2],l[3],l[3]].join("");var d=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return d&&(r=Number(d[1]),l=Number(d[2]),d=Number(d[3]),0<=r&&256>r&&0<=l&&256>l&&0<=d&&256>d)?Of(r,l,d):null},Of=function(r,l,d){return l=r<<16|l<<8|d,16>r?"#"+(16777216|l).toString(16).substr(1):"#"+l.toString(16)},yf=function(r){return(r=rd(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},qg=function(r,l,d){let f=0,z=0,he=0;if(0===l)he=z=f=d;else{const we=Math.floor(r/60),Ke=r/60-we;r=d*(1-l);const Pt=d*(1-l*Ke);switch(l=d*(1-l*(1-Ke)),we){case 1:f=Pt,z=d,he=r;break;case 2:f=r,z=d,he=l;break;case 3:f=r,z=Pt,he=d;break;case 4:f=l,z=r,he=d;break;case 5:f=d,z=r,he=Pt;break;case 6:case 0:f=d,z=l,he=r}}return Of(Math.floor(f),Math.floor(z),Math.floor(he))},pu=function(r,l,d){return(r=rd(r))&&(l=rd(l))?(r=yf(r),l=yf(l),Of(Math.round(l[0]+d*(r[0]-l[0])),Math.round(l[1]+d*(r[1]-l[1])),Math.round(l[2]+d*(r[2]-l[2])))):null},Wg=function(r){return qg(r,Iu,255*uy)},Pg=function(r,l){const d=[];var f=r.split("");f.push("");var z=0;r=[];let he=null;for(let Pt=0;Pt=we?(z=2,he=we,(we=r.join(""))&&d.push(we),r.length=0):"{"===we?z=3:(r.push("%",we),z=0);else if(2===z)if("0"<=we&&"9">=we)he+=we;else{var Ke=void 0;d.push(parseInt(null!=(Ke=he)?Ke:"",10)),Pt--,z=0}else 3===z&&(""===we?(r.splice(0,0,"%{"),Pt--,z=0):"}"!==we?r.push(we):(z=r.join(""),/[A-Z]\w*/i.test(z)&&(we=(we=z.toUpperCase()).startsWith("BKY_")?we.substring(4):null)&&we in Xn?"string"==typeof(z=Xn[we])?Array.prototype.push.apply(d,Pg(z,l)):d.push(l?`${z}`:z):d.push("%{"+z+"}"),z=r.length=0))}for((l=r.join(""))&&d.push(l),Ke=[],r.length=0,f=0;f=d)return{hue:d,hex:qg(d,Rg(),255*Ig())};if(d=rd(l))return{hue:null,hex:d};throw d='Invalid colour: "'+l+'"',r!==l&&(d+=' (from "'+r+'")'),Error(d)},fu=function(){return X1},DO=function(r){X1=r},yl=function(){X1||((X1=document.createElement("div")).className="blocklyWidgetDiv",(F()||document.body).appendChild(X1))},Af=function(r,l,d){wn(),t2=r,n2=d,(r=X1)&&(r.style.direction=l?"rtl":"ltr",r.style.display="block",l=B(),O_=l.getRenderer().getClassName(),y_=l.getTheme().getClassName(),O_&&Ft(r,O_),y_&&Ft(r,y_))},wn=function(){if(zf()){t2=null;var r=X1;r&&(r.style.display="none",r.style.left="",r.style.top="",n2&&n2(),n2=null,r.textContent="",O_&&(Mn(r,O_),O_=""),y_&&(Mn(r,y_),y_=""),B().markFocused())}},zf=function(){return!!t2},ad=function(r){t2===r&&wn()},$g=function(r,l,d){X1.style.left=r+"px",X1.style.top=l+"px",X1.style.height=d+"px"},Cf=function(r,l,d,f){const z=sM(r,l,d);r=Bg(r,l,d,f),0>z?$g(r,0,d.height+z):$g(r,z,d.height)},Bg=function(r,l,d,f){return f?Math.min(Math.max(l.right-d.width,r.left),r.right-d.width):Math.max(Math.min(l.left,r.right-d.width),r.left)},sM=function(r,l,d){return l.bottom+d.height>=r.bottom?l.top-d.height:l.bottom},Va=function(r,l){_(pn.FIELD,r,l)},aM=function(r){L(pn.FIELD,r)},Ga=function(r){return py.fromJsonInternal(r)},xf=function(r){const l=te(pn.FIELD,r.type);if(l){if("function"!=typeof l.fromJson)throw new TypeError("returned Field was not a IRegistrableField");return l.fromJson(r)}return console.warn("Blockly could not create a field of type "+r.type+". The field is probably not being registered. This could be because the file is not loaded, the field does not register itself (Issue #1584), or the registration is not being reached."),null},$0=function(r,l){r.setAttribute(fL,l)},lr=function(r,l,d){Array.isArray(d)&&(d=d.join(" ")),r.setAttribute(PC+l,`${d}`)},Fg=function(r){let l=!1;const d=r.map(([we,Ke])=>"string"==typeof we?[Tr(we),Ke]:(l=!0,[null!==we.alt?Object.assign({},we,{alt:Tr(we.alt)}):Object.assign({},we),Ke]));if(l||2>r.length)return{options:d};var f=d.map(([we])=>we),z=m1(f);r=Xr(f,z);const he=nd(f,z);return!r&&!he||z<=r+he?{options:d}:(z=r?f[0].substring(0,r-1):void 0,f=he?f[0].substr(1-he):void 0,{options:Tf(d,r,he),prefix:z,suffix:f})},Tf=function(r,l,d){return r.map(([f,z])=>[f.substring(l,f.length-d),z])},hr=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let l=!1;for(let d=0;d document.")}else r instanceof Element&&(l=r);return l},v.register$$module$build$src$core$extensions=function(r,l){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(hh[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof l)throw Error('Error: Extension "'+r+'" must be a function');hh[r]=l},yi=function(r,l){if(!l||"object"!=typeof l)throw Error('Error: Mixin "'+r+'" must be a object');v.register$$module$build$src$core$extensions(r,function(){this.mixin(l)})},v.registerMutator$$module$build$src$core$extensions=function(r,l,d,f){const z='Error when registering mutator "'+r+'": ';Ut(z,l);const he=Gg(l,z);if(d&&"function"!=typeof d)throw Error(z+'Extension "'+r+'" is not a function');v.register$$module$build$src$core$extensions(r,function(){he&&this.setMutator(new v.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(l),d&&d.apply(this)})},Hg=function(r){uM(r)?delete hh[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')},uM=function(r){return!!hh[r]},Sf=function(r,l,d){const f=hh[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let z;if(d?pM(r,l):z=to(l),f.apply(l),d)Ut('Error after applying mutator "'+r+'": ',l);else if(!Se(z,l))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},pM=function(r,l){if(to(l).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+l.id)},hM=function(r,l){return Df(r.mutationToDom,r.domToMutation,l+" mutationToDom/domToMutation")},Vg=function(r,l){return Df(r.saveExtraState,r.loadExtraState,l+" saveExtraState/loadExtraState")},Gg=function(r,l){return Df(r.compose,r.decompose,l+" compose/decompose")},Df=function(r,l,d){if(r&&l){if("function"!=typeof r||"function"!=typeof l)throw Error(d+" must be a function");return!0}if(!r&&!l)return!1;throw Error(d+"Must have both or neither functions")},Ut=function(r,l){const d=hM(l,r),f=Vg(l,r);if(!d&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Gg(l,r)},to=function(r){const l=[];return void 0!==r.domToMutation&&l.push(r.domToMutation),void 0!==r.mutationToDom&&l.push(r.mutationToDom),void 0!==r.saveExtraState&&l.push(r.saveExtraState),void 0!==r.loadExtraState&&l.push(r.loadExtraState),void 0!==r.compose&&l.push(r.compose),void 0!==r.decompose&&l.push(r.decompose),l},Se=function(r,l){if((l=to(l)).length!==r.length)return!1;for(let d=0;dd)){var f=l.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*d,f.y+=13*d):r.previousConnection&&(f.x+=(r.RTL?-23:23)*d,f.y+=3*d),r=Ze(rt.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},l.getParentSvg()),fM(r,new Date,d)}},fM=function(r,l,d){const f=((new Date).getTime()-l.getTime())/150;1r.workspace.scale)){var l=r.getHeightWidth().height;l=Math.atan(10/l)/Math.PI*180,r.RTL||(l*=-1),x_=r,mM(r,l,new Date)}},mM=function(r,l,d){const f=((new Date).getTime()-d.getTime())/200;let z="";1>=f&&(z=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*l)})`,um=setTimeout(mM,10,r,l,d)),r.getSvgRoot().setAttribute("transform",`${r.getTranslation()} ${z}`)},dd=function(){x_&&(um&&(clearTimeout(um),um=null),x_.getSvgRoot().setAttribute("transform",x_.getTranslation()),x_=null)},bs=function(r,l,d){const f=d.getBoundingRectangle(),z=f.right-f.left,he=lu(l.top,f.top,l.top+l.height-(f.bottom-f.top))-f.top;let we=l.left;return l=l.left+l.width-z,r.RTL?we=Math.min(l,we):l=Math.max(we,l),!(!(r=lu(we,f.left,l)-f.left)&&!he||(d.moveBy(r,he),0))},M1=function(r){return l=>{var f,d=r.getMetricsManager();if(d.hasFixedEdges()&&!r.isDragging())if(-1!==Qp.indexOf(null!=(f=l.type)?f:"")){f=d.getScrollMetrics(!0);const z=Lf(r,l);z&&(d=ze()||!1,Te(l.group),bs(r,f,z)&&!l.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),Te(d))}else l.type===Cl&&l.scale&&l.oldScale&&l.scale>l.oldScale&&Al(r)}},Lf=function(r,l){let d=null;switch(l.type){case Hr:case Xa:(d=r.getBlockById(l.blockId))&&(d=d.getRootBlock());break;case dc:case uc:d=r.getCommentById(l.commentId)}return d},Al=function(r){var l=r.getMetricsManager();if(l.hasFixedEdges()&&!r.isDragging()){l=l.getScrollMetrics(!0);var d=r.getTopBoundedElements();for(let z,f=0;z=d[f];f++)bs(r,l,z)}},F1=function(r){const l=[];r=r.getDescendants(!1);for(let f,d=0;f=r[d];d++){const z=f.getIcons();for(let he=0;he{setTimeout(()=>{z.callback(z.scope)},0)})},{})}return d},sn=function(r,l,d){const f=Ea();l=new qr(l.clientY+f.top,l.clientY+f.top,l.clientX+f.left,l.clientX+f.left),If(r);const z=r.getSize();d&&(l.left+=z.width,l.right+=z.width,f.left+=z.width,f.right+=z.width),Cf(f,l,z,d),r.focus()},If=function(r){var l=fu();if(!l)throw Error("Attempting to create a context menu when widget div is null");l=r.render(l),Ft(l,"blocklyContextMenu"),Jt(l,"contextmenu",null,Xg),r.focus()},Xg=function(r){r.preventDefault(),r.stopPropagation()},hd=function(){ad(m),zi=null},co=function(){pm&&(pm.dispose(),pm=null)},gu=function(r,l){return()=>{let d;ce();try{d=su(l,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-v.config$$module$build$src$core$config.snapRadius:f.x+v.config$$module$build$src$core$config.snapRadius,f.y+=2*v.config$$module$build$src$core$config.snapRadius,d.moveBy(f.x,f.y)}finally{ae()}fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select()}},_u=function(r){return{text:Xn.REMOVE_COMMENT,enabled:!0,callback:function(){Te(!0),r.dispose(),Te(!1)}}},Np=function(r){return{text:Xn.DUPLICATE_COMMENT,enabled:!0,callback:function(){Wp(r)}}},_M=function(r,l){const d={enabled:!0};return d.text=Xn.ADD_COMMENT,d.callback=function(){const f=new ha(r,Xn.WORKSPACE_COMMENT_DEFAULT_TEXT,ha.DEFAULT_SIZE,ha.DEFAULT_SIZE);var z=r.getInjectionDiv().getBoundingClientRect();z=new gn(l.clientX-z.left,l.clientY-z.top);const he=r.getOriginOffsetInPixels();(z=gn.difference(z,he)).scale(1/r.scale),f.moveBy(z.x,z.y),r.rendered&&(f.initSvg(),f.render(),f.select())},d},ks=function(r){let l=r.outputConnection;return(!l||r.previousConnection&&r.previousConnection.isConnected())&&(l=r.previousConnection),l},qn=function(r,l){return" "+r+","+l+" "},uo=function(r,l){return" "+r+l.join("")},_o=function(r,l){return" M "+r+","+l+" "},bo=function(r,l){return" m "+r+","+l+" "},Ua=function(r,l){return" l "+r+","+l+" "},fd=function(r){return" l"+r.join("")},Ln=function(r,l){return" "+r+" "+l+" "},Zr=function(r,l,d,f){return r+" "+d+" "+d+" "+l+f},md=function(r){bu(r),b2||(b2=window.requestAnimationFrame(Mu))},bu=function(r){_2.add(r);const l=r.getParent();l?bu(l):mh.add(r)},Mu=function(){const r=new Set([...mh].map(l=>l.workspace));for(const l of mh)l.isDisposed()||l.getParent()||(gd(l),qf(l,l.getRelativeToSurfaceXY()),Kg(l));for(const l of r)l.resizeContents();mh.clear(),_2=new Set,b2=0},gd=function(r){if(_2.has(r)){for(const l of r.getChildren(!1))gd(l);r.renderEfficiently()}},qf=function(r,l){for(const d of r.getConnections_(!1)){r=d.moveToOffset(l);const f=d.targetBlock();d.isSuperior()&&f&&(r||_2.has(f))&&qf(f,gn.sum(l,f.relativeCoords))}},Kg=function(r){if(r.getIcons){for(const l of r.getIcons())l.computeIconLocation();for(const l of r.getChildren(!1))Kg(l)}},Xs=function(){Mo.registry.register({displayText:()=>Xn.UNDO,preconditionFn:r=>0Xn.REDO,preconditionFn:r=>0Xn.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1Xn.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lXn.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let l=0;lr.workspace?1===(r=Wf(r.workspace).length)?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`):"",preconditionFn:r=>r.workspace&&0l.length?Pf(l):fn(Xn.DELETE_ALL_BLOCKS.replace("%1",String(l.length)),function(d){d&&Pf(l)})}},scopeType:Mo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},Bp=function(){Xs(),_d(),Zg(),bd(),$p(),bM()},Nf=function(){Mo.registry.register({displayText:()=>Xn.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Wp(r.block)},scopeType:Mo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},H1=function(){Mo.registry.register({displayText:r=>r.block.getCommentIcon()?Xn.REMOVE_COMMENT:Xn.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:Mo.ScopeType.BLOCK,id:"blockComment",weight:2})},vu=function(){Mo.registry.register({displayText:r=>r.block.getInputsInline()?Xn.EXTERNAL_INPUTS:Xn.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let l=1;lr.block.isCollapsed()?Xn.EXPAND_BLOCK:Xn.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:Mo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},Bf=function(){Mo.registry.register({displayText:r=>r.block.isEnabled()?Xn.DISABLE_BLOCK:Xn.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const l=ze();l||Te(!0),r.setEnabled(!r.isEnabled()),Te(l)},scopeType:Mo.ScopeType.BLOCK,id:"blockDisable",weight:5})},sc=function(){Mo.registry.register({displayText(r){var l=r.block;return r=l.getDescendants(!1).length,(l=l.getNextBlock())&&(r-=l.getDescendants(!1).length),1===r?Xn.DELETE_BLOCK:Xn.DELETE_X_BLOCKS.replace("%1",`${r}`)},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Mo.ScopeType.BLOCK,id:"blockDelete",weight:6})},e_=function(){Mo.registry.register({displayText:()=>Xn.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Mo.ScopeType.BLOCK,id:"blockHelp",weight:7})},Md=function(){Nf(),H1(),vu(),$f(),Bf(),sc(),e_()},Fp=function(){Bp(),Md()},F0=function(r){return void 0!==r.getProcedureModel&&void 0!==r.doProcedureUpdate&&void 0!==r.isProcedureDef},H0=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},V1=function(r){const l=r.getProcedureMap().getProcedures().filter(f=>!f.getReturnTypes()).map(f=>[f.getName(),f.getParameters().map(z=>z.getName()),!1]);r.getBlocksByType("procedures_defnoreturn",!1).forEach(f=>{!F0(f)&&sr(f)&&l.push(f.getProcedureDef())});const d=r.getProcedureMap().getProcedures().filter(f=>!!f.getReturnTypes()).map(f=>[f.getName(),f.getParameters().map(z=>z.getName()),!0]);return r.getBlocksByType("procedures_defreturn",!1).forEach(f=>{!F0(f)&&sr(f)&&d.push(f.getProcedureDef())}),l.sort(Ff),d.sort(Ff),[l,d]},Ff=function(r,l){return r[0].localeCompare(l[0],void 0,{sensitivity:"base"})},t_=function(r,l){if(l.isInFlyout)return r;for(r=r||Xn.UNNAMED_KEY||"unnamed";!O1(r,l.workspace,l);){const d=r.match(/^(.*?)(\d+)$/);r=d?d[1]+(parseInt(d[2])+1):r+"2"}return r},O1=function(r,l,d){return!n_(r,l,d)},n_=function(r,l,d){for(const f of l.getAllBlocks(!1))if(f!==d&&sr(f)&&E0.equals(f.getProcedureDef()[0],r))return!0;d=d&&F0(d)?d?.getProcedureModel():void 0;for(const f of l.getProcedureMap().getProcedures())if(f!==d&&E0.equals(f.getName(),r))return!0;return!1},Ou=function(r){var l=this.getSourceBlock();if(!l)throw new Gr;r=r.trim();const d=t_(r,l);F0(l)&&!l.isInsertionMarker()&&l.getProcedureModel().setName(d);const f=this.getValue();if(f!==r&&f!==d)for(r=l.workspace.getAllBlocks(!1),l=0;lse(d,r)||Ss(d)&&E0.equals(d.getProcedureCall(),r))},se=function(r,l){return F0(r)&&!r.isProcedureDef()&&r.getProcedureModel()&&E0.equals(r.getProcedureModel().getName(),l)},ge=function(r){const l=x();var d=r.getProcedureDef()[0];const f=r.mutationToDom(!0);r=E(d,r.workspace);for(let we,he=0;we=r[he];he++){d=(d=we.mutationToDom())&&Yt(d),we.domToMutation&&we.domToMutation(f);var z=we.mutationToDom();d!==(z=z&&Yt(z))&&(S(!1),q(new(st(rs))(we,"mutation",null,d,z)),S(l))}},Ce=function(r,l){for(const d of l.getAllBlocks(!1))if(F0(d)&&d.isProcedureDef()&&E0.equals(d.getProcedureModel().getName(),r)||sr(d)&&E0.equals(d.getProcedureDef()[0],r))return d;return null},ke=function(r){return r.isDynamic},tt=function(){return Vu},Lt=function(){T("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Vu=!0},Yn=function(){T("Blockly.blockRendering.debug.stopDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Vu=!1},xi=function(r,l){_(pn.RENDERER,r,l)},Vo=function(r){L(pn.RENDERER,r)},pa=function(){T("Blockly.blockRendering.stopDebugger()","September 2021","September 2022","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),Yn()},La=function(r,l,d){return(r=new(pe(pn.RENDERER,r))(r)).init(l,d),r},y1=function(r){On(r.getTargetWorkspace(),void 0,"String")},$t=function(r){On(r.getTargetWorkspace(),void 0,"Number")},Hf=function(r){On(r.getTargetWorkspace(),void 0,"Colour")},MM=function(r){let l=[],d=document.createElement("button");return d.setAttribute("text",Xn.NEW_STRING_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_STRING"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_NUMBER_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_NUMBER"),l.push(d),d=document.createElement("button"),d.setAttribute("text",Xn.NEW_COLOUR_VARIABLE),d.setAttribute("callbackKey","CREATE_VARIABLE_COLOUR"),l.push(d),r.registerButtonCallback("CREATE_VARIABLE_STRING",y1),r.registerButtonCallback("CREATE_VARIABLE_NUMBER",$t),r.registerButtonCallback("CREATE_VARIABLE_COLOUR",Hf),r=vM(r),l.concat(r)},vM=function(r){const l=[];if(0<(r=r.getAllVariables()).length){if(ja.variables_set_dynamic){var d=r[r.length-1];const f=v.createElement$$module$build$src$core$utils$xml("block");f.setAttribute("type","variables_set_dynamic"),f.setAttribute("gap","24"),f.appendChild(He(d)),l.push(f)}if(ja.variables_get_dynamic){r.sort(wu.compareByName);for(let z,f=0;z=r[f];f++)(d=v.createElement$$module$build$src$core$utils$xml("block")).setAttribute("type","variables_get_dynamic"),d.setAttribute("gap","8"),d.appendChild(He(z)),l.push(d)}}return l},Rs=function(r,l,d,f,z,he){const we=he.scrollbar&&he.scrollbar.canScrollVertically();return r.horizontal===Ye.LEFT?(d=z.absoluteMetrics.left+d,we&&he.RTL&&(d+=Ur.scrollbarThickness)):(d=z.absoluteMetrics.left+z.viewMetrics.width-l.width-d,we&&!he.RTL&&(d-=Ur.scrollbarThickness)),r.vertical===Ki.TOP?r=z.absoluteMetrics.top+f:(r=z.absoluteMetrics.top+z.viewMetrics.height-l.height-f,he.scrollbar&&he.scrollbar.canScrollHorizontally()&&(r-=Ur.scrollbarThickness)),new qr(r,r+l.height,d,d+l.width)},vd=function(r,l){return{horizontal:l.toolboxMetrics.position===gi.LEFT||r.horizontalLayout&&!r.RTL?Ye.RIGHT:Ye.LEFT,vertical:l.toolboxMetrics.position===gi.BOTTOM?Ki.TOP:Ki.BOTTOM}},Od=function(r,l,d,f){const z=r.left,he=r.right-r.left,we=r.bottom-r.top;for(let Ke=0;KeiC(d))),l},iC=function(r){const l={id:r.getId(),name:r.getName()};return r.getTypes().length&&(l.types=r.getTypes()),l},oC=function(r,l,d,f){if(r=new r(f,d.name,d.id).setReturnTypes(d.returnTypes),!d.parameters)return r;for(const[z,he]of d.parameters.entries())r.insertParameter(rC(l,he,f),z);return r},rC=function(r,l,d){return r=new r(d,l.name,l.id),l.types&&r.setTypes(l.types),r},ZD=function(r){const l=Object.create(null),d=I(pn.SERIALIZER,!0);for(const f in d){let z;const he=null==(z=d[f])?void 0:z.save(r);he&&(l[f]=he)}return l},JD=function(r,l,{recordUndo:d=!1}={}){var f=I(pn.SERIALIZER,!0);if(f){f=Object.entries(f).sort((he,we)=>we[1].priority-he[1].priority);var z=x();S(d),(d=ze())||Te(!0),Dn(),l instanceof S1&&l.setResizesEnabled(!1);for(const[,he]of f.reverse()){let we;null==(we=he)||we.clear(l)}for(let[he,we]of f.reverse())if(r[he]){let Ke;null==(Ke=we)||Ke.load(r[he],l)}l instanceof S1&&l.setResizesEnabled(!0),Ko(),q(new(st(Xf))(l)),Te(d),S(z)}},Vp=function(){xo.registry.register({name:Wl.ESCAPE,preconditionFn:r=>!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[Ri.ESC]})},sC=function(){xo.registry.register({name:Wl.DELETE,preconditionFn(r){const l=H();return!r.options.readOnly&&null!=l&&l.isDeletable()},callback:(r,l)=>(l.preventDefault(),!Ll.inProgress()&&(H().checkAndDelete(),!0)),keyCodes:[Ri.DELETE,Ri.BACKSPACE]})},aC=function(){const r=xo.registry.createSerializedKey(Ri.C,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.C,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.C,[Ri.META]);xo.registry.register({name:Wl.COPY,preconditionFn(f){const z=H();return!f.options.readOnly&&!Ll.inProgress()&&null!=z&&z.isDeletable()&&z.isMovable()},callback:(f,z)=>(z.preventDefault(),f.hideChaff(),ud(H()),!0),keyCodes:[r,l,d]})},Is=function(){const r=xo.registry.createSerializedKey(Ri.X,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.X,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.X,[Ri.META]);xo.registry.register({name:Wl.CUT,preconditionFn(f){const z=H();return!f.options.readOnly&&!Ll.inProgress()&&null!=z&&z instanceof T1&&z.isDeletable()&&z.isMovable()&&!z.workspace.isFlyout},callback(){const f=H();return!!f&&(ud(f),f.checkAndDelete(),!0)},keyCodes:[r,l,d]})},i_=function(){const r=xo.registry.createSerializedKey(Ri.V,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.V,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.V,[Ri.META]);xo.registry.register({name:Wl.PASTE,preconditionFn:f=>!f.options.readOnly&&!Ll.inProgress(),callback:()=>!!kf(),keyCodes:[r,l,d]})},Gp=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.META]);xo.registry.register({name:Wl.UNDO,preconditionFn:f=>!f.options.readOnly&&!Ll.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,l,d]})},lC=function(){const r=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.CTRL]),l=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.ALT]),d=xo.registry.createSerializedKey(Ri.Z,[Ri.SHIFT,Ri.META]),f=xo.registry.createSerializedKey(Ri.Y,[Ri.CTRL]);xo.registry.register({name:Wl.REDO,preconditionFn:z=>!Ll.inProgress()&&!z.options.readOnly,callback:z=>(z.hideChaff(),z.undo(!0),!0),keyCodes:[r,l,d,f]})},LO=function(){Vp(),sC(),aC(),Is(),i_(),Gp(),lC()},C0=function(r){return r.isSelectable()},lc=function(r){return T("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Fa(r)},AM=function(r){return T("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),y0(r)},o_=function(r){return T("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Ng(r)},Vf=function(r){return T("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),Tr(r)},kO=function(r){return T("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),sd(r)},cC=function(){return T("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),ru()},dC=function(){return T("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),Ea()},QD=function(r,l){return T("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ls(r,l)},eL=function(){return T("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),zg()},RO=function(r,l){return T("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),N(r,l)},V0=function(r,l){return T("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Cg(r,l)},zM=function(r){return T("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),hu(r)},Up=function(r){T("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),Ee(r)},tL=function(r){B().hideChaff(r)},CM=function(r){T("Blockly.resizeSvgContents","December 2021","December 2022","Blockly.WorkspaceSvg.resizeSvgContents"),yu(r)},uC=function(r){T("Blockly.copy","December 2021","December 2022","Blockly.clipboard.copy"),ud(r)},pC=function(){return T("Blockly.paste","December 2021","December 2022","Blockly.clipboard.paste"),!!kf()},hC=function(r){T("Blockly.duplicate","December 2021","December 2022","Blockly.clipboard.duplicate"),Wp(r)},fC=function(r){return T("Blockly.isNumber","December 2021","December 2022","Blockly.utils.string.isNumber"),Sg(r)},mC=function(r){return T("Blockly.hueToHex","December 2021","December 2022","Blockly.utils.colour.hueToHex"),Wg(r)},gC=function(r,l,d,f){return T("Blockly.bindEvent_","December 2021","December 2022","Blockly.browserEvents.bind"),An(r,l,d,f)},xM=function(r){return T("Blockly.unbindEvent_","December 2021","December 2022","Blockly.browserEvents.unbind"),Kt(r)},r_=function(r,l,d,f,z,he){return T("Blockly.bindEventWithChecks_","December 2021","December 2022","Blockly.browserEvents.conditionalBind"),Jt(r,l,d,f,z)},(ei=ei||{}).scope={},ei.ASSUME_ES5=!1,ei.ASSUME_NO_NATIVE_MAP=!1,ei.ASSUME_NO_NATIVE_SET=!1,ei.SIMPLE_FROUND_POLYFILL=!1,ei.ISOLATE_POLYFILLS=!1,ei.FORCE_POLYFILL_PROMISE=!1,ei.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,ei.defineProperty=ei.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,l,d){return r==Array.prototype||r==Object.prototype||(r[l]=d.value),r},ei.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var l=0;l>>0,ei.propertyToPolyfillSymbol[z]=ei.IS_SYMBOL_NATIVE?ei.global.Symbol(z):ei.POLYFILL_PREFIX+d+"$"+z),ei.defineProperty(f,ei.propertyToPolyfillSymbol[z],{configurable:!0,writable:!0,value:l})))},ei.polyfill("globalThis",function(r){return r||ei.global},"es_2020","es3"),ei.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(l){for(var d={},f=Reflect.ownKeys(l),z=0;z{const r=G0.length,l=[];for(let d=0;20>d;d++)l[d]=G0.charAt(Math.random()*r);return l.join("")}},a_=0,Yp={};Yp.TEST_ONLY=WO,Yp.genUid=w,Yp.getNextUniqueId=re;var PO="",l_=!0,NO=0,Hr="create",A1="delete",rs="change",Xa="move",Au="var_create",jp="var_delete",yd="var_rename",Xp="ui",Kp="drag",cc="selected",zu="click",Zp="marker_move",Ad="bubble_open",Cu="trashcan_open",Yf="toolbox_item_select",Jp="theme_change",Cl="viewport_change",dc="comment_create",Y1="comment_delete",jf="comment_change",uc="comment_move",Xf="finished_loading",Qp=[Hr,Xa,dc,uc],xu=[],LM={FIRE_QUEUE:xu,fireNow:D,fireInternal:O,setGroupInternal:Ne},Si={};Si.BLOCK_CHANGE=rs,Si.BLOCK_CREATE=Hr,Si.BLOCK_DELETE=A1,Si.BLOCK_DRAG=Kp,Si.BLOCK_MOVE=Xa,Si.BUBBLE_OPEN=Ad,Si.BUMP_EVENTS=Qp,Si.CHANGE=rs,Si.CLICK=zu,Si.COMMENT_CHANGE=jf,Si.COMMENT_CREATE=dc,Si.COMMENT_DELETE=Y1,Si.COMMENT_MOVE=uc,Si.CREATE=Hr,Si.DELETE=A1,Si.FINISHED_LOADING=Xf,Si.MARKER_MOVE=Zp,Si.MOVE=Xa,Si.SELECTED=cc,Si.TEST_ONLY=LM,Si.THEME_CHANGE=Jp,Si.TOOLBOX_ITEM_SELECT=Yf,Si.TRASHCAN_OPEN=Cu,Si.UI=Xp,Si.VAR_CREATE=Au,Si.VAR_DELETE=jp,Si.VAR_RENAME=yd,Si.VIEWPORT_CHANGE=Cl,Si.clearPendingUndo=U,Si.disable=ce,Si.disableOrphans=yt,Si.enable=ae,Si.filter=Q,Si.fire=q,Si.fromJson=Ie,Si.get=st,Si.getDescendantIds=Pe,Si.getGroup=ze,Si.getRecordUndo=x,Si.isEnabled=fe,Si.setGroup=Te,Si.setRecordUndo=S;var Ai=(()=>{return(r=Ai||(Ai={}))[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY",Ai;var r})();v.module$build$src$core$input_types={},v.module$build$src$core$input_types.inputTypes=Ai;var eh,kM,RM,$O,Vr=class{constructor(r,l){this.width=r,this.height=l}static equals(r,l){return r===l||!(!r||!l)&&r.width===l.width&&r.height===l.height}};({document:eh,DOMParser:kM,XMLSerializer:RM}=globalThis),$O="https://developers.google.com/blockly/xml",v.module$build$src$core$utils$xml={},v.module$build$src$core$utils$xml.NAME_SPACE=$O,v.module$build$src$core$utils$xml.createElement=v.createElement$$module$build$src$core$utils$xml,v.module$build$src$core$utils$xml.createTextNode=dt,v.module$build$src$core$utils$xml.domToText=Yt,v.module$build$src$core$utils$xml.getDocument=en,v.module$build$src$core$utils$xml.injectDependencies=St,v.module$build$src$core$utils$xml.setDocument=Ue,v.module$build$src$core$utils$xml.textToDom=et,v.module$build$src$core$utils$xml.textToDomDocument=bt;var pc,r,ka="http://www.w3.org/2000/svg",Ks="http://www.w3.org/1999/xhtml",U0="http://www.w3.org/1999/xlink";(r=pc||(pc={}))[r.ELEMENT_NODE=1]="ELEMENT_NODE",r[r.TEXT_NODE=3]="TEXT_NODE",r[r.COMMENT_NODE=8]="COMMENT_NODE",r[r.DOCUMENT_POSITION_CONTAINED_BY=16]="DOCUMENT_POSITION_CONTAINED_BY";var xl=null,BO=0,IM=null,Zs={};Zs.HTML_NS=Ks,Zs.NodeType=pc,Zs.SVG_NS=ka,Zs.XLINK_NS=U0,Zs.addClass=Ft,Zs.containsNode=ki,Zs.createSvgElement=Ze,Zs.getFastTextWidth=Nr,Zs.getFastTextWidthWithSizeString=Rr,Zs.getTextWidth=ns,Zs.hasClass=ui,Zs.insertAfter=ri,Zs.measureFontMetrics=$r,Zs.removeClass=Mn,Zs.removeClasses=ai,Zs.removeNode=Zn,Zs.setCssTransform=Bn,Zs.startTextWidthCache=Dn,Zs.stopTextWidthCache=Ko;var Xn,th,FO=function(r,l){window.alert(r),l&&l()},MC=function(r,l){l(window.confirm(r))},vC=function(r,l,d){d(window.prompt(r,l))},OC={confirmInternal:qo},x0={};x0.TEST_ONLY=OC,x0.alert=ii,x0.confirm=fn,x0.prompt=gs,x0.setAlert=ms,x0.setConfirm=bi,x0.setPrompt=Fo,Xn=Object.create(null),th=function(r){Object.keys(r).forEach(function(l){Xn[l]=r[l]})},v.module$build$src$core$msg={},v.module$build$src$core$msg.Msg=Xn,v.module$build$src$core$msg.setLocale=th;var HO={};HO.isLegacyProcedureCallBlock=Ss,HO.isLegacyProcedureDefBlock=sr;var Tu=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=ze(),this.recordUndo=x()}toJson(){return{type:this.type,group:this.group}}fromJson(r){T("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),this.isBlank=!1,this.group=r.group||""}static fromJson(r,l,d){return d.isBlank=!1,d.group=r.group||"",d.workspaceId=l.id,d}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=k(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},c_=class extends Tu{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){T("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new c_)).varId=r.varId,l}},VO=class extends c_{constructor(r){super(r),this.type=Au,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new VO)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.createVariable(this.varName,this.varType,this.varId):l.deleteVariableById(this.varId)}};_(pn.EVENT,Au,VO);var WM,d_,UO,wu=class{constructor(r,l,d,f){this.workspace=r,this.name=l,this.type=d||"",this.id_=f||w()}getId(){return this.id_}static compareByName(r,l){return r.name.localeCompare(l.name,void 0,{sensitivity:"base"})}};WM="VARIABLE",d_="ijkmnopqrstuvwxyzabcdefgh",UO={generateUniqueNameInternal:r0},v.module$build$src$core$variables={},v.module$build$src$core$variables.CATEGORY_NAME=WM,v.module$build$src$core$variables.TEST_ONLY=UO,v.module$build$src$core$variables.VAR_LETTER_OPTIONS=d_,v.module$build$src$core$variables.allDeveloperVariables=Vs,v.module$build$src$core$variables.allUsedVarModels=Ir,v.module$build$src$core$variables.createVariableButtonHandler=On,v.module$build$src$core$variables.flyoutCategory=Ho,v.module$build$src$core$variables.flyoutCategoryBlocks=Ta,v.module$build$src$core$variables.generateUniqueName=P1,v.module$build$src$core$variables.generateUniqueNameFromOptions=v0,v.module$build$src$core$variables.generateVariableFieldDom=He,v.module$build$src$core$variables.getAddedVariables=it,v.module$build$src$core$variables.getOrCreateVariablePackage=ot,v.module$build$src$core$variables.getVariable=vt,v.module$build$src$core$variables.nameUsedWithAnyType=O0,v.module$build$src$core$variables.nameUsedWithConflictingParam=Fn,v.module$build$src$core$variables.promptName=Br,v.module$build$src$core$variables.renameVariable=I0;var gn=class{constructor(r,l){this.x=r,this.y=l}clone(){return new gn(this.x,this.y)}scale(r){return this.x*=r,this.y*=r,this}translate(r,l){return this.x+=r,this.y+=l,this}static equals(r,l){return r===l||!(!r||!l)&&r.x===l.x&&r.y===l.y}static distance(r,l){const d=r.x-l.x;return r=r.y-l.y,Math.sqrt(d*d+r*r)}static magnitude(r){return Math.sqrt(r.x*r.x+r.y*r.y)}static difference(r,l){return new gn(r.x-l.x,r.y-l.y)}static sum(r,l){return new gn(r.x+l.x,r.y+l.y)}},Tl=class{constructor(r,l,d,f,z){this.workspace=r,this.editable_=this.movable_=this.deletable_=!0,this.disposed_=!1,this.isComment=!0,this.id=z&&!r.getCommentById(z)?z:w(),r.addTopComment(this),this.xy_=new gn(0,0),this.height_=d,this.width_=f,this.RTL=r.RTL,this.content_=l,Tl.fireCreateEvent(this)}dispose(){this.disposed_||(fe()&&q(new(st(Y1))(this)),this.workspace.removeTopComment(this),this.disposed_=!0)}getHeight(){return this.height_}setHeight(r){this.height_=r}getWidth(){return this.width_}setWidth(r){this.width_=r}getRelativeToSurfaceXY(){return new gn(this.xy_.x,this.xy_.y)}moveBy(r,l){const d=new(st(uc))(this);this.xy_.translate(r,l),d.recordNew(),q(d)}isDeletable(){return this.deletable_&&!(this.workspace&&this.workspace.options.readOnly)}setDeletable(r){this.deletable_=r}isMovable(){return this.movable_&&!(this.workspace&&this.workspace.options.readOnly)}setMovable(r){this.movable_=r}isEditable(){return this.editable_&&!(this.workspace&&this.workspace.options.readOnly)}setEditable(r){this.editable_=r}getContent(){return this.content_}setContent(r){this.content_!==r&&(q(new(st(jf))(this,this.content_,r)),this.content_=r)}toXmlWithXY(r){return(r=this.toXml(r)).setAttribute("x",String(Math.round(this.xy_.x))),r.setAttribute("y",String(Math.round(this.xy_.y))),r.setAttribute("h",String(this.height_)),r.setAttribute("w",String(this.width_)),r}toXml(r){const l=v.createElement$$module$build$src$core$utils$xml("comment");return r||(l.id=this.id),l.textContent=this.getContent(),l}static fireCreateEvent(r){if(fe()){const l=ze();l||Te(!0);try{q(new(st(dc))(r))}finally{Te(l)}}}static fromXml(r,l){var d=Tl.parseAttributes(r);return l=new Tl(l,d.content,d.h,d.w,d.id),d=r.getAttribute("x"),r=r.getAttribute("y"),d=d?parseInt(d,10):NaN,r=r?parseInt(r,10):NaN,isNaN(d)||isNaN(r)||l.moveBy(d,r),Tl.fireCreateEvent(l),l}static parseAttributes(r){const l=r.getAttribute("h"),d=r.getAttribute("w"),f=r.getAttribute("x"),z=r.getAttribute("y"),he=r.getAttribute("id");if(!he)throw Error("No ID present in XML comment definition.");let we;return{id:he,h:l?parseInt(l):100,w:d?parseInt(d):100,x:f?parseInt(f):NaN,y:z?parseInt(z):NaN,content:null!=(we=r.textContent)?we:""}}},T0=class extends Tu{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.isUiEvent=!0,this.isBlank=typeof r>"u",this.workspaceId=r||""}},Kf=class extends T0{constructor(r,l,d){super(d),this.type=cc,this.oldElementId=r??void 0,this.newElementId=l??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){T("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Kf)).oldElementId=r.oldElementId,l.newElementId=r.newElementId,l}};_(pn.EVENT,cc,Kf);var YO,CC,xC,TC,jO,XO,ih,NM,KO,ZO,Wo=750,nh="ontouchstart"in globalThis||!!(globalThis.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!globalThis.navigator||!globalThis.navigator.maxTouchPoints&&!globalThis.navigator.msMaxTouchPoints),PM=null,wl={mousedown:["pointerdown"],mouseenter:["pointerenter"],mouseleave:["pointerleave"],mousemove:["pointermove"],mouseout:["pointerout"],mouseover:["pointerover"],mouseup:["pointerup","pointercancel"],touchend:["pointerup"],touchcancel:["pointercancel"]},u_=0,z1={};z1.TOUCH_ENABLED=nh,z1.TOUCH_MAP=wl,z1.checkTouchIdentifier=rn,z1.clearTouchIdentifier=Rt,z1.getTouchIdentifierFromEvent=At,z1.isMouseOrTouchEvent=pi,z1.isTouchEvent=Gi,z1.longStart=gt,z1.longStop=Tt,z1.setClientFromTouch=Vn,z1.shouldHandleEvent=jt,z1.splitEventByTouches=Pi,function(r){function l(f){return-1!==d.indexOf(f.toUpperCase())}const d=(YO=r).toUpperCase();CC=l("JavaFX"),xC=l("WebKit"),TC=l("Gecko")&&!xC,jO=l("Android"),r=globalThis.navigator&&globalThis.navigator.maxTouchPoints,XO=l("iPad")||l("Macintosh")&&0.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n.blocklyDragging {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Remove the increase and decrease arrows on the field number editor */\ninput.blocklyHtmlInput[type=number]::-webkit-inner-spin-button,\ninput.blocklyHtmlInput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',ey={};ey.inject=xt,ey.register=Xe;var qr=class{constructor(r,l,d,f){this.top=r,this.bottom=l,this.left=d,this.right=f}contains(r,l){return r>=this.left&&r<=this.right&&l>=this.top&&l<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottom{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&Ft(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Ft(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Mn(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Mn(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,l,d){let f;ce();try{const z=Tl.parseAttributes(r);if(f=new ha(l,z.content,z.h,z.w,z.id),l.rendered&&(f.initSvg(!0),f.render()),!isNaN(z.x)&&!isNaN(z.y))if(l.RTL){const he=d||l.getWidth();f.moveBy(he-z.x,z.y)}else f.moveBy(z.x,z.y)}finally{ae()}return Tl.fireCreateEvent(f),f}};ha.DEFAULT_SIZE=100,ha.TOP_OFFSET=10,Xe("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),v.module$build$src$core$xml={},v.module$build$src$core$xml.appendDomToWorkspace=wO,v.module$build$src$core$xml.blockToDom=Kc,v.module$build$src$core$xml.blockToDomWithXY=uf,v.module$build$src$core$xml.clearWorkspaceAndLoadFromXml=s0,v.module$build$src$core$xml.deleteNext=Ep,v.module$build$src$core$xml.domToBlock=su,v.module$build$src$core$xml.domToPrettyText=Kb,v.module$build$src$core$xml.domToText=bl,v.module$build$src$core$xml.domToVariables=Zb,v.module$build$src$core$xml.domToWorkspace=ao,v.module$build$src$core$xml.textToDom=TO,v.module$build$src$core$xml.variablesToDom=h1,v.module$build$src$core$xml.workspaceToDom=CO;var Qf=class extends Error{},LC=class extends Qf{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},em=class extends Qf{constructor(r,l,d){super(`The block ${l.toDevString()} is missing a(n) ${r}\nconnection`),this.block=l,this.state=d}},uL=class extends Qf{constructor(r,l,d,f){super(`The block ${d.toDevString()} could not connect its\n${l} to its parent, because: ${r}`),this.childBlock=d,this.childState=f}},kC=class extends Qf{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},Y0={};Y0.BadConnectionCheck=uL,Y0.DeserializationError=Qf,Y0.MissingBlockType=LC,Y0.MissingConnection=em,Y0.RealChildOfShadow=kC;var VM={BLOCKS:50,PROCEDURES:75,VARIABLES:100},IC={};IC.register=mf,IC.unregister=si;var Ws=class{constructor(){this.priority=50}save(r){const l=[];for(const d of r.getTopBlocks(!1))(r=A0(d,{addCoordinates:!0,doFullSerialization:!1}))&&l.push(r);return l.length?{languageVersion:0,blocks:l}:null}load(r,l){r=r.blocks;for(const d of r)Gs(d,l,{recordUndo:x()})}clear(r){for(const l of r.getTopBlocks(!1))l.dispose(!1)}};mf("blocks",new Ws);var m_={};m_.BlockSerializer=Ws,m_.append=Gs,m_.appendInternal=Lo,m_.save=A0;var rh=class extends Tu{constructor(r){super(),this.isBlank=!r,r&&(this.blockId=r.id,this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.blockId=this.blockId,r}fromJson(r){T("Blockly.Events.BlockBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new rh)).blockId=r.blockId,l}},UM=class extends rh{constructor(r){super(r),this.type=Hr,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=uf(r),this.ids=Pe(r),this.json=A0(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=bl(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new UM)).xml=et(r.xml),l.ids=r.ids,l.json=r.json,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)Gs(this.json,l);else for(r=0;r"u"?"":l,this.oldValue=typeof d>"u"?"":d,this.newValue=typeof f>"u"?"":f}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_(pn.EVENT,Xp,g_);var sh=class extends rh{constructor(r,l,d,f,z){super(r),this.type=rs,r&&(this.element=l,this.name=d||void 0,this.oldValue=f,this.newValue=z)}toJson(){const r=super.toJson();if(!this.element)throw Error("The changed element is undefined. Either pass an element to the constructor, or call fromJson");return r.element=this.element,r.name=this.name,r.oldValue=this.oldValue,r.newValue=this.newValue,r}fromJson(r){T("Blockly.Events.BlockChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.element=r.element,this.name=r.name,this.oldValue=r.oldValue,this.newValue=r.newValue}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new sh)).element=r.element,l.name=r.name,l.oldValue=r.oldValue,l.newValue=r.newValue,l}isNull(){return this.oldValue===this.newValue}run(r){var l=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");if(!(l=l.getBlockById(this.blockId)))throw Error("The associated block is undefined. Either pass a block to the constructor, or call fromJson");switch(l.mutator&&l.mutator.setVisible(!1),r=r?this.newValue:this.oldValue,this.element){case"field":(l=l.getField(this.name))?l.setValue(r):console.warn("Can't set non-existent field: "+this.name);break;case"comment":l.setCommentText(r||null);break;case"collapsed":l.setCollapsed(!!r);break;case"disabled":l.setEnabled(!r);break;case"inline":l.setInputsInline(!!r);break;case"mutation":const d=sh.getExtraBlockState_(l);l.loadExtraState?l.loadExtraState(JSON.parse(r||"{}")):l.domToMutation&&l.domToMutation(et(r||"")),q(new sh(l,"mutation",null,d,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?bl(r):""}};_(pn.EVENT,rs,sh);var ry=class extends rh{constructor(r){if(super(r),this.type=A1,r){if(r.getParent())throw Error("Connected blocks cannot be deleted.");r.isShadow()&&(this.recordUndo=!1),this.oldXml=uf(r),this.ids=Pe(r),this.wasShadow=r.isShadow(),this.oldJson=A0(r,{addCoordinates:!0})}}toJson(){const r=super.toJson();if(!this.oldXml)throw Error("The old block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(void 0===this.wasShadow)throw Error("Whether the block was a shadow is undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.oldXml=bl(this.oldXml),r.ids=this.ids,r.wasShadow=this.wasShadow,r.oldJson=this.oldJson,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){T("Blockly.Events.BlockDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldXml=et(r.oldXml),this.ids=r.ids,this.wasShadow=r.wasShadow||"shadow"===this.oldXml.tagName.toLowerCase(),this.oldJson=r.oldJson,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new ry)).oldXml=et(r.oldXml),l.ids=r.ids,l.wasShadow=r.wasShadow||"shadow"===l.oldXml.tagName.toLowerCase(),l.oldJson=r.oldJson,void 0!==r.recordUndo&&(l.recordUndo=r.recordUndo),l}run(r){const l=this.getEventWorkspace_();if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.oldJson)throw Error("The old block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(r)for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Wn||(Wn={})),Wn))();v.module$build$src$core$connection_type={},v.module$build$src$core$connection_type.ConnectionType=Wn;var ko=class{constructor(r,l){this.type=l,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const l=Wn.INPUT_VALUE,d=this.getSourceBlock();var f=r.getSourceBlock();let z,he;if(r.isConnected()&&r.disconnectInternal(!1),this.isConnected()){const we=this.stashShadowState_(),Ke=this.targetBlock();Ke.isShadow()?Ke.dispose(!1):(this.disconnectInternal(),z=Ke),this.applyShadowState_(we)}fe()&&(he=new(st(Xa))(f)),lt(this,r),f.setParent(d),he&&(he.recordNew(),q(he)),z&&(r=this.type===l?z.outputConnection:z.previousConnection)&&((f=ko.getConnectionForOrphanedConnection(f,r))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&!r.isDeadOrDying()&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Wn.INPUT_VALUE||this.type===Wn.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const l=ze();l||Te(!0),this.isSuperior()?this.connect_(r):r.connect_(this),Te(l)}return this.isConnected()}disconnect(){this.disconnectInternal()}disconnectInternal(r=!0){const{parentConnection:l,childConnection:d}=this.getParentAndChildConnections();if(!l||!d)throw Error("Source connection not connected.");const f=ze();let z;f||Te(!0),fe()&&(z=new(st(Xa))(d.getSourceBlock()));const he=this.targetConnection;he&&(he.targetConnection=null),this.targetConnection=null,r&&d.getSourceBlock().setParent(null),z&&(z.recordNew(),q(z)),d.getSourceBlock().isShadow()||l.respawnShadow_(),Te(f)}getParentAndChildConnections(){return this.targetConnection?this.isSuperior()?{parentConnection:this,childConnection:this.targetConnection}:{parentConnection:this.targetConnection,childConnection:this}:{}}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,l;return null!=(l=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?l:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?Kc(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?A0(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const l=this.sourceBlock_.inputList;for(let d=0;dz.top?vl(d,f,z,he):l+he.heightdocument.documentElement.clientTop?vl(d,f,z,he):_s(r,z,he)}},ss={};ss.ANIMATION_TIME=im,ss.ARROW_HORIZONTAL_PADDING=jM,ss.ARROW_SIZE=nm,ss.BORDER_SIZE=YM,ss.PADDING_Y=sy,ss.TEST_ONLY=KM,ss.clearContent=Us,ss.createDom=bf,ss.getContentDiv=lo,ss.getOwner=ji,ss.getPositionX=f1,ss.hide=nc,ss.hideIfOwner=go,ss.hideWithoutAnimation=fi,ss.isVisible=xr,ss.repositionForWindowResize=td,ss.setBoundsElement=je,ss.setColour=Fr,ss.show=Mr,ss.showPositionedByBlock=Qc,ss.showPositionedByField=Ds;var dh=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,l){this.markers.has(r)&&this.unregisterMarker(r),l.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,l)),this.setMarkerSvg(l.getDrawer().createDom()),this.markers.set(r,l)}unregisterMarker(r){const l=this.markers.get(r);if(!l)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");l.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let d,l=0;d=r[l];l++)this.unregisterMarker(d);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};dh.LOCAL_MARKER="local_marker_1",v.module$build$src$core$utils$string={},v.module$build$src$core$utils$string.commonWordPrefix=Xr,v.module$build$src$core$utils$string.commonWordSuffix=nd,v.module$build$src$core$utils$string.isNumber=Sg,v.module$build$src$core$utils$string.shortestStringLength=m1,v.module$build$src$core$utils$string.startsWith=Mf,v.module$build$src$core$utils$string.wrap=ic;var ZM=void 0,fa=!1,Ru=!1,ly=50,JM=0,Ms=0,uh=0,QM=0,j1=null,M_=null,e2=0,cy=10,dy=10,qC=750,v_=5,Ps=null,as={};as.HOVER_MS=qC,as.LIMIT=ly,as.MARGINS=v_,as.OFFSET_X=e2,as.OFFSET_Y=cy,as.RADIUS_OK=dy,as.bindMouseEvents=Rp,as.block=Lg,as.createDom=Ys,as.dispose=uu,as.getCustomTooltip=kp,as.getDiv=oc,as.getTooltipOfObject=g1,as.hide=js,as.isVisible=cu,as.setCustomTooltip=Dg,as.unbindMouseEvents=Sa,as.unblock=kg;var Iu=.45,uy=.65,WC={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},vs={};vs.blend=pu,vs.getHsvSaturation=Rg,vs.getHsvValue=Ig,vs.hexToRgb=yf,vs.hsvToHex=qg,vs.hueToHex=Wg,vs.names=WC,vs.parse=rd,vs.rgbToHex=Of,vs.setHsvSaturation=SO,vs.setHsvValue=rM;var C1={};C1.checkMessageReferences=sd,C1.parseBlockColour=hu,C1.replaceMessageReferences=Tr,C1.tokenizeInterpolation=Ng;var X1,t2=null,n2=null,O_="",y_="",Sl={};Sl.createDom=yl,Sl.getDiv=fu,Sl.hide=wn,Sl.hideIfOwner=ad,Sl.isVisible=zf,Sl.positionWithAnchor=Cf,Sl.show=Af,Sl.testOnly_setDiv=DO;var mi=class{constructor(r,l,d){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){r.tooltip&&this.setTooltip(Tr(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=Ze(rt.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=Ze(rt.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=Ze(rt.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");Rp(r),this.mouseDownWrapper_=Jt(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(mi))?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=v.createElement$$module$build$src$core$utils$xml("field")).setAttribute("name",this.name||""),Yt(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,l){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(et(l)),!0)}dispose(){let r;go(this),ad(this),null!=(r=this.getSourceBlock())&&r.isDeadOrDying()||Zn(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,l=this.getSourceBlock();this.EDITABLE&&r&&l&&(this.enabled_&&l.isEditable()?(Ft(r,"blocklyEditableText"),Mn(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(Ft(r,"blocklyNonEditableText"),Mn(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==mi.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var l=this.fieldGroup_;l&&(l.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const l=this.getConstants();let d=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=l.FIELD_TEXT_HEIGHT,z=0;this.textElement_&&(z=Nr(this.textElement_,l.FIELD_TEXT_FONTSIZE,l.FIELD_TEXT_FONTWEIGHT,l.FIELD_TEXT_FONTFAMILY),d+=z),this.borderRect_&&(f=Math.max(f,l.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=d,this.positionTextElement_(r,z),this.positionBorderRect_()}positionTextElement_(r,l){if(this.textElement_){var z,d=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",String(null!=(z=this.getSourceBlock())&&z.RTL?this.size_.width-l-r:r)),this.textElement_.setAttribute("y",String(d.FIELD_TEXT_BASELINE_CENTER?f:f-d.FIELD_TEXT_HEIGHT/2+d.FIELD_TEXT_BASELINE))}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",String(this.size_.width)),this.borderRect_.setAttribute("height",String(this.size_.height)),this.borderRect_.setAttribute("rx",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)),this.borderRect_.setAttribute("ry",String(this.getConstants().FIELD_BORDER_RECT_RADIUS)))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new Vr(0,0)}getScaledBBox(){let r;var l=this.getSourceBlock();if(!l)throw new Gr;if(this.borderRect_){var d=this.borderRect_.getBoundingClientRect();r=Nt(this.borderRect_),l=d.width,d=d.height}else{d=this.sourceBlock_.getHeightWidth();const f=l.workspace.scale;r=this.getAbsoluteXY_(),l=(d.width+1)*f,d=(d.height+1)*f,$M?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new qr(r.y,r.y+d,r.x,r.x+l)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,mi.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):mi.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.queueRender(),this.sourceBlock_.bumpNeighbours())}setValue(r){if(null!==r){var d,l=this.doClassValidation_(r);(r=this.processValidation_(r,l))instanceof Error||(l=null==(d=this.getValidator())?void 0:d.call(this,r),(d=this.processValidation_(r,l))instanceof Error||(r=this.sourceBlock_)&&r.disposed||((l=this.getValue())===d?this.doValueUpdate_(d):(this.doValueUpdate_(d),r&&fe()&&q(new(st(rs))(r,"field",this.name||null,l,d)),this.isDirty_&&this.forceRerender())))}}processValidation_(r,l){return null===l?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):void 0===l?r:l}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const l=this.getClickTarget_();l?l.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return g1(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return Nt(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const l=this.getSourceBlock();if(!l)throw new Gr;const d=l.inputList;for(let f=0;f(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(wr||(wr={})),wr))(),A_={};A_.Role=Ra,A_.State=wr,A_.setRole=$0,A_.setState=lr;var am=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const l=document.createElement("div");l.className="blocklyMenu goog-menu blocklyNonSelectable",l.tabIndex=0,this.roleName&&$0(l,this.roleName),this.element=l;for(let f,d=0;f=this.menuItems[d];d++)l.appendChild(f.createDom());return this.mouseOverHandler=Jt(l,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=Jt(l,"pointerup",this,this.handleClick,!0),this.mouseEnterHandler=Jt(l,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=Jt(l,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=Jt(l,"keydown",this,this.handleKeyEvent),r.appendChild(l),l}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),Ft(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Mn(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(Kt(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(Kt(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(Kt(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(Kt(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(Kt(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let l,r=0;l=this.menuItems[r];r++)l.dispose();this.element=null}getMenuItem(r){const l=this.getElement();for(;r&&r!==l;){if(r.classList.contains("blocklyMenuItem"))for(let f,d=0;f=this.menuItems[d];d++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var l=this.highlightedItem;l&&(l.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,l=this.getElement(),eo(r.getElement(),l),lr(l,wr.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,l){let d;for(r+=l;d=this.menuItems[r];){if(d.isEnabled()){this.setHighlighted(d);break}r+=l}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const l=this.openingCoords;if(this.openingCoords=null,l&&"number"==typeof r.clientX){const d=new gn(r.clientX,r.clientY);if(1>gn.distance(l,d))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var l=this.highlightedItem;switch(r.key){case"Enter":case" ":l&&l.performAction();break;case"ArrowUp":this.highlightPrevious();break;case"ArrowDown":this.highlightNext();break;case"PageUp":case"Home":this.highlightFirst();break;case"PageDown":case"End":this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),l=Dt(r);return l.height=r.scrollHeight,l}},z_=class{constructor(r,l){this.content=r,this.opt_value=l,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=re(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const l=document.createElement("div");if(l.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var d=document.createElement("div");d.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",l.appendChild(d)}return d=this.content,"string"==typeof this.content&&(d=document.createTextNode(this.content)),l.appendChild(d),r.appendChild(l),this.roleName&&$0(r,this.roleName),lr(r,wr.SELECTED,this.checkable&&this.checked||!1),lr(r,wr.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const l=this.getElement();l&&this.isEnabled()&&(r?(Ft(l,"blocklyMenuItemHighlight"),Ft(l,"goog-menuitem-highlight")):(Mn(l,"blocklyMenuItemHighlight"),Mn(l,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,l){this.actionHandler=r.bind(l)}},d0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,r!==mi.SKIP_SETUP&&(Array.isArray(r)?(hr(r),r=Fg(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],d&&this.configure_(d),this.setValue(this.selectedOption_[1]),l&&this.setValidator(l))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(d0,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=Ze(rt.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&Ft(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,l;this.arrow_=Ze(rt.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?d0.ARROW_CHAR+" ":" "+d0.ARROW_CHAR)),null!=(l=this.getSourceBlock())&&l.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=Ze(rt.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(U0,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var l=this.getSourceBlock();if(!l)throw new Gr;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new gn(r.clientX,r.clientY):null,Us(),r=this.menu_.render(lo()),Ft(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=l.isShadow()?l.getParent().getColour():l.getColour(),l=l.isShadow()?l.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,Fr(r,l)),Ds(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&(this.menu_.setHighlighted(this.selectedMenuItem_),eo(this.selectedMenuItem_.getElement(),lo(),!0)),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new Gr;const l=new am;l.setRole(Ra.LISTBOX),this.menu_=l;const d=this.getOptions(!1);this.selectedMenuItem_=null;for(let z=0;zl[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let d,l=0;d=r[l];l++)d[1]===this.value_&&(this.selectedOption_=d)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(U0,"xlink:href",r.src),this.imageElement_.setAttribute("height",String(r.height)),this.imageElement_.setAttribute("width",String(r.width));const d=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const z=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,d+NC);let he;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,he=this.svgArrow_?this.positionSVGArrow_(r+f,z/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Nr(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+he+2*f,this.size_.height=z;let we=0;l.RTL?this.imageElement_.setAttribute("x",`${f+he}`):(we=r+he,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",`${f}`)),this.imageElement_.setAttribute("y",String(z/2-d/2)),this.positionTextElement_(we+f,r+he)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();Ft(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var l=!!this.borderRect_;r=Math.max(l?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const d=Nr(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);l=l?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(d+l,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=d+f+2*l,this.size_.height=r,this.positionTextElement_(l,d)}positionSVGArrow_(r,l){if(!this.svgArrow_)return 0;const d=this.getSourceBlock();if(!d)throw new Gr;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,z=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,he=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(d.RTL?f:r+z)+","+l+")"),he+z}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};d0.CHECKMARK_OVERHANG=25,d0.MAX_MENU_HEIGHT_VH=.45,d0.ARROW_CHAR="\u25be";var NC=10;Va("field_dropdown",d0);var r2,lm=class extends T0{constructor(r,l,d){super(r?r.workspace.id:void 0),this.type=Ad,r&&(this.blockId=r.id,this.isOpen=l,this.bubbleType=d)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){T("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new lm)).isOpen=r.isOpen,l.bubbleType=r.bubbleType,l.blockId=r.blockId,l}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(r2||(r2={})),_(pn.EVENT,Ad,lm);var $C={};$C.BubbleOpen=lm,$C.BubbleType=r2;var Ur=class{constructor(r,l,d,f,z){this.workspace=r,this.horizontal=l,this.oldHostMetrics=null,this.ratio=1,this.origin=new gn(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new gn(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=d||!1,this.margin=void 0!==z?z:Ur.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=Ze(rt.SVG,{class:r}),f=Ze(rt.G,{},this.outerSvg),this.svgBackground=Ze(rt.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((Ur.scrollbarThickness-5)/2),this.svgHandle=Ze(rt.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),ri(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),l?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=Jt(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=Jt(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=Ur.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),Kt(this.onMouseDownBarWrapper_),Kt(this.onMouseDownHandleWrapper_),Zn(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,l){this.position.x=r,this.position.y=l,Bn(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&Ur.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var l=r.viewWidth-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),l=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(l+=Ur.scrollbarThickness),this.setPosition(l,r.absoluteTop+r.viewHeight-Ur.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewWidth/r.scrollWidth;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(l=r.scrollWidth-r.viewWidth)*d),this.setHandlePosition(r),this.ratio=d/l}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let l=r.viewHeight-2*this.margin;this.pair&&(l-=Ur.scrollbarThickness),this.setScrollbarLength(Math.max(0,l)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-Ur.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var l=this.scrollbarLength*r.viewHeight/r.scrollHeight;l=this.constrainHandleLength(l),this.setHandleLength(l);var d=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(l=r.scrollHeight-r.viewHeight)*d),this.setHandlePosition(r),this.ratio=d/l}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const l=r!==this.containerVisible;this.containerVisible=r,l&&this.updateDisplay_()}setVisible(r){const l=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,l&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),Rt(),this.cleanUp(),jr(r))r.stopPropagation();else{var l=Me(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());l=this.horizontal?l.x:l.y;var d=y0(this.svgHandle),f=this.handlePosition,z=.95*this.handleLength;l<=(d=this.horizontal?d.x:d.y)?f-=z:l>=d+this.handleLength&&(f+=z),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),jr(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=Jt(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=Jt(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),Rt(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(Kt(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(Kt(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,l){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(l||void 0===l)&&this.updateMetrics()}setOrigin(r,l){this.origin=new gn(r,l)}static metricsAreEquivalent(r,l){return r.viewWidth===l.viewWidth&&r.viewHeight===l.viewHeight&&r.viewLeft===l.viewLeft&&r.viewTop===l.viewTop&&r.absoluteTop===l.absoluteTop&&r.absoluteLeft===l.absoluteLeft&&r.scrollWidth===l.scrollWidth&&r.scrollHeight===l.scrollHeight&&r.scrollLeft===l.scrollLeft&&r.scrollTop===l.scrollTop}};Ur.scrollbarThickness=nh?25:15,Ur.DEFAULT_SCROLLBAR_MARGIN=.5;var Mi=class{constructor(r,l,d,f,z,he){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=l,this.shape_=d,d=Mi.ARROW_ANGLE,this.workspace_.RTL&&(d=-d),this.arrowRadians=tc(d),r.getBubbleCanvas().appendChild(this.createDom(l,!(!z||!he))),this.setAnchorLocation(f),z&&he||(z=(r=this.content_.getBBox()).width+2*Mi.BORDER_WIDTH,he=r.height+2*Mi.BORDER_WIDTH),this.setBubbleSize(z,he),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,l){this.bubbleGroup=Ze(rt.G,{});var d={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return EC&&(d={}),d=Ze(rt.G,d,this.bubbleGroup),this.bubbleArrow=Ze(rt.PATH,{},d),this.bubbleBack=Ze(rt.RECT,{class:"blocklyDraggable",x:0,y:0,rx:Mi.BORDER_WIDTH,ry:Mi.BORDER_WIDTH},d),l?(this.resizeGroup=Ze(rt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),Ze(rt.POLYGON,{points:`0,${l=2*Mi.BORDER_WIDTH} ${l},${l} ${l},0`},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:l/3,y1:l-1,x2:l-1,y2:l/3},this.resizeGroup),Ze(rt.LINE,{class:"blocklyResizeLine",x1:2*l/3,y1:l-1,x2:l-1,y2:2*l/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=Jt(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=Jt(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let l;null==(l=this.bubbleGroup)||l.setAttribute("data-block-id",r)}bubbleMouseDown(r){const l=this.workspace_.getGesture(r);l&&l.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),Mi.unbindDragEvents(),jr(r)||(this.workspace_.startDrag(r,new gn(this.workspace_.RTL?-this.width:this.width,this.height)),Mi.onMouseUpWrapper=Jt(document,"pointerup",this,Mi.bubbleMouseUp),Mi.onMouseMoveWrapper=Jt(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const l=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(l?.lastChild===this.bubbleGroup||!this.bubbleGroup||(l?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),l=this.getOptimalRelativeLeft(r),d=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const z={x:l,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},he={x:-this.width-30,y:d};d={x:f.width,y:d};var we={x:l,y:f.height};l=f.widthr.width)return l;if(this.workspace_.RTL){var d=this.anchorXY.x-l,f=r.left+r.width;d-this.width<(r=r.left+Ur.scrollbarThickness/this.workspace_.scale)?l=-(r-this.anchorXY.x+this.width):d>f&&(l=-(f-this.anchorXY.x))}else{f=(d=l+this.anchorXY.x)+this.width;const z=r.left;r=r.left+r.width-Ur.scrollbarThickness/this.workspace_.scale,dr&&(l=r-this.anchorXY.x-this.width)}return l}getOptimalRelativeTop(r){let l=-this.height/4;if(this.height>r.height)return l;const d=this.anchorXY.y+l,z=r.top;r=r.top+r.height-Ur.scrollbarThickness/this.workspace_.scale;const he=this.anchorXY.y;return dr&&(l=r-he-this.height),l}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,l){let d;null==(d=this.bubbleGroup)||d.setAttribute("transform","translate("+r+","+l+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new Vr(this.width,this.height)}setBubbleSize(r,l){const d=2*Mi.BORDER_WIDTH;let f,z;r=Math.max(r,d+45),l=Math.max(l,d+20),this.width=r,this.height=l,null==(f=this.bubbleBack)||f.setAttribute("width",`${r}`),null==(z=this.bubbleBack)||z.setAttribute("height",`${l}`),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*Mi.BORDER_WIDTH+","+(l-d)+") scale(-1 1)":"translate("+(r-d)+","+(l-d)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var l=this.width/2,d=this.height/2,f=-this.relativeLeft,z=-this.relativeTop;if(l===f&&d===z)r.push("M "+l+","+d);else{z-=d,f-=l,this.workspace_.RTL&&(f*=-1);var he=Math.sqrt(z*z+f*f),we=Math.acos(f/he);0>z&&(we=2*Math.PI-we);var Ke=we+Math.PI/2;Ke>2*Math.PI&&(Ke-=2*Math.PI);var Pt=Math.sin(Ke);const vr=Math.cos(Ke);var En=this.getBubbleSize();Ke=(En.width+En.height)/Mi.ARROW_THICKNESS,Ke=Math.min(Ke,En.width,En.height)/4,f=l+(En=1-Mi.ANCHOR_RADIUS/he)*f,z=d+En*z,En=l+Ke*vr;const Q0=d+Ke*Pt;l-=Ke*vr,d-=Ke*Pt,(Pt=we+this.arrowRadians)>2*Math.PI&&(Pt-=2*Math.PI),we=Math.sin(Pt)*he/Mi.ARROW_BEND,he=Math.cos(Pt)*he/Mi.ARROW_BEND,r.push("M"+En+","+Q0),r.push("C"+(En+he)+","+(Q0+we)+" "+f+","+z+" "+f+","+z),r.push("C"+f+","+z+" "+(l+he)+","+(d+we)+" "+l+","+d)}let Jr;r.push("z"),null==(Jr=this.bubbleArrow)||Jr.setAttribute("d",r.join(" "))}setColour(r){let l,d;null==(l=this.bubbleBack)||l.setAttribute("fill",r),null==(d=this.bubbleArrow)||d.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&Kt(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&Kt(this.onMouseDownResizeWrapper),Mi.unbindDragEvents(),Zn(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,l){r?r.translateSurface(l.x,l.y):this.moveTo(l.x,l.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-l.x-this.width:l.x-this.anchorXY.x,this.relativeTop=l.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new gn(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){Mi.onMouseUpWrapper&&(Kt(Mi.onMouseUpWrapper),Mi.onMouseUpWrapper=null),Mi.onMouseMoveWrapper&&(Kt(Mi.onMouseMoveWrapper),Mi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){Rt(),Mi.unbindDragEvents()}static textToDom(r){const l=Ze(rt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:Mi.BORDER_WIDTH});r=r.split("\n");for(let d=0;dr||Math.abs(this.workspaceHeight-z)>r)&&(this.workspaceWidth=f,this.workspaceHeight=z,this.bubble_.setBubbleSize(f+r,z+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${z}`),this.workspace_.setCachedParentSvgSize(f,z)),he&&l.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var l=this.getBlock();if(r){this.bubble_=new Mi(l.workspace,this.createEditor(),l.pathObject.svgPath,this.iconXY_,null,null);var d=this.workspace_;this.bubble_.setSvgId(l.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var f=d.options.languageTree;const z=d.getFlyout();f&&(z.init(d),z.show(f)),this.rootBlock=l.decompose(d),f=this.rootBlock.getDescendants(!1);for(let Ke,we=0;Ke=f[we];we++)Ke.render();let he;if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),z?(f=2*z.CORNER_RADIUS,he=this.rootBlock.RTL?z.getWidth()+f:f):he=f=16,l.RTL&&(he=-he),this.rootBlock.moveBy(he,f),l.saveConnections){const we=this.rootBlock;l.saveConnections(we),this.sourceListener=()=>{const Ke=this.getBlock();Ke.saveConnections&&Ke.saveConnections(we)},l.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),f=this.workspaceChanged.bind(this),d.addChangeListener(f),z&&z.getWorkspace().addChangeListener(f),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(d=this.bubble_)||d.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(l.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null);q(new(st(Ad))(l,r,"mutator"))}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Hr||r.type===rs&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=r[f];f++){var l=z.getRelativeToSurfaceXY();if(20>l.y&&z.moveBy(0,20-l.y),z.RTL){var d=-20;const he=this.workspace_.getFlyout();he&&(d-=he.getWidth()),l.x>d&&z.moveBy(d-l.x,0)}else 20>l.x&&z.moveBy(20-l.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=ze())||Te(!0);const f=this.getBlock();if(l=sh.getExtraBlockState_(f),f.compose(this.rootBlock),l!==(d=sh.getExtraBlockState_(f))){q(new(st(rs))(f,"mutation",null,l,d));const z=ze();setTimeout(function(){const he=ze();Te(z),f.bumpNeighbours(),Te(he)},v.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),Te(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const l=r.getAllBlocks(!1);for(let f,d=0;f=l[d];d++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,d=0;f=r[d];d++)f.setStyle(f.getStyleName())}}}static reconnect(r,l,d){if(!r||!r.getSourceBlock().workspace)return!1;d=l.getInput(d).connection;const f=r.targetBlock();return!(f&&f!==l||!d||d.targetConnection===r||(d.isConnected()&&d.disconnect(),d.connect(r),0))}static findParentWs(r){let l=null;if(r&&r.options){const d=r.options.parentWorkspace;r.isFlyout?d&&d.options&&(l=d.options.parentWorkspace):d&&(l=d)}return l}};var hh=Object.create(null),c2={allExtensions:hh};v.register$$module$build$src$core$extensions("parent_tooltip_when_inline",Ug),v.module$build$src$core$extensions={},v.module$build$src$core$extensions.TEST_ONLY=c2,v.module$build$src$core$extensions.apply=Sf,v.module$build$src$core$extensions.buildTooltipForDropdown=v.buildTooltipForDropdown$$module$build$src$core$extensions,v.module$build$src$core$extensions.buildTooltipWithFieldText=v.buildTooltipWithFieldText$$module$build$src$core$extensions,v.module$build$src$core$extensions.isRegistered=uM,v.module$build$src$core$extensions.register=v.register$$module$build$src$core$extensions,v.module$build$src$core$extensions.registerMixin=yi,v.module$build$src$core$extensions.registerMutator=v.registerMutator$$module$build$src$core$extensions,v.module$build$src$core$extensions.runAfterPageLoad=Ee,v.module$build$src$core$extensions.unregister=Hg;var K1=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.class_=null,this.EDITABLE=!1,r!==mi.SKIP_SETUP&&(d?this.configure_(d):this.class_=l||null,this.setValue(r))}configure_(r){super.configure_(r),r.class&&(this.class_=r.class)}initView(){this.createTextElement_(),this.class_&&Ft(this.getTextElement(),this.class_)}doClassValidation_(r){return null==r?null:`${r}`}setClass(r){this.textElement_&&(this.class_&&Mn(this.textElement_,this.class_),r&&Ft(this.textElement_,r)),this.class_=r}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Va("field_label",K1),K1.prototype.DEFAULT_VALUE="";var d2,Wu=class{constructor(r,l,d,f){if(this.type=r,this.name=l,this.connection=f,this.fieldRow=[],this.align=v.Align$$module$build$src$core$input.LEFT,this.visible=!0,r!==Ai.DUMMY&&!l)throw Error("Value inputs and statement inputs must have non-empty name.");this.sourceBlock=d}getSourceBlock(){return this.sourceBlock}appendField(r,l){return this.insertFieldAt(this.fieldRow.length,r,l),this}insertFieldAt(r,l,d){if(0>r||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(l||""===l&&d)&&("string"==typeof l&&(l=Ga({type:"field_label",text:l})),l.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(l.init(),l.applyColour()),l.name=d,l.setVisible(this.isVisible()),l.prefixField&&(r=this.insertFieldAt(r,l.prefixField)),this.fieldRow.splice(r,0,l),r++,l.suffixField&&(r=this.insertFieldAt(r,l.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours())),r}removeField(r,l){for(let f,d=0;f=this.fieldRow[d];d++)if(f.name===r)return f.dispose(),this.fieldRow.splice(d,1),this.sourceBlock.rendered&&(this.sourceBlock.queueRender(),this.sourceBlock.bumpNeighbours()),!0;if(l)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let l=[];if(this.visible===r)return l;this.visible=r;for(let z,f=0;z=this.fieldRow[f];f++)z.setVisible(r);if(this.connection){var d=this.connection;r?l=d.startTrackingAll():d.stopTrackingAll(),(d=d.targetBlock())&&(d.getSvgRoot().style.display=r?"block":"none")}return l}markDirty(){for(let l,r=0;l=this.fieldRow[r];r++)l.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.queueRender(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr.disposeInternal()),this.inputList.forEach(r=>r.dispose()),this.inputList.length=0,this.getConnections_(!0).forEach(r=>r.dispose())}finally{ae(),"function"==typeof this.destroy&&this.destroy(),this.disposed=!0}}}isDeadOrDying(){return this.disposing||this.disposed}initModel(){for(let l,r=0;l=this.inputList[r];r++)for(let f,d=0;f=l.fieldRow[d];d++)f.initModel&&f.initModel()}unplug(r){this.outputConnection&&this.unplugFromRow_(r),this.previousConnection&&this.unplugFromStack_(r)}unplugFromRow_(r){let d,l=null;null!=(d=this.outputConnection)&&d.isConnected()&&(l=this.outputConnection.targetConnection,this.outputConnection.disconnect()),l&&r&&(r=this.getOnlyValueConnection_())&&r.isConnected()&&!r.targetBlock().isShadow()&&((r=r.targetConnection)?.disconnect(),this.workspace.connectionChecker.canConnect(r,l,!1)?l.connect(r):r?.onFailedConnect(l))}getOnlyValueConnection_(){let r=null;for(let l=0;l(f=f+("("===d||")"===z?"":" ")+z,d=z[z.length-1],f),"")).trim()||"???",r&&l.length>r&&(l=l.substring(0,r-3)+"..."),l}toTokens(r="?"){const l=[];for(const f of this.inputList)if(f.name!=ah){for(const z of f.fieldRow)l.push(z.getText());if(f.connection){const z=f.connection.targetBlock();if(z){var d=f.connection;let he=d.getCheck();!he&&d.targetConnection&&(he=d.targetConnection.getCheck()),(d=!!he&&(-1!==he.indexOf("Boolean")||-1!==he.indexOf("Number")))&&l.push("("),l.push(...z.toTokens(r)),d&&l.push(")")}else l.push(r)}}return l}appendValueInput(r){return this.appendInput_(Ai.VALUE,r)}appendStatementInput(r){return this.appendInput_(Ai.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(Ai.DUMMY,r||"")}jsonInit(r){var l=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(l+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(l+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,l):this.jsonInitColour_(r,l);for(var d=0;void 0!==r["message"+d];)this.interpolate_(r["message"+d],r["args"+d]||[],r["lastDummyAlign"+d],l),d++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(d=Tr(r.tooltip),this.setTooltip(d)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(d=Tr(r.helpUrl),this.setHelpUrl(d)),"string"==typeof r.extensions&&(console.warn(l+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&Sf(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(l=0;lhe||he>l)throw Error('Block "'+this.type+'": Message index %'+he+" out of range.");if(d[he])throw Error('Block "'+this.type+'": Message index %'+he+" duplicated.");d[he]=!0,f++}}if(f!==l)throw Error('Block "'+this.type+'": Message does not reference all '+l+" arg(s).")}interpolateArguments_(r,l,d){const f=[];for(let z=0;z=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(l>this.inputList.length)throw RangeError("Reference input "+l+" out of bounds.");const d=this.inputList[r];this.inputList.splice(r,1),r{f.push(this.componentData.get(z))}),f.sort(function(z,he){return z.weight-he.weight}),f.forEach(function(z){d.push(z.component)})}else r.forEach(f=>{d.push(this.componentData.get(f).component)});return d}};ma.Capability=mc;var Z1="The insertion marker manager tried to create a marker but the result is missing %1. If you are using a mutator, make sure your domToMutation method is properly defined.",j0=class{constructor(r){this.activeCandidate=this.lastMarker=this.lastOnStack=null,this.wouldDeleteBlock=!1,this.fadedBlock=this.highlightedBlock=this.markerConnection=null,Y(r),this.topBlock=r,this.workspace=r.workspace,this.firstMarker=this.createMarkerBlock(this.topBlock),this.availableConnections=this.initAvailableConnections(),this.lastOnStack&&(this.lastMarker=this.createMarkerBlock(this.lastOnStack.getSourceBlock()))}dispose(){this.availableConnections.length=0,this.disposeInsertionMarker(this.firstMarker),this.disposeInsertionMarker(this.lastMarker)}updateAvailableConnections(){this.availableConnections=this.initAvailableConnections()}wouldConnectBlock(){return!!this.activeCandidate}applyConnections(){if(this.activeCandidate){ce(),this.hidePreview(),ae();var{local:r,closest:l}=this.activeCandidate;if(r.connect(l),this.topBlock.rendered){const d=r.isSuperior()?l:r,f=this.topBlock.getRootBlock();requestAnimationFrame(()=>{rc(d.getSourceBlock()),setTimeout(()=>{f.bringToFront()},0)})}}}update(r,l){const d=this.getCandidate(r);((this.wouldDeleteBlock=this.shouldDelete(!!d,l))||this.shouldUpdatePreviews(d,r))&&(ce(),this.maybeHidePreview(d),this.maybeShowPreview(d),ae())}createMarkerBlock(r){var l=r.type;let d;ce();try{if(d=this.workspace.newBlock(l),d.setInsertionMarker(!0),r.saveExtraState){var f=r.saveExtraState();f&&d.loadExtraState&&d.loadExtraState(f)}else if(r.mutationToDom){const z=r.mutationToDom();z&&d.domToMutation&&d.domToMutation(z)}for(l=0;lclearTimeout(r)),this.warningTextDb.clear(),this.getIcons().forEach(r=>r.dispose()))}checkAndDelete(){this.workspace.isFlyout||(Te(!0),this.workspace.hideChaff(),this.dispose(!this.outputConnection,!0),Te(!1))}toCopyData(){return this.isInsertionMarker_?null:{saveInfo:A0(this,{addCoordinates:!0,addNextBlocks:!1}),source:this.workspace,typeCounts:N(this,!0)}}applyColour(){this.pathObject.applyColour(this);const r=this.getIcons();for(let l=0;l{this.isDeadOrDying()||(this.warningTextDb.delete(d),this.setWarningText(r,d))},100));else{if(this.isInFlyout&&(r=null),l=!1,"string"==typeof r){f=this.getSurroundParent();let z=null;for(;f;)f.isCollapsed()&&(z=f),f=f.getSurroundParent();z&&z.setWarningText(Xn.COLLAPSED_WARNINGS_WARNING,T1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new yy(this),l=!0),this.warning.setText(r,d)}else this.warning&&!d?(this.warning.dispose(),l=!0):this.warning&&(l=this.warning.getText(),this.warning.setText("",d),(f=this.warning.getText())||this.warning.dispose(),l=l!==f);l&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const l=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!l)throw Error("Invalid style name: "+r);this.hat=l.hat,this.pathObject.setStyle(l),this.colour_=l.colourPrimary,this.style=l,this.applyColour()}bringToFront(){let r=this;do{const l=r.getSvgRoot(),d=l.parentNode,f=d.childNodes;f[f.length-1]!==l&&d.appendChild(l),r=r.getParent()}while(r)}setPreviousStatement(r,l){super.setPreviousStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setNextStatement(r,l){super.setNextStatement(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setOutput(r,l){super.setOutput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.queueRender(),this.bumpNeighbours())}removeInput(r,l){return r=super.removeInput(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,l){super.moveNumberedInputBefore(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours())}appendInput_(r,l){return r=super.appendInput_(r,l),this.rendered&&(this.queueRender(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var l=this.nextConnection.targetBlock();l&&l.setConnectionTracking(r)}if(!this.collapsed_)for(l=0;l{const l=ze();Te(r),this.getRootBlock().bumpNeighboursInternal(),Te(l),this.bumpNeighboursPid=0},v.config$$module$build$src$core$config.bumpDelay)}}bumpNeighboursInternal(){const r=this.getRootBlock();if(!(this.isDeadOrDying()||this.workspace.isDragging()||r.isInFlyout))for(const l of this.getConnections_(!1)){if(l.isSuperior()){let d;null==(d=l.targetBlock())||d.bumpNeighboursInternal()}for(const d of l.neighbours(v.config$$module$build$src$core$config.snapRadius))d.getSourceBlock().getRootBlock()!==r&&(l.isConnected()&&d.isConnected()||(l.isSuperior()?d.bumpAwayFrom(l):l.bumpAwayFrom(d)))}}scheduleSnapAndBump(){const r=ze();setTimeout(()=>{Te(r),this.snapToGrid(),Te(!1)},v.config$$module$build$src$core$config.bumpDelay/2),this.bumpNeighbours()}positionNearConnection(r,l){r.type!==Wn.NEXT_STATEMENT&&r.type!==Wn.INPUT_VALUE||this.moveBy(l.x-r.x,l.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}queueRender(){md(this)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations(),!1!==r){const l=this.getParent();l?l.render(!0):this.workspace.resizeContents()}Ko(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}renderEfficiently(){this.rendered=!0,Dn(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.tightenChildrenEfficiently(),Ko(),this.updateMarkers_()}tightenChildrenEfficiently(){for(const r of this.inputList){const l=r.connection;l&&l.tightenEfficiently()}this.nextConnection&&this.nextConnection.tightenEfficiently()}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(dh.LOCAL_MARKER).draw();for(const r of this.inputList)for(const l of r.fieldRow)l.updateMarkers_()}updateConnectionLocations(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let l=0;ld||l.getSourceBlock().isInsertionMarker())return!1;switch(l.type){case Wn.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,l);case Wn.OUTPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Wn.INPUT_VALUE:if(l.isConnected()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;case Wn.NEXT_STATEMENT:if(l.isConnected()&&!r.getSourceBlock().nextConnection&&!l.targetBlock().isShadow()&&l.targetBlock().nextConnection||l.targetBlock()&&!l.targetBlock().isMovable()&&!l.targetBlock().isShadow())return!1;break;default:return!1}return-1===os.indexOf(l)}canConnectToPrevious_(r,l){return!(r.targetConnection||-1!==os.indexOf(l)||l.targetConnection&&(!(r=l.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_(pn.CONNECTION_CHECKER,Ve,M2);var Pu=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,l){l=this.calculateIndexForYPos_(l),this.connections_.splice(l,0,r)}findIndexOfConnection_(r,l){if(!this.connections_.length)return-1;const d=this.calculateIndexForYPos_(l);if(d>=this.connections_.length)return-1;l=r.y;let f=d;for(;0<=f&&this.connections_[f].y===l;){if(this.connections_[f]===r)return f;f--}for(f=d;fr)){l=f;break}d=f}}return l}removeConnection(r,l){if(-1===(r=this.findIndexOfConnection_(r,l)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,l){function d(En){const Jr=z-f[En].x,vr=he-f[En].y;return Math.sqrt(Jr*Jr+vr*vr)<=l&&Pt.push(f[En]),vr"u"?"":l,this.newContents_=typeof d>"u"?"":d)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){T("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new k_)).oldContents_=r.oldContents,l.newContents_=r.newContents,l}isNull(){return this.oldContents_===this.newContents_}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){var d=r?this.newContents_:this.oldContents_;if(!d)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");l.setContent(d)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_(pn.EVENT,jf,k_);var X0=class extends G{constructor(r){super(r),this.type=dc,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=bl(this.xml),r}fromJson(r){T("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=et(r.xml)}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new X0)).xml=et(r.xml),l}run(r){G.CommentCreateDeleteHelper(this,r)}};_(pn.EVENT,dc,X0);var y2=class extends G{constructor(r){super(r),this.type=Y1,r&&(this.xml=r.toXmlWithXY())}run(r){G.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=bl(this.xml),r}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new y2)).xml=et(r.xml),l}};_(pn.EVENT,Y1,y2);var J1=class extends G{constructor(r){super(r),this.type=uc,r&&(this.comment_=r,this.oldCoordinate_=r.getRelativeToSurfaceXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getRelativeToSurfaceXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){T("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let l=r.oldCoordinate.split(",");this.oldCoordinate_=new gn(Number(l[0]),Number(l[1])),l=r.newCoordinate.split(","),this.newCoordinate_=new gn(Number(l[0]),Number(l[1]))}static fromJson(r,l,d){return l=super.fromJson(r,l,d??new J1),d=r.oldCoordinate.split(","),l.oldCoordinate_=new gn(Number(d[0]),Number(d[1])),d=r.newCoordinate.split(","),l.newCoordinate_=new gn(Number(d[0]),Number(d[1])),l}isNull(){return gn.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var l=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(l=l.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var d=l.getRelativeToSurfaceXY();l.moveBy(r.x-d.x,r.y-d.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_(pn.EVENT,uc,J1);var R_=class extends T0{constructor(r,l,d,f){let z=r?r.workspace.id:void 0;f&&f.getType()===Gt.types.WORKSPACE&&(z=f.getLocation().id),super(z),this.type=Zp,this.blockId=r?.id,this.oldNode=d||void 0,this.newNode=f,this.isCursor=l}toJson(){const r=super.toJson();if(void 0===this.isCursor)throw Error("Whether this is a cursor event or not is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newNode)throw Error("The new node is undefined. Either pass a node to the constructor, or call fromJson");return r.isCursor=this.isCursor,r.blockId=this.blockId,r.oldNode=this.oldNode,r.newNode=this.newNode,r}fromJson(r){T("Blockly.Events.MarkerMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isCursor=r.isCursor,this.blockId=r.blockId,this.oldNode=r.oldNode,this.newNode=r.newNode}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new R_)).isCursor=r.isCursor,l.blockId=r.blockId,l.oldNode=r.oldNode,l.newNode=r.newNode,l}};_(pn.EVENT,Zp,R_);var Ty=class extends T0{constructor(r,l){super(l),this.type=Jp,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){T("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Ty)).themeName=r.themeName,l}};_(pn.EVENT,Jp,Ty);var wy=class extends T0{constructor(r,l,d){super(d),this.type=Yf,this.oldItem=r??void 0,this.newItem=l??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){T("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new wy)).oldItem=r.oldItem,l.newItem=r.newItem,l}};_(pn.EVENT,Yf,wy);var gh=class extends T0{constructor(r,l){super(l),this.type=Cu,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){T("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new gh)).isOpen=r.isOpen,l}};_(pn.EVENT,Cu,gh);var _m=class extends c_{constructor(r){super(r),this.type=jp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(void 0===this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){T("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new _m)).varType=r.varType,l.varName=r.varName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?l.deleteVariableById(this.varId):l.createVariable(this.varName,this.varType,this.varId)}};_(pn.EVENT,jp,_m);var Dy=class extends c_{constructor(r,l){super(r),this.type=yd,r&&(this.oldName=r.name,this.newName=typeof l>"u"?"":l)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){T("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new Dy)).oldName=r.oldName,l.newName=r.newName,l}run(r){const l=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");l.renameVariableById(this.varId,r?this.newName:this.oldName)}};_(pn.EVENT,yd,Dy);var z2=class extends T0{constructor(r,l,d,f,z){super(f),this.type=Cl,this.viewTop=r,this.viewLeft=l,this.scale=d,this.oldScale=z}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){T("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,l,d){return(l=super.fromJson(r,l,d??new z2)).viewTop=r.viewTop,l.viewLeft=r.viewLeft,l.scale=r.scale,l.oldScale=r.oldScale,l}};_(pn.EVENT,Cl,z2),v.module$build$src$core$events$events={},v.module$build$src$core$events$events.Abstract=Tu,v.module$build$src$core$events$events.BLOCK_CHANGE=rs,v.module$build$src$core$events$events.BLOCK_CREATE=Hr,v.module$build$src$core$events$events.BLOCK_DELETE=A1,v.module$build$src$core$events$events.BLOCK_DRAG=Kp,v.module$build$src$core$events$events.BLOCK_MOVE=Xa,v.module$build$src$core$events$events.BUBBLE_OPEN=Ad,v.module$build$src$core$events$events.BUMP_EVENTS=Qp,v.module$build$src$core$events$events.BlockBase=rh,v.module$build$src$core$events$events.BlockChange=sh,v.module$build$src$core$events$events.BlockCreate=UM,v.module$build$src$core$events$events.BlockDelete=ry,v.module$build$src$core$events$events.BlockDrag=w_,v.module$build$src$core$events$events.BlockMove=mm,v.module$build$src$core$events$events.BubbleOpen=lm,v.module$build$src$core$events$events.BubbleType=r2,v.module$build$src$core$events$events.CHANGE=rs,v.module$build$src$core$events$events.CLICK=zu,v.module$build$src$core$events$events.COMMENT_CHANGE=jf,v.module$build$src$core$events$events.COMMENT_CREATE=dc,v.module$build$src$core$events$events.COMMENT_DELETE=Y1,v.module$build$src$core$events$events.COMMENT_MOVE=uc,v.module$build$src$core$events$events.CREATE=Hr,v.module$build$src$core$events$events.Click=gm,v.module$build$src$core$events$events.ClickTarget=v2,v.module$build$src$core$events$events.CommentBase=G,v.module$build$src$core$events$events.CommentChange=k_,v.module$build$src$core$events$events.CommentCreate=X0,v.module$build$src$core$events$events.CommentDelete=y2,v.module$build$src$core$events$events.CommentMove=J1,v.module$build$src$core$events$events.DELETE=A1,v.module$build$src$core$events$events.FINISHED_LOADING=Xf,v.module$build$src$core$events$events.FinishedLoading=iy,v.module$build$src$core$events$events.MARKER_MOVE=Zp,v.module$build$src$core$events$events.MOVE=Xa,v.module$build$src$core$events$events.MarkerMove=R_,v.module$build$src$core$events$events.SELECTED=cc,v.module$build$src$core$events$events.Selected=Kf,v.module$build$src$core$events$events.THEME_CHANGE=Jp,v.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Yf,v.module$build$src$core$events$events.TRASHCAN_OPEN=Cu,v.module$build$src$core$events$events.ThemeChange=Ty,v.module$build$src$core$events$events.ToolboxItemSelect=wy,v.module$build$src$core$events$events.TrashcanOpen=gh,v.module$build$src$core$events$events.UI=Xp,v.module$build$src$core$events$events.Ui=g_,v.module$build$src$core$events$events.UiBase=T0,v.module$build$src$core$events$events.VAR_CREATE=Au,v.module$build$src$core$events$events.VAR_DELETE=jp,v.module$build$src$core$events$events.VAR_RENAME=yd,v.module$build$src$core$events$events.VIEWPORT_CHANGE=Cl,v.module$build$src$core$events$events.VarBase=c_,v.module$build$src$core$events$events.VarCreate=VO,v.module$build$src$core$events$events.VarDelete=_m,v.module$build$src$core$events$events.VarRename=Dy,v.module$build$src$core$events$events.ViewportChange=z2,v.module$build$src$core$events$events.clearPendingUndo=U,v.module$build$src$core$events$events.disable=ce,v.module$build$src$core$events$events.disableOrphans=yt,v.module$build$src$core$events$events.enable=ae,v.module$build$src$core$events$events.filter=Q,v.module$build$src$core$events$events.fire=q,v.module$build$src$core$events$events.fromJson=Ie,v.module$build$src$core$events$events.get=st,v.module$build$src$core$events$events.getDescendantIds=Pe,v.module$build$src$core$events$events.getGroup=ze,v.module$build$src$core$events$events.getRecordUndo=x,v.module$build$src$core$events$events.isEnabled=fe,v.module$build$src$core$events$events.setGroup=Te,v.module$build$src$core$events$events.setRecordUndo=S,Fp();var u0={};u0.registerCleanup=Zg,u0.registerCollapse=bd,u0.registerCollapseExpandBlock=$f,u0.registerComment=H1,u0.registerDefaultOptions=Fp,u0.registerDelete=sc,u0.registerDeleteAll=bM,u0.registerDisable=Bf,u0.registerDuplicate=Nf,u0.registerExpand=$p,u0.registerHelp=e_,u0.registerInline=vu,u0.registerRedo=_d,u0.registerUndo=Xs;var I_=class{constructor(){}onDragEnter(r){}onDragOver(r){}onDragExit(r){}onDrop(r){}getClientRect(){return null}shouldPreventMove(r){return!1}},vm=class extends I_{constructor(){super(),this.wouldDelete_=!1}wouldDelete(r,l){return r instanceof T1?(r=!r.getParent()&&r.isDeletable(),this.updateWouldDelete_(r&&!l)):this.updateWouldDelete_(r.isDeletable()),this.wouldDelete_}updateWouldDelete_(r){this.wouldDelete_=r}},Om=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new Gr;if(this.getConstants().FULL_BLOCK_FIELDS){let l=0,d=0;for(let z,f=0;z=r.inputList[f];f++){for(let he=0;z.fieldRow[he];he++)l++;z.connection&&d++}this.fullBlockClickTarget_=1>=l&&r.outputConnection&&!d}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&fe()&&q(new(st(rs))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(Mn(r,"blocklyInvalidInput"),lr(r,wr.INVALID,!1)):(Ft(r,"blocklyInvalidInput"),lr(r,wr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,l=!1){this.workspace_=this.sourceBlock_.workspace,!l&&this.workspace_.options.modalInputs&&(h_||p_||Eu)?this.showPromptEditor_():this.showInlineEditor_(l)}showPromptEditor_(){gs(Xn.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const l=this.getSourceBlock();if(!l)throw new Gr;Af(this,l.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new Gr;Te(!0);const l=fu();var d=this.getClickTarget_();if(!d)throw Error("A click target has not been set.");Ft(d,"editing"),(d=document.createElement("input")).className="blocklyHtmlInput",d.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var z=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return l.style.fontSize=z,d.style.fontSize=z,z=Om.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(z=((z=this.getScaledBBox()).bottom-z.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,d.style.border=1*f+"px solid "+r,l.style.borderRadius=z,l.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(l.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),d.style.borderRadius=z,l.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),this.resizeEditor_(),this.bindInputEvents_(d),d}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),Te(!1),this.unbindInputEvents_();var r=fu().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");Mn(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=Jt(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=Jt(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(Kt(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(Kt(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){"Enter"===r.key?(wn(),fi()):"Escape"===r.key?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),wn(),fi()):"Tab"===r.key&&(wn(),fi(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new Gr;const l=fu(),d=this.getScaledBBox();l.style.width=d.right-d.left+"px",l.style.height=d.bottom-d.top+"px",r=new gn(r.RTL?d.right-l.offsetWidth:d.left,d.top),l.style.left=r.x+"px",l.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return`${r}`}getValueFromEditorText_(r){return r}};Om.BORDERRADIUS=4;var Bi=class extends Om{constructor(r,l,d){super(mi.SKIP_SETUP),this.clockwise=Bi.CLOCKWISE,this.offset=Bi.OFFSET,this.wrap=Bi.WRAP,this.round=Bi.ROUND,this.boundEvents=[],this.symbol_=this.gauge=this.line=null,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){switch(super.configure_(r),r.mode){case _h.COMPASS:this.clockwise=!0,this.offset=90;break;case _h.PROTRACTOR:this.clockwise=!1,this.offset=0}r.clockwise&&(this.clockwise=r.clockwise),r.offset&&(this.offset=r.offset),r.wrap&&(this.wrap=r.wrap),r.round&&(this.round=r.round)}initView(){super.initView(),this.symbol_=Ze(rt.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph()}showEditor_(r){super.showEditor_(r,h_||p_||Eu),r=this.dropdownCreate(),lo().appendChild(r),this.sourceBlock_ instanceof T1&&Fr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Ds(this,this.dropdownDispose.bind(this)),this.updateGraph()}dropdownCreate(){const r=Ze(rt.SVG,{xmlns:ka,"xmlns:html":Ks,"xmlns:xlink":U0,version:"1.1",height:2*Bi.HALF+"px",width:2*Bi.HALF+"px",style:"touch-action: none"}),l=Ze(rt.CIRCLE,{cx:Bi.HALF,cy:Bi.HALF,r:Bi.RADIUS,class:"blocklyAngleCircle"},r);this.gauge=Ze(rt.PATH,{class:"blocklyAngleGauge"},r),this.line=Ze(rt.LINE,{x1:Bi.HALF,y1:Bi.HALF,class:"blocklyAngleLine"},r);for(let d=0;360>d;d+=15)Ze(rt.LINE,{x1:Bi.HALF+Bi.RADIUS,y1:Bi.HALF,x2:Bi.HALF+Bi.RADIUS-(d%45==0?10:5),y2:Bi.HALF,class:"blocklyAngleMarks",transform:"rotate("+d+","+Bi.HALF+","+Bi.HALF+")"},r);return this.boundEvents.push(Jt(r,"click",this,this.hide)),this.boundEvents.push(Jt(l,"pointerdown",this,this.onMouseMove_,!0)),this.boundEvents.push(Jt(l,"pointermove",this,this.onMouseMove_,!0)),r}dropdownDispose(){for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.line=this.gauge=null}hide(){go(this),wn()}onMouseMove_(r){var l=this.gauge.ownerSVGElement.getBoundingClientRect();const d=r.clientX-l.left-Bi.HALF;r=r.clientY-l.top-Bi.HALF,l=Math.atan(-r/d),isNaN(l)||(l=nn(l),0>d?l+=180:0(r%=360)&&(r+=360),r>this.wrap&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};Bi.HALF=50,Bi.RADIUS=Bi.HALF-1,Bi.CLOCKWISE=!1,Bi.OFFSET=0,Bi.WRAP=360,Bi.ROUND=15,Va("field_angle",Bi),Bi.prototype.DEFAULT_VALUE=0,Xe("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: 0.8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: 0.8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n");var _h=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(_h||(_h={})),_h))(),ux={};ux.FieldAngle=Bi,ux.Mode=_h;var wd=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.value_=this.value_,this.checkChar_=wd.CHECK_CHAR,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(wd);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();Ft(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||wd.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}};wd.CHECK_CHAR="\u2713",Va("field_checkbox",wd),wd.prototype.DEFAULT_VALUE=!1;var K0=class extends mi{constructor(r,l,d){super(mi.SKIP_SETUP),this.highlightedIndex=this.picker=null,this.boundEvents=[],this.SERIALIZABLE=!0,this.CURSOR="default",this.isDirty_=!1,this.titles=this.colours=null,this.columns=0,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.colourOptions&&(this.colours=r.colourOptions),r.colourTitles&&(this.titles=r.colourTitles),r.columns&&(this.columns=r.columns)}initView(){this.size_=new Vr(this.getConstants().FIELD_COLOUR_DEFAULT_WIDTH,this.getConstants().FIELD_COLOUR_DEFAULT_HEIGHT),this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.clickTarget_=this.sourceBlock_.getSvgRoot()):(this.createBorderRect_(),this.getBorderRect().style.fillOpacity="1")}applyColour(){this.getConstants().FIELD_COLOUR_FULL_BLOCK?this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",this.getValue()),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff")):this.borderRect_&&(this.borderRect_.style.fill=this.getValue())}doClassValidation_(r){return"string"!=typeof r?null:rd(r)}doValueUpdate_(r){this.value_=r,this.borderRect_?this.borderRect_.style.fill=r:this.sourceBlock_&&this.sourceBlock_.rendered&&this.sourceBlock_ instanceof T1&&(this.sourceBlock_.pathObject.svgPath.setAttribute("fill",r),this.sourceBlock_.pathObject.svgPath.setAttribute("stroke","#fff"))}getText(){let r=this.value_;return/^#(.)\1(.)\2(.)\3$/.test(r)&&(r="#"+r[1]+r[3]+r[5]),r}setColours(r,l){return this.colours=r,l&&(this.titles=l),this}setColumns(r){return this.columns=r,this}showEditor_(){this.dropdownCreate(),lo().appendChild(this.picker),Ds(this,this.dropdownDispose.bind(this)),this.picker.focus({preventScroll:!0})}onClick(r){null!==(r=(r=r.target)&&r.getAttribute("data-colour"))&&(this.setValue(r),go(this))}onKeyDown(r){let l=!0;var d;switch(r.key){case"ArrowUp":this.moveHighlightBy(0,-1);break;case"ArrowDown":this.moveHighlightBy(0,1);break;case"ArrowLeft":this.moveHighlightBy(-1,0);break;case"ArrowRight":this.moveHighlightBy(1,0);break;case"Enter":(d=this.getHighlighted())&&null!==(d=d.getAttribute("data-colour"))&&this.setValue(d),fi();break;default:l=!1}l&&r.stopPropagation()}moveHighlightBy(r,l){if(this.highlightedIndex){var d=this.colours||K0.COLOURS,f=this.columns||K0.COLUMNS,z=this.highlightedIndex%f,he=Math.floor(this.highlightedIndex/f);z+=r,he+=l,0>r?0>z&&0z&&(z=0):0f-1&&hef-1&&z--:0>l?0>he&&(he=0):0Math.floor(d.length/f)-1&&(he=Math.floor(d.length/f)-1),this.setHighlightedCell(this.picker.childNodes[he].childNodes[z],he*f+z)}}onMouseMove(r){const l=(r=r.target)&&Number(r.getAttribute("data-index"));null!==l&&l!==this.highlightedIndex&&this.setHighlightedCell(r,l)}onMouseEnter(){let r;null==(r=this.picker)||r.focus({preventScroll:!0})}onMouseLeave(){var r;null==(r=this.picker)||r.blur(),(r=this.getHighlighted())&&Mn(r,"blocklyColourHighlighted")}getHighlighted(){if(!this.highlightedIndex)return null;const r=this.columns||K0.COLUMNS,l=this.picker.childNodes[Math.floor(this.highlightedIndex/r)];return l?l.childNodes[this.highlightedIndex%r]:null}setHighlightedCell(r,l){const d=this.getHighlighted();d&&Mn(d,"blocklyColourHighlighted"),Ft(r,"blocklyColourHighlighted"),this.highlightedIndex=l,(r=r.getAttribute("id"))&&this.picker&&lr(this.picker,wr.ACTIVEDESCENDANT,r)}dropdownCreate(){const r=this.columns||K0.COLUMNS,l=this.colours||K0.COLOURS,d=this.titles||K0.TITLES,f=this.getValue(),z=document.createElement("table");let he;z.className="blocklyColourTable",z.tabIndex=0,z.dir="ltr",$0(z,Ra.GRID),lr(z,wr.EXPANDED,!0),lr(z,wr.ROWCOUNT,Math.floor(l.length/r)),lr(z,wr.COLCOUNT,r);for(let we=0;wetr>td {\n border: 0.5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n");var Ed=class extends mi{constructor(r,l,d,f,z,he,we){if(super(mi.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",d=Number(Tr(d)),l=Number(Tr(l)),isNaN(d)||isNaN(l))throw Error("Height and width values of an image field must cast to numbers.");if(0>=d||0>=l)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new Vr(l,d+Ed.Y_PADDING),this.imageHeight_=d,"function"==typeof z&&(this.clickHandler_=z),r!==mi.SKIP_SETUP&&(we?this.configure_(we):(this.flipRtl_=!!he,this.altText_=Tr(f)||""),this.setValue(Tr(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=Tr(r.alt))}initView(){this.imageElement_=Ze(rt.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(U0,"xlink:href",this.value_)}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}};Ed.Y_PADDING=1,Va("field_image",Ed),Ed.prototype.DEFAULT_VALUE="";var hx=class extends K1{constructor(r,l,d){super(String(r??""),l,d),this.EDITABLE=!1,this.SERIALIZABLE=!0}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Va("field_label_serializable",hx);var Sd=class extends Om{constructor(r,l,d){super(r,l,d)}doClassValidation_(r){return void 0===r?null:`${r}`}static fromJson(r){return new this(Tr(r.text),void 0,r)}};Va("field_input",Sd),Sd.prototype.DEFAULT_VALUE="";var T2=class extends Sd{constructor(r,l,d){super(mi.SKIP_SETUP),this.textGroup=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==mi.SKIP_SETUP&&(d&&this.configure_(d),this.setValue(r),l&&this.setValidator(l))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(T2);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(mi,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup=Ze(rt.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new Gr;let l=this.getText();if(!l)return mi.NBSP;const d=l.split("\n");l="";const f=this.isOverflowedY_?this.maxLines_:d.length;for(let z=0;zthis.maxDisplayLength?he=he.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&z===f-1&&(he=he.substring(0,he.length-3)+"..."),he=he.replace(/\s/g,mi.NBSP),l+=he,z!==f-1&&(l+="\n")}return r.RTL&&(l+="\u200f"),l}doValueUpdate_(r){super.doValueUpdate_(r),null!==this.value_&&(this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_)}render_(){var r=this.getSourceBlock();if(!r)throw new Gr;for(var l,d=this.textGroup;l=d.firstChild;)d.removeChild(l);l=this.getDisplayText_().split("\n");let f=0;for(let z=0;zz&&(z=Ke),he+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[Ke]=r[Ke].substring(0,this.maxDisplayLength)),we.textContent=r[Ke];const Pt=Nr(we,l,d,f);Pt>z&&(z=Pt)}z+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(he+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,z+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",`${z}`),this.borderRect_.setAttribute("height",`${he}`)),this.size_.width=z,this.size_.height=he,this.positionBorderRect_()}showEditor_(r,l){super.showEditor_(r,l),this.forceRerender()}widgetCreate_(){const r=fu(),l=this.workspace_.getScale(),d=document.createElement("textarea");d.className="blocklyHtmlInput blocklyHtmlTextAreaInput",d.setAttribute("spellcheck",String(this.spellcheck_));var f=this.getConstants().FIELD_TEXT_FONTSIZE*l+"pt";r.style.fontSize=f,d.style.fontSize=f,d.style.borderRadius=Sd.BORDERRADIUS*l+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*l;const z=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*l/2;return d.style.padding=z+"px "+f+"px "+z+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,d.style.lineHeight=f*l+"px",r.appendChild(d),d.value=d.defaultValue=this.getEditorText_(this.value_),d.setAttribute("data-untyped-default-value",String(this.value_)),d.setAttribute("data-old-value",""),$M?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(d),d}setMaxLines(r){"number"==typeof r&&0this.max_&&(r.max=`${this.max_}`,lr(r,wr.VALUEMAX,this.max_)),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Va("field_number",w2),w2.prototype.DEFAULT_VALUE=0;var ym=class extends d0{constructor(r,l,d,f,z){super(mi.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=ym.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new Vr(0,0),r!==mi.SKIP_SETUP&&(z?this.configure_(z):this.setTypes_(d,f),l&&this.setValidator(l))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new Gr;this.variable_||(r=ot(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new Gr;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var l=this.getSourceBlock();if(!l)throw new Gr;const d=r.getAttribute("id"),f=r.textContent,z=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(l=ot(l.workspace,d,f,z),null!==z&&z!==l.type)throw Error("Serialized variable type with id '"+l.getId()+"' had type "+l.type+", and does not match variable field that references it: "+bl(r)+".");this.setValue(l.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var l=this.saveLegacyState(ym);return null!==l||(this.initModel(),l={id:this.variable_.getId()},r&&(l.name=this.variable_.name,l.type=this.variable_.type)),l}loadState(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.loadLegacyState(ym,r)||(r=ot(l.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var l=this.getSourceBlock();if(!l)throw new Gr;return(l=vt(l.workspace,r))?this.typeIsAllowed_(l=l.type)?r:(console.warn("Variable type doesn't match this field! Type was "+l),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const l=this.getSourceBlock();if(!l)throw new Gr;this.variable_=vt(l.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const l=this.getVariableTypes_();if(!l)return!0;for(let d=0;d(this.flyout_?v.config$$module$build$src$core$config.flyoutDragRadius:v.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),ze()||Te(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new By(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(P(pn.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new Ay(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,Ni(r)?this.cancel():(this.hasStarted_=!0,dd(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=ji(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Lg(),this.targetBlock_&&this.targetBlock_.select(),jr(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&>(r,this),this.mouseDownXY_=new gn(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.boundEvents.push(Jt(document,"pointerdown",null,this.handleStart.bind(this),!0)),this.boundEvents.push(Jt(document,"pointermove",null,this.handleMove.bind(this),!0)),this.boundEvents.push(Jt(document,"pointerup",null,this.handleUp.bind(this),!0)),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&Tt())}handleMove(r){this.isDragging()&&jt(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),Tt())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!jt(r))return;if(this.updateFromEvent_(r),Tt(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r));var d=Array.from(this.cachedPoints.keys());2===d.length&&(l=this.cachedPoints.get(d[0]),d=this.cachedPoints.get(d[1]),this.startDistance_=gn.distance(l,d),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const l=At(r);this.cachedPoints.set(l,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var l=Array.from(this.cachedPoints.keys()),d=this.cachedPoints.get(l[0]);if(l=this.cachedPoints.get(l[1]),d=gn.distance(d,l)/this.startDistance_,0this.previousScale_){if(l=0<(l=d-this.previousScale_)?5*l:6*l,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,z=Me(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(z.x,z.y,l)}this.previousScale_=d,r.preventDefault()}handleTouchEnd(r){r=At(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new gn(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(Tt(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(l),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){q(new(st(zu))(null,r.id,"workspace"))}handleFlyoutStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(l),this.handleWsStart(r,l.getWorkspace())}handleBlockStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(l),this.mostRecentEvent_=r}handleBubbleStart(r,l){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(l),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof ha&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(ze()||Te(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(st(zu))(this.startBlock_,this.startWorkspace_.id,"block");q(r)}this.bringBlockToFront_(),Te(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,H()&&H().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,l;return null!=(l=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?l:this.bubbleDragger_}static inProgress(){const r=W();for(let d,l=0;d=r[l];l++)if(d.currentGesture_)return!0;return!1}},zm=class{constructor(r,l){let d,f,z;this.pattern=r,this.spacing=null!=(d=l.spacing)?d:0,this.length=null!=(f=l.length)?f:1,this.line2=(this.line1=r.firstChild)&&this.line1.nextSibling,this.snapToGrid=null!=(z=l.snap)&&z}shouldSnap(){return this.snapToGrid}getSpacing(){return this.spacing}getPatternId(){return this.pattern.id}update(r){var l=this.spacing*r;this.pattern.setAttribute("width",`${l}`),this.pattern.setAttribute("height",`${l}`);let d=(l=Math.floor(this.spacing/2)+.5)-this.length/2,f=l+this.length/2;d*=r,f*=r,this.setLineAttributes(this.line1,r,d,f,l*=r,l),this.setLineAttributes(this.line2,r,l,l,d,f)}setLineAttributes(r,l,d,f,z,he){r&&(r.setAttribute("stroke-width",`${l}`),r.setAttribute("x1",`${d}`),r.setAttribute("y1",`${z}`),r.setAttribute("x2",`${f}`),r.setAttribute("y2",`${he}`))}moveTo(r,l){this.pattern.setAttribute("x",`${r}`),this.pattern.setAttribute("y",`${l}`)}static createDom(r,l,d){let f,z;if(r=Ze(rt.PATTERN,{id:"blocklyGridPattern"+r,patternUnits:"userSpaceOnUse"},d),0<(null!=(f=l.length)?f:1)&&0<(null!=(z=l.spacing)?z:0)){let he;Ze(rt.LINE,{stroke:l.colour},r),null!=(he=l.length)&&he&&Ze(rt.LINE,{stroke:l.colour},r)}else Ze(rt.LINE,{},r);return r}},E0=class{constructor(r,l){this.db=new Map,this.dbReverse=new Set,this.variableMap_=null,this.variablePrefix_=l||"",this.reservedWords=new Set(r?r.split(","):[])}reset(){this.db.clear(),this.dbReverse.clear(),this.variableMap_=null}setVariableMap(r){this.variableMap_=r}getNameForUserVariable_(r){return this.variableMap_?(r=this.variableMap_.getVariableById(r))?r.name:null:(console.warn("Deprecated call to Names.prototype.getName without defining a variable map. To fix, add the following code in your generator's init() function:\nBlockly.YourGeneratorName.nameDB_.setVariableMap(workspace.getVariableMap());"),null)}populateVariables(r){r=Ir(r);for(let l=0;lrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},bn={};bn.ConstantProvider=Ka,bn.isDynamicShape=ke;var Vu=!1,Gu={};Gu.isDebuggerEnabled=tt,Gu.startDebugger=Lt,Gu.stopDebugger=Yn;var ga=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;z&&(l-=f),this.debugElements_.push(Ze(rt.RECT,{class:"rowSpacerRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:l,width:r.width,height:f,stroke:z?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,l,d){if(ga.config.elemSpacers){l=Math.abs(r.width);var f=0>r.width,z=f?r.xPos-l:r.xPos;d&&(z=-(z+l)),this.debugElements_.push(Ze(rt.RECT,{class:"elemSpacerRect blockRenderDebug",x:z,y:r.centerline-r.height/2,width:l,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,l){if(ga.config.elems){let d=r.xPos;l&&(d=-(d+r.width)),this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isField(r)&&r instanceof Fu&&r.field instanceof K1&&this.debugElements_.push(Ze(rt.RECT,{class:"rowRenderingRect blockRenderDebug",x:d,y:l+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}nt.isInput(r)&&r instanceof kl&&ga.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(ga.config.connections){var l="",d=0,f="";r.type===Wn.INPUT_VALUE?(d=4,l="magenta",f="none"):r.type===Wn.OUTPUT_VALUE?(d=2,f=l="magenta"):r.type===Wn.NEXT_STATEMENT?(d=4,l="goldenrod",f="none"):r.type===Wn.PREVIOUS_STATEMENT&&(d=2,f=l="goldenrod"),this.debugElements_.push(Ze(rt.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:d,fill:f,stroke:l},this.svgRoot_))}}drawRenderedRow(r,l,d){ga.config.rows&&(this.debugElements_.push(Ze(rt.RECT,{class:"elemRenderingRect blockRenderDebug",x:d?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),nt.isTopOrBottomRow(r)||ga.config.connectedBlockBounds&&this.debugElements_.push(Ze(rt.RECT,{class:"connectedBlockWidth blockRenderDebug",x:d?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,l,d){for(let f=0;f{z&&l&&this.deleteVariableInternal(l,f)})):this.deleteVariableInternal(l,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,l){const d=ze();d||Te(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const l=[],d=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(d))return!1;l+=r[d]}return!(l>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var l=r?this.redoStack_:this.undoStack_,d=r?this.undoStack_:this.redoStack_;const f=l.pop();if(f){for(var z=[f];l.length&&f.group&&f.group===l[l.length-1].group;){const he=l.pop();he&&z.push(he)}for(l=0;lthis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let l=0;l(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(Ki||(Ki={})),Ki))(),Ye=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(Ye||(Ye={})),Ye))(),E1=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(E1||(E1={})),E1))(),Uu={};Uu.bumpDirection=E1,Uu.bumpPositionRect=Od,Uu.getCornerOppositeToolbox=vd,Uu.getStartPositionRect=Rs,Uu.horizontalPosition=Ye,Uu.verticalPosition=Ki;var Ia_width=96,Ia_height=124,Ia_url="sprites.png",Yu=class{constructor(r){this.workspace=r,this.id="zoomControls",this.boundEvents=[],this.zoomResetGroup=this.zoomOutGroup=this.zoomInGroup=null,this.HEIGHT=this.WIDTH=32,this.SMALL_SPACING=2,this.LARGE_SPACING=11,this.MARGIN_HORIZONTAL=this.MARGIN_VERTICAL=20,this.svgGroup=null,this.top=this.left=0,this.initialized=!1}createDom(){this.svgGroup=Ze(rt.G,{});const r=String(Math.random()).substring(2);return this.createZoomOutSvg(r),this.createZoomInSvg(r),this.workspace.isMovable()&&this.createZoomResetSvg(r),this.svgGroup}init(){this.workspace.getComponentManager().addComponent({component:this,weight:2,capabilities:[ma.Capability.POSITIONABLE]}),this.initialized=!0}dispose(){this.workspace.getComponentManager().removeComponent("zoomControls"),this.svgGroup&&Zn(this.svgGroup);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0}getBoundingRectangle(){let r=this.SMALL_SPACING+2*this.HEIGHT;return this.zoomResetGroup&&(r+=this.LARGE_SPACING+this.HEIGHT),new qr(this.top,this.top+r,this.left,this.left+this.WIDTH)}position(r,l){if(this.initialized){var we,d=vd(this.workspace,r),f=this.SMALL_SPACING+2*this.HEIGHT;if(this.zoomResetGroup&&(f+=this.LARGE_SPACING+this.HEIGHT),r=Rs(d,new Vr(this.WIDTH,f),this.MARGIN_HORIZONTAL,this.MARGIN_VERTICAL,r,this.workspace),l=Od(r,this.MARGIN_VERTICAL,(d=d.vertical)===Ki.TOP?E1.DOWN:E1.UP,l),d===Ki.TOP){var he,z=this.SMALL_SPACING+this.HEIGHT;null==(he=this.zoomInGroup)||he.setAttribute("transform","translate(0, "+z+")"),this.zoomResetGroup&&this.zoomResetGroup.setAttribute("transform","translate(0, "+(z+this.LARGE_SPACING+this.HEIGHT)+")")}else{let Ke;he=this.zoomResetGroup?this.LARGE_SPACING+this.HEIGHT:0,null==(Ke=this.zoomInGroup)||Ke.setAttribute("transform","translate(0, "+he+")"),he=he+this.SMALL_SPACING+this.HEIGHT,null==(z=this.zoomOutGroup)||z.setAttribute("transform","translate(0, "+he+")")}this.top=l.top,this.left=l.left,null==(we=this.svgGroup)||we.setAttribute("transform","translate("+this.left+","+this.top+")")}}createZoomOutSvg(r){this.zoomOutGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomoutClipPath"+r},this.zoomOutGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Ia_width,height:Ia_height,x:-64,y:-92,"clip-path":"url(#blocklyZoomoutClipPath"+r+")"},this.zoomOutGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Jt(this.zoomOutGroup,"pointerdown",null,this.zoom.bind(this,-1)))}createZoomInSvg(r){this.zoomInGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoominClipPath"+r},this.zoomInGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Ia_width,height:Ia_height,x:-32,y:-92,"clip-path":"url(#blocklyZoominClipPath"+r+")"},this.zoomInGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Jt(this.zoomInGroup,"pointerdown",null,this.zoom.bind(this,1)))}zoom(r,l){this.workspace.markFocused(),this.workspace.zoomCenter(r),this.fireZoomEvent(),Rt(),l.stopPropagation(),l.preventDefault()}createZoomResetSvg(r){this.zoomResetGroup=Ze(rt.G,{class:"blocklyZoom"},this.svgGroup);const l=Ze(rt.CLIPPATH,{id:"blocklyZoomresetClipPath"+r},this.zoomResetGroup);Ze(rt.RECT,{width:32,height:32},l),Ze(rt.IMAGE,{width:Ia_width,height:Ia_height,y:-92,"clip-path":"url(#blocklyZoomresetClipPath"+r+")"},this.zoomResetGroup).setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),this.boundEvents.push(Jt(this.zoomResetGroup,"pointerdown",null,this.resetZoom.bind(this)))}resetZoom(r){this.workspace.markFocused();const l=Math.log(this.workspace.options.zoomOptions.startScale/this.workspace.scale)/Math.log(this.workspace.options.zoomOptions.scaleSpeed);this.workspace.beginCanvasTransition(),this.workspace.zoomCenter(l),this.workspace.scrollCenter(),setTimeout(this.workspace.endCanvasTransition.bind(this.workspace),500),this.fireZoomEvent(),Rt(),r.stopPropagation(),r.preventDefault()}fireZoomEvent(){const r=new(st(zu))(null,this.workspace.id,"zoom_controls");q(r)}};Xe("\n.blocklyZoom>image, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var S1=class extends g{constructor(r,l,d){let f;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(P(pn.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||S1.setTopLevelWorkspaceMetrics_,this.componentManager=new ma,this.connectionDBList=Pu.init(this.connectionChecker),l&&(this.blockDragSurface=l),d&&(this.workspaceDragSurface=d),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new hn(r.parentWorkspace),this.grid=this.options.gridPattern?new zm(this.options.gridPattern,r.gridOptions):null,this.markerManager=new dh(this),v.module$build$src$core$variables&&Ho&&this.registerToolboxCategoryCallback(WM,Ho),yc&&MM&&this.registerToolboxCategoryCallback(de,MM),v.module$build$src$core$procedures&&ac&&(this.registerToolboxCategoryCallback(bh,ac),this.addChangeListener(zl)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new Xy(this,this.options.theme||dm),this.themeManager_.subscribeWorkspace(this),this.renderer=La(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new Vr(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=dm),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(l){return!!l.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(st(Jp))(this.getTheme().name,this.id);q(r)}updateBlockStyles_(r){for(let d,l=0;d=r[l];l++){const f=d.getStyleName();if(f){const z=d;z.setStyle(f),z.mutator&&z.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let l=0,d=0,f=1;(ki(this.getCanvas(),r)||ki(this.getBubbleCanvas(),r))&&(f=this.scale);do{const z=Fa(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),l+=z.x*f,d+=z.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new gn(l,d)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new Vr(r.width,r.height)}getOriginOffsetInPixels(){return y0(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=Ze(rt.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=Ze(rt.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=Ze(rt.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=Ze(rt.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(Jt(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),Jt(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(P(pn.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=P(pn.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&Zn(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&Zn(r.parentNode)}this.resizeHandlerWrapper&&(Kt(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=S1.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new Yu(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const l=new x1({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return l.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(l):new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(l),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ma.Capability.POSITIONABLE,!0),l=this.getMetricsManager().getUiMetrics(),d=[];for(let z,f=0;z=r[f];f++){z.position(l,d);const he=z.getBoundingRectangle();he&&d.push(he)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=zg();gn.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,l){const d=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,d.setAttribute("data-cached-width",`${r}`)),null!=l&&(this.cachedParentSvgSize.height=l,d.setAttribute("data-cached-height",`${l}`))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(fe()){var r=this.scale,l=-this.scrollY,d=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(l-this.oldTop)&&1>Math.abs(d-this.oldLeft))){var f=new(st(Cl))(l,d,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=l,this.oldLeft=d,q(f)}}}translate(r,l){var d;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(d=this.workspaceDragSurface)||d.translateSurface(r,l):(this.svgBlockCanvas_.setAttribute("transform",d="translate("+r+","+l+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",d)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,l,this.scale),this.grid&&this.grid.moveTo(r,l),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var l,f,r=this.svgBlockCanvas_.previousSibling,d=parseInt(null!=(l=this.getParentSvg().getAttribute("width"))?l:"0");l=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=Fa(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,d,l,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let l=(r=this.getAllBlocks(!1)).length-1;0<=l;l--)r[l].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),l=r.length-1;0<=l;l--)r[l].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),l=0;l=Math.abs(f-En.x)&&1>=Math.abs(z-En.y)){he=!0;break}}if(!he){const Ke=d.getConnections_(!1);for(let En,Pt=0;En=Ke[Pt];Pt++)if(En.closest(v.config$$module$build$src$core$config.snapRadius,new gn(f,z)).connection){he=!0;break}}he&&(f=this.RTL?f-v.config$$module$build$src$core$config.snapRadius:f+v.config$$module$build$src$core$config.snapRadius,z+=2*v.config$$module$build$src$core$config.snapRadius)}while(he);d.moveTo(new gn(f,z))}}finally{ae()}return fe()&&!d.isShadow()&&q(new(st(Hr))(d)),d.select(),d}pasteWorkspaceComment_(r){let l;ce();try{l=ha.fromXmlRendered(r,this);let d,z,f=parseInt(null!=(d=r.getAttribute("x"))?d:"0"),he=parseInt(null!=(z=r.getAttribute("y"))?z:"0");isNaN(f)||isNaN(he)||(this.RTL&&(f=-f),l.moveBy(f+50,he+50))}finally{ae()}return fe()&&Tl.fireCreateEvent(l),l.select(),l}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,l){super.renameVariableById(r,l),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,l,d){return r=super.createVariable(r,l,d),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ma.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let d,l=0;d=r[l];l++){const f=d.getClientRect();f&&this.dragTargetAreas.push({component:d,clientRect:f})}}newBlock(r,l){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let d,l=0;d=this.dragTargetAreas[l];l++)if(d.clientRect.contains(r.clientX,r.clientY))return d.component;return null}onMouseDown_(r){const l=this.getGesture(r);l&&l.handleWsStart(r,this)}startDrag(r,l){(r=Me(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=gn.difference(l,r)}moveDrag(r){return(r=Me(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,gn.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Ll.inProgress())r.preventDefault(),r.stopPropagation();else{var l=this.options.zoomOptions&&this.options.zoomOptions.wheel,d=this.options.moveOptions&&this.options.moveOptions.wheel;if(l||d){var f=qe(r);if(JO)var z=r.metaKey;l&&(r.ctrlKey||z||!d)?(f=-f.y/50,l=Me(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(l.x,l.y,f)):(l=this.scrollX-f.x,d=this.scrollY-f.y,r.shiftKey&&!f.x&&(l=this.scrollX-f.y,d=this.scrollY),this.scroll(l,d)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new qr(0,0,0,0);const l=r[0].getBoundingRectangle();for(let f=1;fl.bottom&&(l.bottom=d.bottom),d.leftl.right&&(l.right=d.right))}return l}cleanUp(){this.setResizesEnabled(!1),Te(!0);const r=this.getTopBlocks(!0);let l=0;for(let f,d=0;f=r[d];d++){if(!f.isMovable())continue;const z=f.getRelativeToSurfaceXY();f.moveBy(-z.x,l-z.y),f.snapToGrid(),l=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}Te(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var l=Mo.registry.getContextMenuOptions(Mo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(l,r),pd(r,l,this.RTL)}}updateToolbox(r){if(r=mu(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Da(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():($(this),this.getParentSvg().focus({preventScroll:!0}))}zoom(r,l,d){d=Math.pow(this.options.zoomOptions.scaleSpeed,d);const f=this.scale*d;if(this.scale!==f){f>this.options.zoomOptions.maxScale?d=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rd.autoHide(l))}static setTopLevelWorkspaceMetrics_(r){const l=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(l.scrollLeft+(l.scrollWidth-l.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(l.scrollTop+(l.scrollHeight-l.viewHeight)*r.y)),this.translate(this.scrollX+l.absoluteLeft,this.scrollY+l.absoluteTop)}},Ky={};Ky.WorkspaceSvg=S1,Ky.resizeSvgContents=yu;var oe=(()=>(function(r){r.BLOCK="block",r.BUTTON="button"}(oe||(oe={})),oe))(),B_=class extends vm{constructor(r){super(),this.horizontalLayout=!1,this.boundEvents=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new S1(r),this.workspace_.setMetricsManager(new $y(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=w(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=Ze(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=Ze(rt.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new Am(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),this.boundEvents.push(Jt(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),this.boundEvents.push(Jt(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ma.Capability.DELETE_AREA,ma.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id);for(const r of this.boundEvents)Kt(r);this.boundEvents.length=0,this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Zn(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const l=r!==this.isVisible();this.isVisible_=r,l&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const l=r!==this.containerVisible_;this.containerVisible_=r,l&&this.updateDisplay_()}updateDisplay_(){let r,l;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(l=this.workspace_.scrollbar)||l.setContainerVisible(r)}positionAt_(r,l,d,f){let z,he;null==(z=this.svgGroup_)||z.setAttribute("width",`${r}`),null==(he=this.svgGroup_)||he.setAttribute("height",`${l}`),this.workspace_.setCachedParentSvgSize(r,l),this.svgGroup_&&Bn(this.svgGroup_,"translate("+d+"px,"+f+"px)"),(r=this.workspace_.scrollbar)&&(r.setOrigin(d,f),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(const r of this.listeners_)Kt(r);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=B1(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const l=[],d=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(const z of r){if("custom"in z){r=this.getDynamicCategoryContents_(z.custom),r=B1(r);const{contents:he,gaps:we}=this.createFlyoutInfo_(r);l.push(...he),d.push(...we)}switch(z.kind.toUpperCase()){case"BLOCK":const he=this.createFlyoutBlock_(r=z);l.push({type:oe.BLOCK,block:he}),this.addBlockGap_(r,d,f);break;case"SEP":this.addSeparatorGap_(z,d,f);break;case"LABEL":r=this.createButton_(z,!0),l.push({type:oe.BUTTON,button:r}),d.push(f);break;case"BUTTON":r=this.createButton_(z,!1),l.push({type:oe.BUTTON,button:r}),d.push(f)}}return{contents:l,gaps:d}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,l){return new Q1(this.workspace_,this.targetWorkspace,r,l)}createFlyoutBlock_(r){let l;return r.blockxml?(r="string"==typeof r.blockxml?et(r.blockxml):r.blockxml,(l=this.getRecycledBlock_(r.getAttribute("type")))||(l=su(r,this.workspace_))):(l=this.getRecycledBlock_(r.type),l||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),l=Gs(r,this.workspace_))),l.isEnabled()||this.permanentlyDisabled_.push(l),l}getRecycledBlock_(r){let l=-1;for(let d=0;d{const d=this.targetWorkspace.getGesture(l);d&&(d.setStartBlock(r),d.handleFlyoutStart(l,this))}}onMouseDown_(r){const l=this.targetWorkspace.getGesture(r);l&&l.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let l=null;ce();var d=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{l=this.placeNewBlock_(r)}finally{ae()}if(this.targetWorkspace.hideChaff(),r=it(this.targetWorkspace,d),fe()){for(Te(!0),d=0;d90-l||r>-90-l&&r<-90+l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.top;return this.toolboxPosition_===gi.TOP?new qr(-1e9,l+r.height,-1e9,1e9):new qr(l,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const l=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=l[f];f++)r=Math.max(r,z.getHeightWidth().height);const d=this.buttons_;for(let z,f=0;z=d[f];f++)r=Math.max(r,z.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.height_!==r){for(let z,f=0;z=l[f];f++)this.rectMap_.has(z)&&this.moveRectToBlock_(this.rectMap_.get(z),z);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_(pn.FLYOUTS_HORIZONTAL_TOOLBOX,Ve,ti);var Os=class extends B_{constructor(r){super(r)}setMetrics_(r){if(this.isVisible()){var l=this.workspace_.getMetricsManager(),d=l.getScrollMetrics(),f=l.getViewMetrics();l=l.getAbsoluteMetrics(),"number"==typeof r.y&&(this.workspace_.scrollY=-(d.top+(d.height-f.height)*r.y)),this.workspace_.translate(this.workspace_.scrollX+l.left,this.workspace_.scrollY+l.top)}}getX(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const l=r.getAbsoluteMetrics(),d=r.getViewMetrics();return r=r.getToolboxMetrics(),this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?this.toolboxPosition_===gi.LEFT?r.width:d.width-this.width_:this.toolboxPosition_===gi.LEFT?0:d.width:this.toolboxPosition_===gi.LEFT?0:d.width+l.left-this.width_}getY(){return 0}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.height_=r.height,this.setBackgroundPath_(this.width_-this.CORNER_RADIUS,r.height-2*this.CORNER_RADIUS),r=this.getX();var l=this.getY();this.positionAt_(this.width_,this.height_,r,l)}}setBackgroundPath_(r,l){const d=this.toolboxPosition_===gi.RIGHT;var f=r+this.CORNER_RADIUS;(f=["M "+(d?f:0)+",0"]).push("h",d?-r:r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?-this.CORNER_RADIUS:this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",Math.max(0,l)),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,d?0:1,d?this.CORNER_RADIUS:-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",d?r:-r),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setY(0)}wheel_(r){var l=qe(r);if(l.y){const d=this.workspace_.getMetricsManager(),f=d.getScrollMetrics();let z;l=d.getViewMetrics().top-f.top+l.y,null==(z=this.workspace_.scrollbar)||z.setY(l),wn(),fi()}r.preventDefault(),r.stopPropagation()}layout_(r,l){this.workspace_.scale=this.targetWorkspace.scale;var d=this.MARGIN;const f=this.RTL?d:d+this.tabWidth_;for(let Pt,Ke=0;Pt=r[Ke];Ke++)if("block"===Pt.type){var z=Pt.block,he=z.getDescendants(!1);for(let vr,Jr=0;vr=he[Jr];Jr++)vr.isInFlyout=!0;z.render(),he=z.getSvgRoot();const En=z.getHeightWidth();var we=z.outputConnection?f-this.tabWidth_:f;z.moveBy(we,d),we=this.createRect_(z,this.RTL?we-En.width:we,d,En,Ke),this.addBlockListeners_(he,z,we),d+=En.height+l[Ke]}else"button"===Pt.type&&(this.initFlyoutButton_(z=Pt.button,f,d),d+=z.height+l[Ke])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const l=this.dragAngleRange_;return r-l||r<-180+l||r>180-l}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),l=r.left;return this.toolboxPosition_===gi.LEFT?new qr(-1e9,1e9,-1e9,l+r.width):new qr(-1e9,1e9,l,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var l=this.workspace_.getTopBlocks(!1);for(let z,f=0;z=l[f];f++){var d=z.getHeightWidth().width;z.outputConnection&&(d-=this.tabWidth_),r=Math.max(r,d)}for(let z,f=0;z=this.buttons_[f];f++)r=Math.max(r,z.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=Ur.scrollbarThickness,this.width_!==r){for(let z,f=0;z=l[f];f++){if(this.RTL){d=z.getRelativeToSurfaceXY().x;let he=r/this.workspace_.scale-this.MARGIN;z.outputConnection||(he-=this.tabWidth_),z.moveBy(he-d,0)}this.rectMap_.has(z)&&this.moveRectToBlock_(this.rectMap_.get(z),z)}if(this.RTL)for(let z,f=0;z=this.buttons_[f];f++)l=z.getPosition().y,z.moveTo(r/this.workspace_.scale-z.width-this.MARGIN-this.tabWidth_,l);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==gi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};Os.registryName="verticalFlyout",_(pn.FLYOUTS_VERTICAL_TOOLBOX,Ve,Os),v.CodeGenerator$$module$build$src$core$generator=class{constructor(r){this.FUNCTION_NAME_PLACEHOLDER_="{leCUI8hutHZI4480Dc}",this.STATEMENT_SUFFIX=this.STATEMENT_PREFIX=this.INFINITE_LOOP_TRAP=null,this.INDENT=" ",this.COMMENT_WRAP=60,this.ORDER_OVERRIDES=[],this.isInitialized=null,this.RESERVED_WORDS_="",this.definitions_=Object.create(null),this.functionNames_=Object.create(null),this.nameDB_=void 0,this.name_=r,this.FUNCTION_NAME_PLACEHOLDER_REGEXP_=new RegExp(this.FUNCTION_NAME_PLACEHOLDER_,"g")}workspaceToCode(r){r||(console.warn("No workspace specified in workspaceToCode call. Guessing."),r=B());var l=[];this.init(r),r=r.getTopBlocks(!0);for(let f,d=0;f=r[d];d++){let z=this.blockToCode(f);Array.isArray(z)&&(z=z[0]),z&&(f.outputConnection&&(z=this.scrubNakedValue(z),this.STATEMENT_PREFIX&&!f.suppressPrefixSuffix&&(z=this.injectId(this.STATEMENT_PREFIX,f)+z),this.STATEMENT_SUFFIX&&!f.suppressPrefixSuffix&&(z+=this.injectId(this.STATEMENT_SUFFIX,f))),l.push(z))}return l=l.join("\n"),(l=(l=(l=this.finish(l)).replace(/^\s+\n/,"")).replace(/\n\s+$/,"\n")).replace(/[ \t]+\n/g,"\n")}prefixLines(r,l){return l+r.replace(/(?!\n$)\n/g,"\n"+l)}allNestedComments(r){const l=[];r=r.getDescendants(!0);for(let d=0;d.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},Jy=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=bo(r.xPos,this.info_.startY);for(let d,l=0;d=r.elements[l];l++)nt.isLeftSquareCorner(d)?this.steps_+=this.highlightConstants_.START_POINT:nt.isLeftRoundedCorner(d)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):nt.isPreviousConnection(d)?this.steps_+=this.notchPaths_.pathLeft:nt.isHat(d)?this.steps_+=this.startPaths_.path(this.RTL_):nt.isSpacer(d)&&0!==d.width&&(this.steps_+=Ln("H",d.xPos+d.width-this.highlightOffset_));this.steps_+=Ln("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Ln("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const l=r.getLastInput();if(this.RTL_){const d=r.height-l.connectionHeight;this.steps_+=_o(l.xPos+l.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",d)}else this.steps_+=_o(l.xPos+l.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const l=r.getLastInput();if(l)if(this.RTL_){const d=r.height-2*this.insideCornerPaths_.height;this.steps_+=_o(l.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Ln("v",d)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ua(r.width-l.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=_o(l.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ua(r.width-l.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const l=r.xPos+r.width-this.highlightOffset_;r instanceof R2&&r.followsStatement&&(this.steps_+=Ln("H",l)),this.RTL_&&(this.steps_+=Ln("H",l),r.height>this.highlightOffset_&&(this.steps_+=Ln("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Ln("V",r.baseline-this.highlightOffset_);else{const l=this.info_.bottomRow.elements[0];nt.isLeftSquareCorner(l)?this.steps_+=_o(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):nt.isLeftRoundedCorner(l)&&(this.steps_+=_o(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=_o(this.info_.startX,r):(this.steps_+=_o(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Ln("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(nt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Ln("V",this.outsideCornerPaths_.height):this.steps_+=Ln("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const l=this.highlightOffset_,d=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const z=r.width-r.connectionWidth,he=f+l;this.RTL_?(f=r.connectionOffsetY-l,r=r.height-(r.connectionOffsetY+r.connectionHeight)+l,this.inlineSteps_+=_o(d-l,he)+Ln("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Ln("v",r)+Ln("h",z)):this.inlineSteps_+=_o(r.xPos+r.width+l,he)+Ln("v",r.height)+Ln("h",-z)+_o(d,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},Qy=class extends Rl{constructor(r,l){super(r,l),this.highlighter_=new Jy(l)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Ln("H",r.xPos+r.width)+Ln("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let d=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),r.connectionModel.setOffsetInBlock(d,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const l=r.getLastInput();if(null!=l&&l.connectionModel){let d=r.xPos+r.statementEdge+l.notchOffset;d=this.info_.RTL?-1*d:d+this.constants_.DARK_PATH_OFFSET,l.connectionModel.setOffsetInBlock(d,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const l=r.getLastInput();if(l&&l.connectionModel){let d=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(d*=-1),l.connectionModel.setOffsetInBlock(d,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const l=r.connection,d=l.xPos;l.connectionModel.setOffsetInBlock((this.info_.RTL?-d:d)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},N2=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=bo(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r+l)-l,f=bo(d,d)+Zr("a","0 0,0",r,qn(-d-l,r-d)),z=Zr("a","0 0,0",r+l,qn(r+l,r+l)),he=bo(d,-d)+Zr("a","0 0,0",r+l,qn(r-d,d+l));return{width:r+l,height:r,pathTop:we=>we?f:"",pathBottom:we=>we?z:he}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,l=this.OFFSET,d=(1-Math.SQRT1_2)*(r-l)+l,f=bo(d,d)+Zr("a","0 0,1",r-l,qn(r-d,-d+l)),z=bo(l,r)+Zr("a","0 0,1",r-l,qn(r,-r+l)),he=-d,we=bo(d,he)+Zr("a","0 0,1",r-l,qn(-d+l,-he-r));return{height:r,topLeft:Ke=>Ke?f:z,bottomLeft:()=>we}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,l=this.constantProvider.TAB_HEIGHT,d=bo(-2,3.4-l)+Ua(-.45*r,-2.1),f=Ln("v",2.5)+bo(.97*-r,2.5)+uo("q",[qn(.05*-r,10),qn(.3*r,9.5)])+bo(.67*r,-1.9)+Ln("v",2.5),z=Ln("v",-1.5)+bo(-.92*r,-.5)+uo("q",[qn(-.19*r,-5.5),qn(0,-11)])+bo(.92*r,1),he=bo(-5,l-.7)+Ua(.46*r,-2.1);return{width:r,height:l,pathUp:we=>we?d:z,pathDown:we=>we?f:he}}makeNotch(){return{pathLeft:Ln("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ua(5.1,2.6)+bo(-10.2,6.8)+Ua(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,l=bo(25,-8.7)+uo("c",[qn(29.7,-6.2),qn(57.2,-.5),qn(75,8.7)]),d=uo("c",[qn(17.8,-9.2),qn(45.3,-14.9),qn(75,-8.7)])+_o(100.5,r+.5);return{path:f=>f?l:d}}},eA=class extends ct{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},tA=class extends Hu{constructor(r,l){super(r,l),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},$2=class extends tl{constructor(r,l){super(r,l),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===Ai.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,l){this.isInline&&r.type===Ai.VALUE?(l.elements.push(new eA(this.constants_,r)),l.hasInlineInput=!0):r.type===Ai.STATEMENT?(l.elements.push(new tA(this.constants_,r)),l.hasStatement=!0):r.type===Ai.VALUE?(l.elements.push(new P_(this.constants_,r)),l.hasExternalInput=!0):r.type===Ai.DUMMY&&(l.minHeight=Math.max(l.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),l.hasDummyInput=!0),this.isInline||null!==l.align||(l.align=r.align)}addElemSpacing_(){let r=!1;for(let f,d=0;f=this.rows[d];d++)f.hasExternalInput&&(r=!0);for(let f,d=0;f=this.rows[d];d++){var l=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new J0(this.constants_,this.getInRowSpacing_(null,l[0]))),l.length){for(let z=0;zl?l:he),d=(f?-1:1)*d/2)+Ua(z*he,d)}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:d=>(d/=2)>l?l:d,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}makeRounded(){function r(f,z,he){const we=f>d?f-d:0;return Zr("a","0 0,1",f=(f>d?d:f)/2,qn((z?-1:1)*f,(z?-1:1)*f))+Ln("v",(he?1:-1)*we)+Zr("a","0 0,1",f,qn((z?1:-1)*f,(z?-1:1)*f))}const l=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,d=2*l;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>l?l:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(d,f,z){return d-=2*l,Zr("a","0 0,1",l,qn((f?-1:1)*l,(f?-1:1)*l))+Ln("v",(z?1:-1)*d)+Zr("a","0 0,1",l,qn((f?1:-1)*l,(f?-1:1)*l))}const l=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:d=>l,height:d=>d,connectionOffsetY:d=>d/2,connectionOffsetX:d=>-d,pathDown:d=>r(d,!1,!1),pathUp:d=>r(d,!0,!1),pathRightDown:d=>r(d,!1,!0),pathRightUp:d=>r(d,!1,!0)}}shapeFor(r){let l=r.getCheck();switch(!l&&r.targetConnection&&(l=r.targetConnection.getCheck()),r.type){case Wn.INPUT_VALUE:case Wn.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return l&&-1!==l.indexOf("Boolean")?this.HEXAGONAL:(l&&-1!==l.indexOf("Number")||l&&l.indexOf("String"),this.ROUNDED);case Wn.PREVIOUS_STATEMENT:case Wn.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(En){return uo("c",[qn(En*z/2,0),qn(En*z*3/4,we/2),qn(En*z,we)])+fd([qn(En*z,he)])+uo("c",[qn(En*z/4,we/2),qn(En*z/2,we),qn(En*z,we)])+Ln("h",En*f)+uo("c",[qn(En*z/2,0),qn(En*z*3/4,-we/2),qn(En*z,-we)])+fd([qn(En*z,-he)])+uo("c",[qn(En*z/4,-we/2),qn(En*z/2,-we),qn(En*z,-we)])}const l=this.NOTCH_WIDTH,d=this.NOTCH_HEIGHT,f=l/3,z=f/3,he=d/2,we=he/2,Ke=r(1),Pt=r(-1);return{type:this.SHAPES.NOTCH,width:l,height:d,pathLeft:Ke,pathRight:Pt}}makeInsideCorners(){const r=this.CORNER_RADIUS,l=Zr("a","0 0,0",r,qn(-r,r)),d=Zr("a","0 0,1",r,qn(-r,r));return{width:r,height:r,pathTop:l,pathBottom:Zr("a","0 0,0",r,qn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:d,pathBottomRight:Zr("a","0 0,1",r,qn(r,r))}}generateSecondaryColour_(r){return pu("#000",r,.15)||r}generateTertiaryColour_(r){return pu("#000",r,.25)||r}createDom(r,l,d){super.createDom(r,l,d),r=Ze(rt.DEFS,{},r),l=Ze(rt.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},l),d=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},l),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},d),Ze(rt.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},l),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},l),this.selectedGlowFilterId=l.id,this.selectedGlowFilter_=l,r=Ze(rt.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),Ze(rt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),l=Ze(rt.FECOMPONENTTRANSFER,{result:"outBlur"},r),Ze(rt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},l),Ze(rt.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),Ze(rt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),Ze(rt.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},yh=class extends Rl{constructor(r,l){super(r,l)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),tt()){let l,d;null==(l=this.block_)||null==(d=l.renderingDebugger)||d.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(nt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var l=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(l=r.height-(r.precedesStatement?l:0))?Ln("V",r.yPos+l):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Ln("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=bo(r.xPos,this.info_.startY),this.outlinePath_+=Ln("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Ln("V",r.baseline),this.outlinePath_+=Ln("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const l=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var d=r.width-2*r.connectionWidth;r=_o(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Ln("h",d)+r.shape.pathRightDown(r.height)+Ln("h",-d)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(l,r)}}drawStatementInput_(r){var l=r.getLastInput();const d=l.xPos+l.notchOffset+l.shape.width,f=l.shape.pathRight+Ln("h",-(l.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,z=r.height-2*this.constants_.INSIDE_CORNERS.height;l=this.constants_.INSIDE_CORNERS.pathBottom+Ln("h",l.notchOffset-this.constants_.INSIDE_CORNERS.width)+(l.connectedBottomNextConnection?"":l.shape.pathLeft),this.outlinePath_+=Ln("H",d)+f+Ln("v",z)+l+Ln("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}},H2=class extends Mh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},V2=class extends Hu{constructor(r,l){if(super(r,l),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;l=r.getNextBlock();)r=l;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},km=class extends el{constructor(r){super(r),this.width=this.height=0,this.type|=nt.getType("RIGHT_CONNECTION")}},G2=class extends Oc{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},_e=class extends tl{constructor(r,l){super(r,l),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new G2(this.constants_),this.bottomRow=new H2(this.constants_),this.isMultiRow=!l.getInputsInline()||l.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,nt.isInputRow(he)&&he.hasStatement){let we,Ke;he.measure(),l=he.width-(null!=(Ke=null==(we=he.getLastInput())?void 0:we.width)?Ke:0)+r}else if(d&&(2===z||f)&&nt.isInputRow(he)&&!he.hasStatement){f=he.xPos,d=null;for(let we=0;we(d=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?d:this.height/2)*(1-Math.sin(Math.acos((d-this.constants_.SMALL_PADDING)/d))):0;if(nt.isInlineInput(r)&&r instanceof kl){const z=r.connectedBlock;return null==(r=z?z.pathObject.outputShapeType:r.shape.type)||z&&z.outputConnection&&(z.statementInputCount||z.nextConnection)||d===f.SHAPES.HEXAGONAL&&d!==r?0:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][r]}return nt.isField(r)&&r instanceof Fu?d===f.SHAPES.ROUND&&r.field instanceof Sd?l-2.75*f.GRID_UNIT:l-this.constants_.SHAPE_IN_SHAPE_PADDING[d][0]:nt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!we.precedesStatement;if(r?this.topRow.hasPreviousConnection:z.followsStatement){var d=he.elements[1];if(d=3===he.elements.length&&d instanceof Fu&&(d.field instanceof K1||d.field instanceof Ed),!r&&d)z.height-=this.constants_.SMALL_PADDING,we.height-=this.constants_.SMALL_PADDING,he.height-=this.constants_.MEDIUM_PADDING;else if(r||l){if(l){for(r=!1,l=0;lnC(l))).length?r:null}load(r,l){const d=l.getProcedureMap();for(const f of r)d.add(oC(this.procedureModelClass,this.parameterModelClass,f,l))}clear(r){r.getProcedureMap().clear()}}};ju.loadParameter=rC,ju.loadProcedure=oC,ju.saveParameter=iC,ju.saveProcedure=nC;var Hx=class{constructor(){this.priority=100}save(r){const l=[];for(const d of r.getAllVariables())r={name:d.name,id:d.getId()},d.type&&(r.type=d.type),l.push(r);return l.length?l:null}load(r,l){for(const d of r)l.createVariable(d.name,d.type,d.id)}clear(r){r.getVariableMap().clear()}};mf("variables",new Hx);var Vx={};Vx.VariableSerializer=Hx;var lA={};lA.load=JD,lA.save=ZD;var mk={blocks:m_,exceptions:Y0,priorities:VM,procedures:ju,registry:IC,variables:Vx,workspaces:lA},Ri=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(Ri||(Ri={})),Ri))(),Wl=(()=>(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Wl||(Wl={})),Wl))();LO();var zc={};zc.names=Wl,zc.registerCopy=aC,zc.registerCut=Is,zc.registerDefaultShortcuts=LO,zc.registerDelete=sC,zc.registerEscape=Vp,zc.registerPaste=i_,zc.registerRedo=lC,zc.registerUndo=Gp;var Gx=new qu("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),cA={};cA.Classic=dm,cA.Zelos=Gx;var Y2=class{constructor(r,l,d){this.id_=r.toolboxitemid||re(),this.level_=(this.parent_=d||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=l,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},ol=class extends Y2{constructor(r,l,d){super(r,l,d),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let l=0;l>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_(pn.TOOLBOX_ITEM,ol.registrationName,ol);var Ah=class extends Y2{constructor(r,l){super(r,l),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),l=this.cssConfig_.container;return l&&Ft(r,l),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Zn(this.htmlDiv_)}};Ah.registrationName="sep",Xe('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_(pn.TOOLBOX_ITEM,Ah.registrationName,Ah);var Xu=class extends ol{constructor(r,l,d){super(r,l,d),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else{const l=r.contents;if(l){this.flyoutItems_=[],r=!0;for(let d=0;d>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_(pn.TOOLBOX,Ve,j2);var X2=class extends vm{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new x1({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===gi.TOP?gi.BOTTOM:gi.TOP,this.flyout=new(P(pn.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===gi.RIGHT?gi.LEFT:gi.RIGHT,this.flyout=new(P(pn.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=Ze(rt.G,{class:"blocklyTrash"});const l=String(Math.random()).substring(2);r=Ze(rt.CLIPPATH,{id:"blocklyTrashBodyClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:ba,y:D1},r);const d=Ze(rt.IMAGE,{width:Ia_width,x:-Zu,height:Ia_height,y:-Kx,"clip-path":"url(#blocklyTrashBodyClipPath"+l+")"},this.svgGroup_);return d.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),r=Ze(rt.CLIPPATH,{id:"blocklyTrashLidClipPath"+l},this.svgGroup_),Ze(rt.RECT,{width:zh,height:D1},r),this.svgLid_=Ze(rt.IMAGE,{width:Ia_width,x:-Zu,height:Ia_height,y:-Kx,"clip-path":"url(#blocklyTrashLidClipPath"+l+")"},this.svgGroup_),this.svgLid_.setAttributeNS(U0,"xlink:href",this.workspace.options.pathToMedia+Ia_url),An(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),An(this.svgGroup_,"pointerup",this,this.click),An(d,"pointerover",this,this.mouseOver_),An(d,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let d;null==(d=this.flyout)||d.show(r),l.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,l){if(this.initialized_){var f,d=vd(this.workspace,r);r=Rs(d,new Vr(zh,ba+D1),yk,Ku,r,this.workspace),l=Od(r,Ku,d.vertical===Ki.TOP?E1.DOWN:E1.UP,l),this.top_=l.top,this.left_=l.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new qr(this.top_,this.top_+ba+D1,this.left_,this.left_+zh)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const l=r.top+Kx-K2;return new qr(l,l+D1+ba+2*K2,r=r.left+Zu-K2,r+zh+2*K2)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Zx;var l=1/(r+1);this.lidOpen_+=this.isLidOpen?l:-l,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*In),l=dA+this.lidOpen_*(uN-dA),this.svgGroup_&&(this.svgGroup_.style.opacity=`${l}`),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),dN/r))}setLidAngle_(r){const l=this.workspace.toolboxPosition===gi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let d;null==(d=this.svgLid_)||d.setAttribute("transform","rotate("+(l?-r:r)+","+(l?4:zh-4)+","+(D1-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*In)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(st(Cu))(r,this.workspace.id),q(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==A1||r.type!==A1||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(D0)}}}cleanBlockJson_(r){return function l(d){if(d){if(delete d.id,delete d.x,delete d.y,delete d.enabled,d.icons&&d.icons.comment){var f=d.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var z in f=d.inputs){var he=f[z];const we=he.block;he=he.shadow,we&&l(we),he&&l(he)}d.next&&(d=(z=d.next).block,z=z.shadow,d&&l(d),z&&l(z))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},zh=47,ba=44,D1=16,Ku=20,yk=20,K2=10,Zu=0,Kx=32,D0=.1,dN=80,Zx=4,dA=.4,uN=.8,In=45,po={};po.Coordinate=gn,po.KeyCodes=Ri,po.Rect=qr,po.Size=Vr,po.Svg=rt,po.aria=A_,po.array=u2,po.arrayRemove=QD,po.browserEvents=zd,po.checkMessageReferences=kO,po.colour=vs,po.deprecation=qs,po.dom=Zs,po.extensions=v.module$build$src$core$extensions,po.getBlockTypeCounts=RO,po.getDocumentScroll=eL,po.getInjectionDivXY_=AM,po.getRelativeXY=lc,po.getViewportBBox=dC,po.idGenerator=Yp,po.is3dSupported=cC,po.math=b_,po.object=C_,po.parseBlockColour=zM,po.parsing=C1,po.replaceMessageReferences=Vf,po.runAfterPageLoad=Up,po.screenToWsCoordinates=V0,po.string=v.module$build$src$core$utils$string,po.style=fc,po.svgMath=Du,po.svgPaths=Td,po.tokenizeInterpolation=o_,po.toolbox=Cd,po.userAgent=hc,po.xml=v.module$build$src$core$utils$xml;var zk=v.Align$$module$build$src$core$input.LEFT,Z2=v.Align$$module$build$src$core$input.CENTRE,J2=v.Align$$module$build$src$core$input.RIGHT,ys=Wn.INPUT_VALUE,hN=Wn.OUTPUT_VALUE,Jx=Wn.NEXT_STATEMENT,Qx=Wn.PREVIOUS_STATEMENT,Ck=Ai.DUMMY,eT=gi.TOP,tT=gi.BOTTOM,nT=gi.LEFT,iT=gi.RIGHT;g.prototype.newBlock=function(r,l){return new Dl(this,r,l)},S1.prototype.newBlock=function(r,l){return new T1(this,r,l)},S1.newTrashcan=function(r){return new X2(r)},ha.prototype.showContextMenu=function(r){if(!this.workspace.options.readOnly){var l=[];this.isDeletable()&&this.isMovable()&&(l.push(Np(this)),l.push(_u(this))),pd(r,l,this.RTL)}},v.Mutator$$module$build$src$core$mutator.prototype.newWorkspaceSvg=function(r){return new S1(r)},E0.prototype.populateProcedures=function(r){r=(r=V1(r))[0].concat(r[1]);for(let l=0;l","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),_.module$build$src$core$extensions.register("logic_op_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var K={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Me=_.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Me.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Me.setAttribute("else",1),Me},domToMutation:function(Me){this.elseifCount_=parseInt(Me.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Me.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Me=Object.create(null);return this.elseifCount_&&(Me.elseIfCount=this.elseifCount_),this.elseCount_&&(Me.hasElse=!0),Me},loadExtraState:function(Me){this.elseifCount_=Me.elseIfCount||0,this.elseCount_=Me.hasElse?1:0,this.updateShape_()},decompose:function(Me){const qe=Me.newBlock("controls_if_if");qe.initSvg();let Xe=qe.nextConnection;for(let xt=1;xt<=this.elseifCount_;xt++){const Dt=Me.newBlock("controls_if_elseif");Dt.initSvg(),Xe.connect(Dt.previousConnection),Xe=Dt.nextConnection}return this.elseCount_&&((Me=Me.newBlock("controls_if_else")).initSvg(),Xe.connect(Me.previousConnection)),qe},compose:function(Me){Me=Me.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const qe=[null],Xe=[null];let xt=null;for(;Me;){if(!Me.isInsertionMarker())switch(Me.type){case"controls_if_elseif":this.elseifCount_++,qe.push(Me.valueConnection_),Xe.push(Me.statementConnection_);break;case"controls_if_else":this.elseCount_++,xt=Me.statementConnection_;break;default:throw TypeError("Unknown block type: "+Me.type)}Me=Me.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(qe,Xe,xt)},saveConnections:function(Me){Me=Me.nextConnection.targetBlock();let qe=1;for(;Me;){if(!Me.isInsertionMarker())switch(Me.type){case"controls_if_elseif":var Xe=this.getInput("IF"+qe);const xt=this.getInput("DO"+qe);Me.valueConnection_=Xe&&Xe.connection.targetConnection,Me.statementConnection_=xt&&xt.connection.targetConnection,qe++;break;case"controls_if_else":Xe=this.getInput("ELSE"),Me.statementConnection_=Xe&&Xe.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Me.type)}Me=Me.getNextBlock()}},rebuildShape_:function(){const Me=[null],qe=[null];let Xe=null;this.getInput("ELSE")&&(Xe=this.getInput("ELSE").connection.targetConnection);for(let xt=1;this.getInput("IF"+xt);xt++){const Dt=this.getInput("IF"+xt),yn=this.getInput("DO"+xt);Me.push(Dt.connection.targetConnection),qe.push(yn.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Me,qe,Xe)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Me=1;this.getInput("IF"+Me);Me++)this.removeInput("IF"+Me),this.removeInput("DO"+Me);for(Me=1;Me<=this.elseifCount_;Me++)this.appendValueInput("IF"+Me).setCheck("Boolean").appendField(V.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Me).appendField(V.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(V.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Me,qe,Xe){for(let xt=1;xt<=this.elseifCount_;xt++)_.Mutator$$module$build$src$core$mutator.reconnect(Me[xt],this,"IF"+xt),_.Mutator$$module$build$src$core$mutator.reconnect(qe[xt],this,"DO"+xt);_.Mutator$$module$build$src$core$mutator.reconnect(Xe,this,"ELSE")}};_.module$build$src$core$extensions.registerMutator("controls_if_mutator",K,null,["controls_if_elseif","controls_if_else"]),_.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?V.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?V.CONTROLS_IF_TOOLTIP_4:"":V.CONTROLS_IF_TOOLTIP_1}.bind(this))});var w={onchange:function(Me){this.prevBlocks_||(this.prevBlocks_=[null,null]);var qe=this.getInputTargetBlock("A");const Xe=this.getInputTargetBlock("B");qe&&Xe&&!this.workspace.connectionChecker.doTypeChecks(qe.outputConnection,Xe.outputConnection)&&(_.module$build$src$core$events$events.setGroup(Me.group),(Me=this.prevBlocks_[0])!==qe&&(qe.unplug(),!Me||Me.isDisposed()||Me.isShadow()||this.getInput("A").connection.connect(Me.outputConnection)),(qe=this.prevBlocks_[1])!==Xe&&(Xe.unplug(),!qe||qe.isDisposed()||qe.isShadow()||this.getInput("B").connection.connect(qe.outputConnection)),this.bumpNeighbours(),_.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};_.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(w)});var x={prevParentConnection_:null,onchange:function(Me){const qe=this.getInputTargetBlock("THEN"),Xe=this.getInputTargetBlock("ELSE"),xt=this.outputConnection.targetConnection;if((qe||Xe)&&xt)for(let Dt=0;2>Dt;Dt++){const yn=1===Dt?qe:Xe;yn&&!yn.workspace.connectionChecker.doTypeChecks(yn.outputConnection,xt)&&(_.module$build$src$core$events$events.setGroup(Me.group),xt===this.prevParentConnection_?(this.unplug(),xt.getSourceBlock().bumpNeighbours()):(yn.unplug(),yn.bumpNeighbours()),_.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=xt}};_.module$build$src$core$extensions.registerMixin("logic_ternary",x),ee(B.blocks);var q={},fe=_.module$build$src$core$msg.Msg,Te=_.module$build$src$core$common.defineBlocks;q.blocks=(0,_.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"controls_repeat_ext",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"input_value",name:"TIMES",check:"Number"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_repeat",message0:"%{BKY_CONTROLS_REPEAT_TITLE}",args0:[{type:"field_number",name:"TIMES",value:10,min:0,precision:1}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",tooltip:"%{BKY_CONTROLS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_CONTROLS_REPEAT_HELPURL}"},{type:"controls_whileUntil",message0:"%1 %2",args0:[{type:"field_dropdown",name:"MODE",options:[["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_WHILE}","WHILE"],["%{BKY_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL}","UNTIL"]]},{type:"input_value",name:"BOOL",check:"Boolean"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_WHILEUNTIL_HELPURL}",extensions:["controls_whileUntil_tooltip"]},{type:"controls_for",message0:"%{BKY_CONTROLS_FOR_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"FROM",check:"Number",align:"RIGHT"},{type:"input_value",name:"TO",check:"Number",align:"RIGHT"},{type:"input_value",name:"BY",check:"Number",align:"RIGHT"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],inputsInline:!0,previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOR_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_for_tooltip"]},{type:"controls_forEach",message0:"%{BKY_CONTROLS_FOREACH_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:null},{type:"input_value",name:"LIST",check:"Array"}],message1:"%{BKY_CONTROLS_REPEAT_INPUT_DO} %1",args1:[{type:"input_statement",name:"DO"}],previousStatement:null,nextStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FOREACH_HELPURL}",extensions:["contextMenu_newGetVariableBlock","controls_forEach_tooltip"]},{type:"controls_flow_statements",message0:"%1",args0:[{type:"field_dropdown",name:"FLOW",options:[["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK}","BREAK"],["%{BKY_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE}","CONTINUE"]]}],previousStatement:null,style:"loop_blocks",helpUrl:"%{BKY_CONTROLS_FLOW_STATEMENTS_HELPURL}",suppressPrefixSuffix:!0,extensions:["controls_flow_tooltip","controls_flow_in_loop_check"]}]),_.module$build$src$core$extensions.register("controls_whileUntil_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("MODE",{WHILE:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE}",UNTIL:"%{BKY_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}"})),_.module$build$src$core$extensions.register("controls_flow_tooltip",_.module$build$src$core$extensions.buildTooltipForDropdown("FLOW",{BREAK:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK}",CONTINUE:"%{BKY_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}"}));var Ie={customContextMenu:function(Me){if(!this.isInFlyout){var qe=this.getField("VAR").getVariable(),Xe=qe.name;if(!this.isCollapsed()&&null!==Xe){const xt={enabled:!0};xt.text=fe.VARIABLES_SET_CREATE_GET.replace("%1",Xe),qe=_.module$build$src$core$variables.generateVariableFieldDom(qe),(Xe=_.module$build$src$core$utils$xml.createElement("block")).setAttribute("type","variables_get"),Xe.appendChild(qe),xt.callback=_.module$build$src$core$contextmenu.callbackFactory(this,Xe),Me.push(xt)}}}};_.module$build$src$core$extensions.registerMixin("contextMenu_newGetVariableBlock",Ie),_.module$build$src$core$extensions.register("controls_for_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOR_TOOLTIP}","VAR")),_.module$build$src$core$extensions.register("controls_forEach_tooltip",_.module$build$src$core$extensions.buildTooltipWithFieldText("%{BKY_CONTROLS_FOREACH_TOOLTIP}","VAR")),q.loopTypes=new Set(["controls_repeat","controls_repeat_ext","controls_forEach","controls_for","controls_whileUntil"]);var at={getSurroundLoop:function(){let Me=this;do{if(q.loopTypes.has(Me.type))return Me;Me=Me.getSurroundParent()}while(Me);return null},onchange:function(Me){if(this.workspace.isDragging&&!this.workspace.isDragging()&&Me.type===_.module$build$src$core$events$events.BLOCK_MOVE){var qe=this.getSurroundLoop(this);if(this.setWarningText(qe?null:fe.CONTROLS_FLOW_STATEMENTS_WARNING),!this.isInFlyout){const Xe=_.module$build$src$core$events$events.getGroup();_.module$build$src$core$events$events.setGroup(Me.group),this.setEnabled(qe),_.module$build$src$core$events$events.setGroup(Xe)}}}};_.module$build$src$core$extensions.registerMixin("controls_flow_in_loop_check",at),Te(q.blocks);var st=_.createBlockDefinitionsFromJsonArray$$module$build$src$core$common([{type:"math_number",message0:"%1",args0:[{type:"field_number",name:"NUM",value:0}],output:"Number",helpUrl:"%{BKY_MATH_NUMBER_HELPURL}",style:"math_blocks",tooltip:"%{BKY_MATH_NUMBER_TOOLTIP}",extensions:["parent_tooltip_when_inline"]},{type:"math_arithmetic",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Number"},{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ADDITION_SYMBOL}","ADD"],["%{BKY_MATH_SUBTRACTION_SYMBOL}","MINUS"],["%{BKY_MATH_MULTIPLICATION_SYMBOL}","MULTIPLY"],["%{BKY_MATH_DIVISION_SYMBOL}","DIVIDE"],["%{BKY_MATH_POWER_SYMBOL}","POWER"]]},{type:"input_value",name:"B",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ARITHMETIC_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_single",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_SINGLE_OP_ROOT}","ROOT"],["%{BKY_MATH_SINGLE_OP_ABSOLUTE}","ABS"],["-","NEG"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_SINGLE_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_trig",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_TRIG_SIN}","SIN"],["%{BKY_MATH_TRIG_COS}","COS"],["%{BKY_MATH_TRIG_TAN}","TAN"],["%{BKY_MATH_TRIG_ASIN}","ASIN"],["%{BKY_MATH_TRIG_ACOS}","ACOS"],["%{BKY_MATH_TRIG_ATAN}","ATAN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_TRIG_HELPURL}",extensions:["math_op_tooltip"]},{type:"math_constant",message0:"%1",args0:[{type:"field_dropdown",name:"CONSTANT",options:[["\u03c0","PI"],["e","E"],["\u03c6","GOLDEN_RATIO"],["sqrt(2)","SQRT2"],["sqrt(\xbd)","SQRT1_2"],["\u221e","INFINITY"]]}],output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTANT_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTANT_HELPURL}"},{type:"math_number_property",message0:"%1 %2",args0:[{type:"input_value",name:"NUMBER_TO_CHECK",check:"Number"},{type:"field_dropdown",name:"PROPERTY",options:[["%{BKY_MATH_IS_EVEN}","EVEN"],["%{BKY_MATH_IS_ODD}","ODD"],["%{BKY_MATH_IS_PRIME}","PRIME"],["%{BKY_MATH_IS_WHOLE}","WHOLE"],["%{BKY_MATH_IS_POSITIVE}","POSITIVE"],["%{BKY_MATH_IS_NEGATIVE}","NEGATIVE"],["%{BKY_MATH_IS_DIVISIBLE_BY}","DIVISIBLE_BY"]]}],inputsInline:!0,output:"Boolean",style:"math_blocks",tooltip:"%{BKY_MATH_IS_TOOLTIP}",mutator:"math_is_divisibleby_mutator"},{type:"math_change",message0:"%{BKY_MATH_CHANGE_TITLE}",args0:[{type:"field_variable",name:"VAR",variable:"%{BKY_MATH_CHANGE_TITLE_ITEM}"},{type:"input_value",name:"DELTA",check:"Number"}],previousStatement:null,nextStatement:null,style:"variable_blocks",helpUrl:"%{BKY_MATH_CHANGE_HELPURL}",extensions:["math_change_tooltip"]},{type:"math_round",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ROUND_OPERATOR_ROUND}","ROUND"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDUP}","ROUNDUP"],["%{BKY_MATH_ROUND_OPERATOR_ROUNDDOWN}","ROUNDDOWN"]]},{type:"input_value",name:"NUM",check:"Number"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ROUND_HELPURL}",tooltip:"%{BKY_MATH_ROUND_TOOLTIP}"},{type:"math_on_list",message0:"%1 %2",args0:[{type:"field_dropdown",name:"OP",options:[["%{BKY_MATH_ONLIST_OPERATOR_SUM}","SUM"],["%{BKY_MATH_ONLIST_OPERATOR_MIN}","MIN"],["%{BKY_MATH_ONLIST_OPERATOR_MAX}","MAX"],["%{BKY_MATH_ONLIST_OPERATOR_AVERAGE}","AVERAGE"],["%{BKY_MATH_ONLIST_OPERATOR_MEDIAN}","MEDIAN"],["%{BKY_MATH_ONLIST_OPERATOR_MODE}","MODE"],["%{BKY_MATH_ONLIST_OPERATOR_STD_DEV}","STD_DEV"],["%{BKY_MATH_ONLIST_OPERATOR_RANDOM}","RANDOM"]]},{type:"input_value",name:"LIST",check:"Array"}],output:"Number",style:"math_blocks",helpUrl:"%{BKY_MATH_ONLIST_HELPURL}",mutator:"math_modes_of_list_mutator",extensions:["math_op_tooltip"]},{type:"math_modulo",message0:"%{BKY_MATH_MODULO_TITLE}",args0:[{type:"input_value",name:"DIVIDEND",check:"Number"},{type:"input_value",name:"DIVISOR",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_MODULO_TOOLTIP}",helpUrl:"%{BKY_MATH_MODULO_HELPURL}"},{type:"math_constrain",message0:"%{BKY_MATH_CONSTRAIN_TITLE}",args0:[{type:"input_value",name:"VALUE",check:"Number"},{type:"input_value",name:"LOW",check:"Number"},{type:"input_value",name:"HIGH",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_CONSTRAIN_TOOLTIP}",helpUrl:"%{BKY_MATH_CONSTRAIN_HELPURL}"},{type:"math_random_int",message0:"%{BKY_MATH_RANDOM_INT_TITLE}",args0:[{type:"input_value",name:"FROM",check:"Number"},{type:"input_value",name:"TO",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_INT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_INT_HELPURL}"},{type:"math_random_float",message0:"%{BKY_MATH_RANDOM_FLOAT_TITLE_RANDOM}",output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_RANDOM_FLOAT_TOOLTIP}",helpUrl:"%{BKY_MATH_RANDOM_FLOAT_HELPURL}"},{type:"math_atan2",message0:"%{BKY_MATH_ATAN2_TITLE}",args0:[{type:"input_value",name:"X",check:"Number"},{type:"input_value",name:"Y",check:"Number"}],inputsInline:!0,output:"Number",style:"math_blocks",tooltip:"%{BKY_MATH_ATAN2_TOOLTIP}",helpUrl:"%{BKY_MATH_ATAN2_HELPURL}"}]);_.register$$module$build$src$core$extensions("math_op_tooltip",_.buildTooltipForDropdown$$module$build$src$core$extensions("OP",{ADD:"%{BKY_MATH_ARITHMETIC_TOOLTIP_ADD}",MINUS:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MINUS}",MULTIPLY:"%{BKY_MATH_ARITHMETIC_TOOLTIP_MULTIPLY}",DIVIDE:"%{BKY_MATH_ARITHMETIC_TOOLTIP_DIVIDE}",POWER:"%{BKY_MATH_ARITHMETIC_TOOLTIP_POWER}",ROOT:"%{BKY_MATH_SINGLE_TOOLTIP_ROOT}",ABS:"%{BKY_MATH_SINGLE_TOOLTIP_ABS}",NEG:"%{BKY_MATH_SINGLE_TOOLTIP_NEG}",LN:"%{BKY_MATH_SINGLE_TOOLTIP_LN}",LOG10:"%{BKY_MATH_SINGLE_TOOLTIP_LOG10}",EXP:"%{BKY_MATH_SINGLE_TOOLTIP_EXP}",POW10:"%{BKY_MATH_SINGLE_TOOLTIP_POW10}",SIN:"%{BKY_MATH_TRIG_TOOLTIP_SIN}",COS:"%{BKY_MATH_TRIG_TOOLTIP_COS}",TAN:"%{BKY_MATH_TRIG_TOOLTIP_TAN}",ASIN:"%{BKY_MATH_TRIG_TOOLTIP_ASIN}",ACOS:"%{BKY_MATH_TRIG_TOOLTIP_ACOS}",ATAN:"%{BKY_MATH_TRIG_TOOLTIP_ATAN}",SUM:"%{BKY_MATH_ONLIST_TOOLTIP_SUM}",MIN:"%{BKY_MATH_ONLIST_TOOLTIP_MIN}",MAX:"%{BKY_MATH_ONLIST_TOOLTIP_MAX}",AVERAGE:"%{BKY_MATH_ONLIST_TOOLTIP_AVERAGE}",MEDIAN:"%{BKY_MATH_ONLIST_TOOLTIP_MEDIAN}",MODE:"%{BKY_MATH_ONLIST_TOOLTIP_MODE}",STD_DEV:"%{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}",RANDOM:"%{BKY_MATH_ONLIST_TOOLTIP_RANDOM}"}));var St={mutationToDom:function(){const Me=_.createElement$$module$build$src$core$utils$xml("mutation"),qe="DIVISIBLE_BY"===this.getFieldValue("PROPERTY");return Me.setAttribute("divisor_input",String(qe)),Me},domToMutation:function(Me){Me="true"===Me.getAttribute("divisor_input"),this.updateShape_(Me)},updateShape_:function(Me){const qe=this.getInput("DIVISOR");Me?qe||this.appendValueInput("DIVISOR").setCheck("Number"):qe&&this.removeInput("DIVISOR")}};_.registerMutator$$module$build$src$core$extensions("math_is_divisibleby_mutator",St,function(){this.getField("PROPERTY").setValidator(function(Me){Me="DIVISIBLE_BY"===Me,this.getSourceBlock().updateShape_(Me)})}),_.register$$module$build$src$core$extensions("math_change_tooltip",_.buildTooltipWithFieldText$$module$build$src$core$extensions("%{BKY_MATH_CHANGE_TOOLTIP}","VAR"));var Ue={updateType_:function(Me){this.outputConnection.setCheck("MODE"===Me?"Array":"Number")},mutationToDom:function(){const Me=_.createElement$$module$build$src$core$utils$xml("mutation");return Me.setAttribute("op",this.getFieldValue("OP")),Me},domToMutation:function(Me){if(null===(Me=Me.getAttribute("op")))throw new TypeError("xmlElement had no op attribute");this.updateType_(Me)}};_.registerMutator$$module$build$src$core$extensions("math_modes_of_list_mutator",Ue,function(){this.getField("OP").setValidator(function(Me){this.updateType_(Me)}.bind(this))}),_.defineBlocks$$module$build$src$core$common(st);var et={};et.blocks=st;var bt={},Dn=_.module$build$src$core$msg.Msg,Nr=_.module$build$src$core$common.defineBlocks;bt.blocks={};var Rr={setStatements_:function(Me){this.hasStatements_!==Me&&(Me?(this.appendStatementInput("STACK").appendField(Dn.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=Me)},updateParams_:function(){let Me="";this.arguments_.length&&(Me=Dn.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),_.module$build$src$core$events$events.disable();try{this.setFieldValue(Me,"PARAMS")}finally{_.module$build$src$core$events$events.enable()}},mutationToDom:function(Me){const qe=_.module$build$src$core$utils$xml.createElement("mutation");Me&&qe.setAttribute("name",this.getFieldValue("NAME"));for(let Xe=0;XeQ?fe=ze=this.ORDER_SUBTRACTION:U&&(fe=ze=this.ORDER_UNARY_NEGATION),O=this.valueToCode(O,D,ze)||ae,_.module$build$src$core$utils$string.isNumber(O)?(O=Number(O)+Q,U&&(O=-O)):(0Q&&(O=O+" - "+-Q),U&&(O=Q?"-("+O+")":"-"+O),fe=Math.floor(fe),ce=Math.floor(ce),fe&&ce>=fe&&(O="("+O+")")),O},b.javascriptGenerator.colour_picker=function(O){return[b.javascriptGenerator.quote_(O.getFieldValue("COLOUR")),b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.colour_random=function(O){return[b.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_rgb=function(O){const D=b.javascriptGenerator.valueToCode(O,"RED",b.javascriptGenerator.ORDER_NONE)||0,Q=b.javascriptGenerator.valueToCode(O,"GREEN",b.javascriptGenerator.ORDER_NONE)||0;return O=b.javascriptGenerator.valueToCode(O,"BLUE",b.javascriptGenerator.ORDER_NONE)||0,[b.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.colour_blend=function(O){const D=b.javascriptGenerator.valueToCode(O,"COLOUR1",b.javascriptGenerator.ORDER_NONE)||"'#000000'",Q=b.javascriptGenerator.valueToCode(O,"COLOUR2",b.javascriptGenerator.ORDER_NONE)||"'#000000'";return O=b.javascriptGenerator.valueToCode(O,"RATIO",b.javascriptGenerator.ORDER_NONE)||.5,[b.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+D+", "+Q+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_create_empty=function(O){return["[]",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.lists_create_with=function(O){const D=Array(O.itemCount_);for(let Q=0;Q String(b) ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return String(a).toLowerCase() > String(b).toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+O+'", '+Q+"))",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_split=function(O){let D=b.javascriptGenerator.valueToCode(O,"INPUT",b.javascriptGenerator.ORDER_MEMBER);const Q=b.javascriptGenerator.valueToCode(O,"DELIM",b.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(O=O.getFieldValue("MODE")))D||(D="''"),O="split";else{if("JOIN"!==O)throw Error("Unknown mode: "+O);D||(D="[]"),O="join"}return[D+"."+O+"("+Q+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.lists_reverse=function(O){return[(b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.controls_if=function(O){var D=0;let Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O));do{const U=b.javascriptGenerator.valueToCode(O,"IF"+D,b.javascriptGenerator.ORDER_NONE)||"false";let ce=b.javascriptGenerator.statementToCode(O,"DO"+D);b.javascriptGenerator.STATEMENT_SUFFIX&&(ce=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O),b.javascriptGenerator.INDENT)+ce),Q+=(0",GTE:">="}[O.getFieldValue("OP")],Q="=="===D||"!="===D?b.javascriptGenerator.ORDER_EQUALITY:b.javascriptGenerator.ORDER_RELATIONAL;return[(b.javascriptGenerator.valueToCode(O,"A",Q)||"0")+" "+D+" "+(O=b.javascriptGenerator.valueToCode(O,"B",Q)||"0"),Q]},b.javascriptGenerator.logic_operation=function(O){const D="AND"===O.getFieldValue("OP")?"&&":"||",Q="&&"===D?b.javascriptGenerator.ORDER_LOGICAL_AND:b.javascriptGenerator.ORDER_LOGICAL_OR;let U=b.javascriptGenerator.valueToCode(O,"A",Q);if(O=b.javascriptGenerator.valueToCode(O,"B",Q),U||O){const ce="&&"===D?"true":"false";U||(U=ce),O||(O=ce)}else O=U="false";return[U+" "+D+" "+O,Q]},b.javascriptGenerator.logic_negate=function(O){const D=b.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(b.javascriptGenerator.valueToCode(O,"BOOL",D)||"true"),D]},b.javascriptGenerator.logic_boolean=function(O){return["TRUE"===O.getFieldValue("BOOL")?"true":"false",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_null=function(O){return["null",b.javascriptGenerator.ORDER_ATOMIC]},b.javascriptGenerator.logic_ternary=function(O){return[(b.javascriptGenerator.valueToCode(O,"IF",b.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(b.javascriptGenerator.valueToCode(O,"THEN",b.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(O=b.javascriptGenerator.valueToCode(O,"ELSE",b.javascriptGenerator.ORDER_CONDITIONAL)||"null"),b.javascriptGenerator.ORDER_CONDITIONAL]},b.javascriptGenerator.controls_repeat_ext=function(O){let D;D=O.getField("TIMES")?String(Number(O.getFieldValue("TIMES"))):b.javascriptGenerator.valueToCode(O,"TIMES",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let Q=b.javascriptGenerator.statementToCode(O,"DO");Q=b.javascriptGenerator.addLoopTrap(Q,O),O="";const U=b.javascriptGenerator.nameDB_.getDistinctName("count",_.NameType$$module$build$src$core$names.VARIABLE);let ce=D;return D.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(D)||(ce=b.javascriptGenerator.nameDB_.getDistinctName("repeat_end",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+D+";\n"),O+"for (var "+U+" = 0; "+U+" < "+ce+"; "+U+"++) {\n"+Q+"}\n"},b.javascriptGenerator.controls_repeat=b.javascriptGenerator.controls_repeat_ext,b.javascriptGenerator.controls_whileUntil=function(O){const D="UNTIL"===O.getFieldValue("MODE");let Q=b.javascriptGenerator.valueToCode(O,"BOOL",D?b.javascriptGenerator.ORDER_LOGICAL_NOT:b.javascriptGenerator.ORDER_NONE)||"false",U=b.javascriptGenerator.statementToCode(O,"DO");return U=b.javascriptGenerator.addLoopTrap(U,O),D&&(Q="!"+Q),"while ("+Q+") {\n"+U+"}\n"},b.javascriptGenerator.controls_for=function(O){var D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE),Q=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0",U=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const ce=b.javascriptGenerator.valueToCode(O,"BY",b.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ae=b.javascriptGenerator.statementToCode(O,"DO");if(ae=b.javascriptGenerator.addLoopTrap(ae,O),_.module$build$src$core$utils$string.isNumber(Q)&&_.module$build$src$core$utils$string.isNumber(U)&&_.module$build$src$core$utils$string.isNumber(ce)){var fe=Number(Q)<=Number(U);O="for ("+D+" = "+Q+"; "+D+(fe?" <= ":" >= ")+U+"; "+D,O=1===(D=Math.abs(Number(ce)))?O+(fe?"++":"--"):O+(fe?" += ":" -= ")+D,O+=") {\n"+ae+"}\n"}else O="",fe=Q,Q.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(Q)||(O+="var "+(fe=b.javascriptGenerator.nameDB_.getDistinctName(D+"_start",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+Q+";\n"),Q=U,U.match(/^\w+$/)||_.module$build$src$core$utils$string.isNumber(U)||(O+="var "+(Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_end",_.NameType$$module$build$src$core$names.VARIABLE))+" = "+U+";\n"),O+="var "+(U=b.javascriptGenerator.nameDB_.getDistinctName(D+"_inc",_.NameType$$module$build$src$core$names.VARIABLE))+" = ",O=_.module$build$src$core$utils$string.isNumber(ce)?O+(Math.abs(ce)+";\n"):O+"Math.abs("+ce+");\n",O+="if ("+fe+" > "+Q+") {\n",O=(O+=b.javascriptGenerator.INDENT+U+" = -"+U+";\n")+"}\nfor ("+D+" = "+fe+"; "+U+" >= 0 ? "+D+" <= "+Q+" : "+D+" >= "+Q+"; "+D+" += "+U+") {\n"+ae+"}\n";return O},b.javascriptGenerator.controls_forEach=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE);var Q=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let U=b.javascriptGenerator.statementToCode(O,"DO");U=b.javascriptGenerator.addLoopTrap(U,O),O="";let ce=Q;return Q.match(/^\w+$/)||(ce=b.javascriptGenerator.nameDB_.getDistinctName(D+"_list",_.NameType$$module$build$src$core$names.VARIABLE),O+="var "+ce+" = "+Q+";\n"),Q=b.javascriptGenerator.nameDB_.getDistinctName(D+"_index",_.NameType$$module$build$src$core$names.VARIABLE),U=b.javascriptGenerator.INDENT+D+" = "+ce+"["+Q+"];\n"+U,O+"for (var "+Q+" in "+ce+") {\n"+U+"}\n"},b.javascriptGenerator.controls_flow_statements=function(O){let D="";if(b.javascriptGenerator.STATEMENT_PREFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),b.javascriptGenerator.STATEMENT_PREFIX){const Q=O.getSurroundLoop();Q&&!Q.suppressPrefixSuffix&&(D+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,Q))}switch(O.getFieldValue("FLOW")){case"BREAK":return D+"break;\n";case"CONTINUE":return D+"continue;\n"}throw Error("Unknown flow statement.")},b.javascriptGenerator.math_number=function(O){return[O=Number(O.getFieldValue("NUM")),0<=O?b.javascriptGenerator.ORDER_ATOMIC:b.javascriptGenerator.ORDER_UNARY_NEGATION]},b.javascriptGenerator.math_arithmetic=function(O){var D={ADD:[" + ",b.javascriptGenerator.ORDER_ADDITION],MINUS:[" - ",b.javascriptGenerator.ORDER_SUBTRACTION],MULTIPLY:[" * ",b.javascriptGenerator.ORDER_MULTIPLICATION],DIVIDE:[" / ",b.javascriptGenerator.ORDER_DIVISION],POWER:[null,b.javascriptGenerator.ORDER_NONE]}[O.getFieldValue("OP")];const Q=D[0],U=b.javascriptGenerator.valueToCode(O,"A",D=D[1])||"0";return O=b.javascriptGenerator.valueToCode(O,"B",D)||"0",Q?[U+Q+O,D]:["Math.pow("+U+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_single=function(O){const D=O.getFieldValue("OP");let Q;if("NEG"===D)return"-"===(O=b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_UNARY_NEGATION)||"0")[0]&&(O=" "+O),["-"+O,b.javascriptGenerator.ORDER_UNARY_NEGATION];switch(O="SIN"===D||"COS"===D||"TAN"===D?b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_DIVISION)||"0":b.javascriptGenerator.valueToCode(O,"NUM",b.javascriptGenerator.ORDER_NONE)||"0",D){case"ABS":Q="Math.abs("+O+")";break;case"ROOT":Q="Math.sqrt("+O+")";break;case"LN":Q="Math.log("+O+")";break;case"EXP":Q="Math.exp("+O+")";break;case"POW10":Q="Math.pow(10,"+O+")";break;case"ROUND":Q="Math.round("+O+")";break;case"ROUNDUP":Q="Math.ceil("+O+")";break;case"ROUNDDOWN":Q="Math.floor("+O+")";break;case"SIN":Q="Math.sin("+O+" / 180 * Math.PI)";break;case"COS":Q="Math.cos("+O+" / 180 * Math.PI)";break;case"TAN":Q="Math.tan("+O+" / 180 * Math.PI)"}if(Q)return[Q,b.javascriptGenerator.ORDER_FUNCTION_CALL];switch(D){case"LOG10":Q="Math.log("+O+") / Math.log(10)";break;case"ASIN":Q="Math.asin("+O+") / Math.PI * 180";break;case"ACOS":Q="Math.acos("+O+") / Math.PI * 180";break;case"ATAN":Q="Math.atan("+O+") / Math.PI * 180";break;default:throw Error("Unknown math operator: "+D)}return[Q,b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.math_constant=function(O){return{PI:["Math.PI",b.javascriptGenerator.ORDER_MEMBER],E:["Math.E",b.javascriptGenerator.ORDER_MEMBER],GOLDEN_RATIO:["(1 + Math.sqrt(5)) / 2",b.javascriptGenerator.ORDER_DIVISION],SQRT2:["Math.SQRT2",b.javascriptGenerator.ORDER_MEMBER],SQRT1_2:["Math.SQRT1_2",b.javascriptGenerator.ORDER_MEMBER],INFINITY:["Infinity",b.javascriptGenerator.ORDER_ATOMIC]}[O.getFieldValue("CONSTANT")]},b.javascriptGenerator.math_number_property=function(O){var D={EVEN:[" % 2 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],ODD:[" % 2 === 1",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],WHOLE:[" % 1 === 0",b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],POSITIVE:[" > 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",b.javascriptGenerator.ORDER_RELATIONAL,b.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,b.javascriptGenerator.ORDER_MODULUS,b.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,b.javascriptGenerator.ORDER_NONE,b.javascriptGenerator.ORDER_FUNCTION_CALL]};const Q=O.getFieldValue("PROPERTY"),[U,ce,ae]=D[Q];return D=b.javascriptGenerator.valueToCode(O,"NUMBER_TO_CHECK",ce)||"0",[O="PRIME"===Q?b.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+D+")":"DIVISIBLE_BY"===Q?D+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":D+U,ae]},b.javascriptGenerator.math_change=function(O){const D=b.javascriptGenerator.valueToCode(O,"DELTA",b.javascriptGenerator.ORDER_ADDITION)||"0";return(O=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("VAR"),_.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+O+" === 'number' ? "+O+" : 0) + "+D+";\n"},b.javascriptGenerator.math_round=b.javascriptGenerator.math_single,b.javascriptGenerator.math_trig=b.javascriptGenerator.math_single,b.javascriptGenerator.math_on_list=function(O){var D=O.getFieldValue("OP");switch(D){case"SUM":O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_MEMBER)||"[]",O+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":O="Math.min.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":O="Math.max.apply(null, "+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":O=(D=b.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":O=(D=b.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":O=(D=b.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":O=(D=b.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":O=(D=b.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(O=b.javascriptGenerator.valueToCode(O,"LIST",b.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+D)}return[O,b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_modulo=function(O){return[(b.javascriptGenerator.valueToCode(O,"DIVIDEND",b.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(O=b.javascriptGenerator.valueToCode(O,"DIVISOR",b.javascriptGenerator.ORDER_MODULUS)||"0"),b.javascriptGenerator.ORDER_MODULUS]},b.javascriptGenerator.math_constrain=function(O){return["Math.min(Math.max("+(b.javascriptGenerator.valueToCode(O,"VALUE",b.javascriptGenerator.ORDER_NONE)||"0")+", "+(b.javascriptGenerator.valueToCode(O,"LOW",b.javascriptGenerator.ORDER_NONE)||"0")+"), "+(O=b.javascriptGenerator.valueToCode(O,"HIGH",b.javascriptGenerator.ORDER_NONE)||"Infinity")+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_int=function(O){const D=b.javascriptGenerator.valueToCode(O,"FROM",b.javascriptGenerator.ORDER_NONE)||"0";return O=b.javascriptGenerator.valueToCode(O,"TO",b.javascriptGenerator.ORDER_NONE)||"0",[b.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${b.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+D+", "+O+")",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_random_float=function(O){return["Math.random()",b.javascriptGenerator.ORDER_FUNCTION_CALL]},b.javascriptGenerator.math_atan2=function(O){const D=b.javascriptGenerator.valueToCode(O,"X",b.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(b.javascriptGenerator.valueToCode(O,"Y",b.javascriptGenerator.ORDER_NONE)||"0")+", "+D+") / Math.PI * 180",b.javascriptGenerator.ORDER_DIVISION]},b.javascriptGenerator.procedures_defreturn=function(O){const D=b.javascriptGenerator.nameDB_.getName(O.getFieldValue("NAME"),_.NameType$$module$build$src$core$names.PROCEDURE);var Q="";b.javascriptGenerator.STATEMENT_PREFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_PREFIX,O)),b.javascriptGenerator.STATEMENT_SUFFIX&&(Q+=b.javascriptGenerator.injectId(b.javascriptGenerator.STATEMENT_SUFFIX,O)),Q&&(Q=b.javascriptGenerator.prefixLines(Q,b.javascriptGenerator.INDENT));let U="";b.javascriptGenerator.INFINITE_LOOP_TRAP&&(U=b.javascriptGenerator.prefixLines(b.javascriptGenerator.injectId(b.javascriptGenerator.INFINITE_LOOP_TRAP,O),b.javascriptGenerator.INDENT));const ce=b.javascriptGenerator.statementToCode(O,"STACK");let ae=b.javascriptGenerator.valueToCode(O,"RETURN",b.javascriptGenerator.ORDER_NONE)||"",fe="";ce&&ae&&(fe=Q),ae&&(ae=b.javascriptGenerator.INDENT+"return "+ae+";\n");const ze=[],Te=O.getVars();for(let Ne=0;Ne-1&&(I=I.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));var P=I.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),k=P.match(/ (\(.+\)$)/);P=k?P.replace(k[0],""):P;var W=this.extractLocation(k?k[1]:P),R=k&&P||void 0,X=["eval",""].indexOf(W[0])>-1?void 0:W[0];return new _({functionName:R,fileName:X,lineNumber:W[1],columnNumber:W[2],source:I})},this)},parseFFOrSafari:function(pe){return pe.stack.split("\n").filter(function(I){return!I.match(j)},this).map(function(I){if(I.indexOf(" > eval")>-1&&(I=I.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===I.indexOf("@")&&-1===I.indexOf(":"))return new _({functionName:I});var P=/((.*".+"[^@]*)?[^@]*)(?:@)/,k=I.match(P),W=k&&k[1]?k[1]:void 0,R=this.extractLocation(I.replace(P,""));return new _({functionName:W,fileName:R[0],lineNumber:R[1],columnNumber:R[2],source:I})},this)},parseOpera:function(pe){return!pe.stacktrace||pe.message.indexOf("\n")>-1&&pe.message.split("\n").length>pe.stacktrace.split("\n").length?this.parseOpera9(pe):pe.stack?this.parseOpera11(pe):this.parseOpera10(pe)},parseOpera9:function(pe){for(var te=/Line (\d+).*script (?:in )?(\S+)/i,I=pe.message.split("\n"),P=[],k=2,W=I.length;k/,"$2").replace(/\([^)]*\)/g,"")||void 0;W.match(/\(([^)]*)\)/)&&(X=W.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var B=void 0===X||"[arguments not available]"===X?void 0:X.split(",");return new _({functionName:R,args:B,fileName:k[0],lineNumber:k[1],columnNumber:k[2],source:I})},this)}}},void 0!==(v=Oe.apply(pt,ne))&&(ut.exports=v)}()},2070:function(ut){var Oe;typeof window<"u"&&(Oe=()=>(()=>{var pt={"./src/config.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableStreamingMode:()=>S,hlsDefaultConfig:()=>K,mergeConfig:()=>w});var b=_("./src/controller/abr-controller.ts"),L=_("./src/controller/audio-stream-controller.ts"),j=_("./src/controller/audio-track-controller.ts"),ie=_("./src/controller/subtitle-stream-controller.ts"),pe=_("./src/controller/subtitle-track-controller.ts"),te=_("./src/controller/buffer-controller.ts"),I=_("./src/controller/timeline-controller.ts"),P=_("./src/controller/cap-level-controller.ts"),k=_("./src/controller/fps-controller.ts"),W=_("./src/controller/eme-controller.ts"),R=_("./src/controller/cmcd-controller.ts"),X=_("./src/utils/xhr-loader.ts"),B=_("./src/utils/fetch-loader.ts"),$=_("./src/utils/cues.ts"),H=_("./src/utils/mediakeys-helper.ts"),Y=_("./src/utils/logger.ts");function F(){return F=Object.assign?Object.assign.bind():function(x){for(var q=1;q{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/ewma-bandwidth-estimator.ts"),j=_("./src/events.ts"),ie=_("./src/errors.ts"),pe=_("./src/types/loader.ts"),te=_("./src/utils/logger.ts");function I(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,k(Y.key),Y)}}function k(B){var $=function W(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}const X=function(){function B(H){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=H;var Y=H.config;this.bwEstimator=new L.default(Y.abrEwmaSlowVoD,Y.abrEwmaFastVoD,Y.abrEwmaDefaultEstimate),this.registerListeners()}var $=B.prototype;return $.registerListeners=function(){var Y=this.hls;Y.on(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.on(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.on(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.on(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.on(j.Events.ERROR,this.onError,this)},$.unregisterListeners=function(){var Y=this.hls;Y.off(j.Events.FRAG_LOADING,this.onFragLoading,this),Y.off(j.Events.FRAG_LOADED,this.onFragLoaded,this),Y.off(j.Events.FRAG_BUFFERED,this.onFragBuffered,this),Y.off(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),Y.off(j.Events.ERROR,this.onError,this)},$.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},$.onFragLoading=function(Y,F){var Z,V=F.frag;V.type!==pe.PlaylistLevelType.MAIN||this.timer||(this.fragCurrent=V,this.partCurrent=null!=(Z=F.part)?Z:null,this.timer=self.setInterval(this.onCheck,100))},$.onLevelLoaded=function(Y,F){var V=this.hls.config;F.details.live?this.bwEstimator.update(V.abrEwmaSlowLive,V.abrEwmaFastLive):this.bwEstimator.update(V.abrEwmaSlowVoD,V.abrEwmaFastVoD)},$._abandonRulesCheck=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,Z=V.autoLevelEnabled,N=V.media;if(Y&&N){var ee=F?F.stats:Y.stats,le=F?F.duration:Y.duration;if(ee.aborted||ee.loaded&&ee.loaded===ee.total||0===Y.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(Z&&!N.paused&&N.playbackRate&&N.readyState){var K=V.mainForwardBufferInfo;if(null!==K){var re=performance.now()-ee.loading.start,w=Math.abs(N.playbackRate);if(!(re<=500*le/w)){var S=ee.loaded&&ee.loading.first,x=this.bwEstimator.getEstimate(),q=V.levels,O=V.minAutoLevel,Q=ee.total||Math.max(ee.loaded,Math.round(le*q[Y.level].maxBitrate/8)),U=S?1e3*ee.loaded/re:0,ce=U?(Q-ee.loaded)/U:8*Q/x,ae=K.len/w;if(!(ce<=ae)){var ze,fe=Number.POSITIVE_INFINITY;for(ze=Y.level-1;ze>O;ze--){var Te=q[ze].maxBitrate;if((fe=U?le*Te/(6.4*U):le*Te/x)=ce||(te.logger.warn("Fragment "+Y.sn+(F?" part "+F.index:"")+" of level "+Y.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+ze+"\n Current BW estimate: "+((0,b.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+ce.toFixed(3)+" s\n Estimated load time for the next fragment: "+fe.toFixed(3)+" s\n Time to underbuffer: "+ae.toFixed(3)+" s"),V.nextLoadLevel=ze,S&&this.bwEstimator.sample(re,ee.loaded),this.clearTimer(),(Y.loader||Y.keyLoader)&&(this.fragCurrent=this.partCurrent=null,Y.abortRequests()),V.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:Y,part:F,stats:ee}))}}}}}},$.onFragLoaded=function(Y,F){var V=F.frag,Z=F.part;if(V.type===pe.PlaylistLevelType.MAIN&&(0,b.isFiniteNumber)(V.sn)){var N=Z?Z.stats:V.stats,ee=Z?Z.duration:V.duration;if(this.clearTimer(),this.lastLoadedFragLevel=V.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var le=this.hls.levels[V.level],K=(le.loaded?le.loaded.bytes:0)+N.loaded,re=(le.loaded?le.loaded.duration:0)+ee;le.loaded={bytes:K,duration:re},le.realBitrate=Math.round(8*K/re)}V.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:N,frag:V,part:Z,id:V.type})}},$.onFragBuffered=function(Y,F){var V=F.frag,Z=F.part,N=Z?Z.stats:V.stats;if(!N.aborted&&V.type===pe.PlaylistLevelType.MAIN&&"initSegment"!==V.sn){var ee=N.parsing.end-N.loading.start;this.bwEstimator.sample(ee,N.loaded),N.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=V.bitrateTest?ee/1e3:0}},$.onError=function(Y,F){var V;if((null===(V=F.frag)||void 0===V?void 0:V.type)===pe.PlaylistLevelType.MAIN){if(F.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(F.details){case ie.ErrorDetails.FRAG_LOAD_ERROR:case ie.ErrorDetails.FRAG_LOAD_TIMEOUT:case ie.ErrorDetails.KEY_LOAD_ERROR:case ie.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},$.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},$.getNextABRAutoLevel=function(){var Y=this.fragCurrent,F=this.partCurrent,V=this.hls,Z=V.maxAutoLevel,N=V.config,ee=V.minAutoLevel,le=V.media,K=F?F.duration:Y?Y.duration:0,re=le&&0!==le.playbackRate?Math.abs(le.playbackRate):1,w=this.bwEstimator?this.bwEstimator.getEstimate():N.abrEwmaDefaultEstimate,S=V.mainForwardBufferInfo,x=(S?S.len:0)/re,q=this.findBestLevel(w,ee,Z,x,N.abrBandWidthFactor,N.abrBandWidthUpFactor);if(q>=0)return q;te.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var O=K?Math.min(K,N.maxStarvationDelay):N.maxStarvationDelay,D=N.abrBandWidthFactor,Q=N.abrBandWidthUpFactor;if(!x){var U=this.bitrateTestDelay;U&&(O=(K?Math.min(K,N.maxLoadingDelay):N.maxLoadingDelay)-U,te.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*O)+" ms"),D=Q=1)}return q=this.findBestLevel(w,ee,Z,x+O,D,Q),Math.max(q,0)},$.findBestLevel=function(Y,F,V,Z,N,ee){for(var le,K=this.fragCurrent,re=this.partCurrent,w=this.lastLoadedFragLevel,S=this.hls.levels,x=S[w],q=!(null==x||null===(le=x.details)||void 0===le||!le.live),O=x?.codecSet,D=re?re.duration:K?K.duration:0,Q=V;Q>=F;Q--){var U=S[Q];if(U&&(!O||U.codecSet===O)){var fe,ce=U.details,ae=(re?ce?.partTarget:ce?.averagetargetduration)||D,ze=S[Q].maxBitrate,Te=ze*ae/(fe=Q<=w?N*Y:ee*Y);if(te.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+Q+"/"+Math.round(fe)+"/"+ze+"/"+ae+"/"+Z+"/"+Te),fe>ze&&(0===Te||!(0,b.isFiniteNumber)(Te)||q&&!this.bitrateTestDelay||Te{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/events.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/controller/fragment-tracker.ts"),te=_("./src/types/level.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/chunk-cache.ts"),W=_("./src/demux/transmuxer-interface.ts"),R=_("./src/types/transmuxer.ts"),X=_("./src/controller/fragment-finders.ts"),B=_("./src/utils/discontinuities.ts"),$=_("./src/errors.ts");function H(){return H=Object.assign?Object.assign.bind():function(ee){for(var le=1;le0&&-1===w?(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S,this.state=L.State.IDLE):(this.loadedmetadata=!1,this.state=L.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()},K.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_TRACK:var w,S=this.levels,q=null==S||null===(w=S[this.trackId])||void 0===w?void 0:w.details;if(q){if(this.waitForCdnTuneIn(q))break;this.state=L.State.WAITING_INIT_PTS}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=L.State.IDLE);break;case L.State.WAITING_INIT_PTS:var U=this.waitingData;if(U){var ce=U.frag,ae=U.part,fe=U.cache,ze=U.complete;if(void 0!==this.initPTS[ce.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.FRAG_LOADING;var Ne={frag:ce,part:ae,payload:fe.flush(),networkDetails:null};this._handleFragmentLoadProgress(Ne),ze&&ee.prototype._handleFragmentLoadComplete.call(this,Ne)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+ce.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),Ie=ie.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,X.fragmentWithinToleranceTest)(Ie.end,this.config.maxFragLookUpTolerance,ce)<0&&(this.log("Waiting fragment cc ("+ce.cc+") @ "+ce.start+" cancelled because another fragment at "+Ie.end+" is needed"),this.clearWaitingFragment())}}else this.state=L.State.IDLE}this.onTickEnd()},K.clearWaitingFragment=function(){var w=this.waitingData;w&&(this.fragmentTracker.removeFragment(w.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=L.State.IDLE)},K.resetLoadingState=function(){this.clearWaitingFragment(),ee.prototype.resetLoadingState.call(this)},K.onTickEnd=function(){var w=this.media;!w||!w.readyState||(this.lastCurrentTime=w.currentTime)},K.doTickIdle=function(){var w=this.hls,S=this.levels,x=this.media,q=this.trackId;if(S&&S[q]&&(x||!this.startFragRequested&&w.config.startFragPrefetch)){var Q=S[q].details;if(!Q||Q.live&&this.levelLastLoaded!==q||this.waitForCdnTuneIn(Q))return void(this.state=L.State.WAITING_TRACK);var U=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&U&&(this.bufferFlushed=!1,this.afterBufferFlushed(U,P.ElementaryStreamTypes.AUDIO,I.PlaylistLevelType.AUDIO));var ce=this.getFwdBufferInfo(U,I.PlaylistLevelType.AUDIO);if(null!==ce){var ae=this.audioSwitch;if(!ae&&this._streamEnded(ce,Q))return w.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=L.State.ENDED);var fe=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,I.PlaylistLevelType.MAIN);if(!(ce.len>=this.getMaxBufferLength(fe?.len))||ae){var Pe=Q.fragments[0].start,Ie=ce.end;if(ae&&x){var at=this.getLoadPosition();Ie=at,Q.PTSKnown&&atPe||ce.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(fe&&Ie>fe.end+Q.targetduration)&&(fe&&fe.len||!ce.len)){var st=this.getNextFragment(Ie,Q);if(!st)return void(this.bufferFlushed=!0);this.loadFragment(st,Q,Ie)}}}}},K.getMaxBufferLength=function(w){var S=ee.prototype.getMaxBufferLength.call(this);return w?Math.max(S,w):S},K.onMediaDetaching=function(){this.videoBuffer=null,ee.prototype.onMediaDetaching.call(this)},K.onAudioTracksUpdated=function(w,S){var x=S.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(q){return new te.Level(q)})},K.onAudioTrackSwitching=function(w,S){var x=!!S.url;this.trackId=S.id;var q=this.fragCurrent;q&&q.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=L.State.IDLE):this.state=L.State.STOPPED,this.tick()},K.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},K.onLevelLoaded=function(w,S){this.mainDetails=S.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},K.onAudioTrackLoaded=function(w,S){var x;if(null!=this.mainDetails){var q=this.levels,O=S.details,D=S.id;if(q){this.log("Track "+D+" loaded ["+O.startSN+","+O.endSN+"],duration:"+O.totalduration);var Q=q[D],U=0;if(O.live||null!==(x=Q.details)&&void 0!==x&&x.live){var ce=this.mainDetails;if(O.fragments[0]||(O.deltaUpdateFailed=!0),O.deltaUpdateFailed||!ce)return;!Q.details&&O.hasProgramDateTime&&ce.hasProgramDateTime?((0,B.alignMediaPlaylistByPDT)(O,ce),U=O.fragments[0].start):U=this.alignPlaylists(O,Q.details)}Q.details=O,this.levelLastLoaded=D,!this.startFragRequested&&(this.mainDetails||!O.live)&&this.setStartPosition(Q.details,U),this.state===L.State.WAITING_TRACK&&!this.waitForCdnTuneIn(O)&&(this.state=L.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+D)}else this.cachedTrackLoadedData=S},K._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.config,Q=this.trackId,U=this.levels;if(U){var ce=U[Q];console.assert(ce,"Audio track is defined on fragment load progress");var ae=ce.details;console.assert(ae,"Audio track details are defined on fragment load progress");var fe=D.defaultAudioCodec||ce.audioCodec||"mp4a.40.2",ze=this.transmuxer;ze||(ze=this.transmuxer=new W.default(this.hls,I.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Te=this.initPTS[x.cc],Ne=null===(S=x.initSegment)||void 0===S?void 0:S.data;if(void 0!==Te){var Ie=q?q.index:-1,st=new R.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ie,-1!==Ie);ze.push(O,Ne,fe,"",x,q,ae.totalduration,!1,st,Te)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ae.startSN+" ,"+ae.endSN+"],track "+Q),(this.waitingData=this.waitingData||{frag:x,part:q,cache:new k.default,complete:!1}).cache.push(new Uint8Array(O)),this.waitingVideoCC=this.videoTrackCC,this.state=L.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},K._handleFragmentLoadComplete=function(w){this.waitingData?this.waitingData.complete=!0:ee.prototype._handleFragmentLoadComplete.call(this,w)},K.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},K.onBufferCreated=function(w,S){var x=S.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),S.tracks.video&&(this.videoBuffer=S.tracks.video.buffer||null)},K.onFragBuffered=function(w,S){var O,x=S.frag,q=S.part;x.type===I.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,q)):this.loadedmetadata||x.type!==I.PlaylistLevelType.MAIN||null!==(O=this.videoBuffer||this.media)&&void 0!==O&&O.buffered.length&&(this.loadedmetadata=!0)},K.onError=function(w,S){if(S.type!==$.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case $.ErrorDetails.FRAG_LOAD_ERROR:case $.ErrorDetails.FRAG_LOAD_TIMEOUT:case $.ErrorDetails.FRAG_PARSING_ERROR:case $.ErrorDetails.KEY_LOAD_ERROR:case $.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S);break;case $.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case $.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==L.State.ERROR&&this.state!==L.State.STOPPED&&(this.state=S.fatal?L.State.ERROR:L.State.IDLE,this.warn(S.details+" while loading frag, switching to "+this.state+" state"));break;case $.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.mediaBuffer,I.PlaylistLevelType.AUDIO);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.AUDIO,S)},K.onBufferFlushed=function(w,S){S.type===P.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===L.State.ENDED&&(this.state=L.State.IDLE))},K._handleTransmuxComplete=function(w){var S,x="audio",q=this.hls,O=w.remuxResult,D=w.chunkMeta,Q=this.getCurrentContext(D);if(!Q)return this.warn("The loading context changed while buffering fragment "+D.sn+" of level "+D.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(D.level);var U=Q.frag,ce=Q.part,ae=Q.level.details,fe=O.audio,ze=O.text,Te=O.id3,Ne=O.initSegment;if(!this.fragContextChanged(U)&&ae){if(this.state=L.State.PARSING,this.audioSwitch&&fe&&this.completeAudioSwitch(),null!=Ne&&Ne.tracks&&(this._bufferInitSegment(Ne.tracks,U,D),q.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:U,id:x,tracks:Ne.tracks})),fe){var Pe=fe.startPTS,Ie=fe.endPTS,at=fe.startDTS,st=fe.endDTS;ce&&(ce.elementaryStreams[P.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:Ie,startDTS:at,endDTS:st}),U.setElementaryStreamInfo(P.ElementaryStreamTypes.AUDIO,Pe,Ie,at,st),this.bufferFragmentData(fe,U,ce,D)}if(null!=Te&&null!==(S=Te.samples)&&void 0!==S&&S.length){var yt=H({id:x,frag:U,details:ae},Te);q.trigger(j.Events.FRAG_PARSING_METADATA,yt)}if(ze){var St=H({id:x,frag:U,details:ae},ze);q.trigger(j.Events.FRAG_PARSING_USERDATA,St)}}},K._bufferInitSegment=function(w,S,x){if(this.state===L.State.PARSING){w.video&&delete w.video;var q=w.audio;if(q){q.levelCodec=q.codec,q.id="audio",this.log("Init audio buffer, container:"+q.container+", codecs[parsed]=["+q.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,w);var O=q.initSegment;null!=O&&O.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:S,part:null,chunkMeta:x,parent:S.type,data:O}),this.tick()}}},K.loadFragment=function(w,S,x){var q=this.fragmentTracker.getState(w);this.fragCurrent=w,(this.audioSwitch||q===pe.FragmentState.NOT_LOADED||q===pe.FragmentState.PARTIAL)&&("initSegment"===w.sn?this._loadInitSegment(w,S):S.live&&!(0,b.isFiniteNumber)(this.initPTS[w.cc])?(this.log("Waiting for video PTS in continuity counter "+w.cc+" of live stream before loading audio fragment "+w.sn+" of level "+this.trackId),this.state=L.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)))},K.completeAudioSwitch=function(){var w=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ee.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,w.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},le}(L.default)},"./src/controller/audio-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>X});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe(B,$){for(var H=0;H<$.length;H++){var Y=$[H];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(B,I(Y.key),Y)}}function I(B){var $=function P(B,$){if("object"!=typeof B||null===B)return B;var H=B[Symbol.toPrimitive];if(void 0!==H){var Y=H.call(B,$||"default");if("object"!=typeof Y)return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===$?String:Number)(B)}(B,"string");return"symbol"==typeof $?$:String($)}function W(B,$){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Y,F){return Y.__proto__=F,Y})(B,$)}const X=function(B){function $(Y){var F;return(F=B.call(this,Y,"[audio-track-controller]")||this).tracks=[],F.groupId=null,F.tracksInGroup=[],F.trackId=-1,F.trackName="",F.selectDefaultTrack=!0,F.registerListeners(),F}!function k(B,$){B.prototype=Object.create($.prototype),B.prototype.constructor=B,W(B,$)}($,B);var H=$.prototype;return H.registerListeners=function(){var F=this.hls;F.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.on(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.on(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.on(b.Events.ERROR,this.onError,this)},H.unregisterListeners=function(){var F=this.hls;F.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(b.Events.MANIFEST_PARSED,this.onManifestParsed,this),F.off(b.Events.LEVEL_LOADING,this.onLevelLoading,this),F.off(b.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),F.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),F.off(b.Events.ERROR,this.onError,this)},H.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},H.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},H.onManifestParsed=function(F,V){this.tracks=V.audioTracks||[]},H.onAudioTrackLoaded=function(F,V){var Z=V.id,N=V.details,ee=this.tracksInGroup[Z];if(ee){var le=ee.details;ee.details=V.details,this.log("audioTrack "+Z+" loaded ["+N.startSN+"-"+N.endSN+"]"),Z===this.trackId&&(this.retryCount=0,this.playlistLoaded(Z,V,le))}else this.warn("Invalid audio track id "+Z)},H.onLevelLoading=function(F,V){this.switchLevel(V.level)},H.onLevelSwitching=function(F,V){this.switchLevel(V.level)},H.switchLevel=function(F){var V=this.hls.levels[F];if(null!=V&&V.audioGroupIds){var Z=V.audioGroupIds[V.urlId];if(this.groupId!==Z){this.groupId=Z;var N=this.tracks.filter(function(le){return!Z||le.groupId===Z});this.selectDefaultTrack&&!N.some(function(le){return le.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=N;var ee={audioTracks:N};this.log("Updating audio tracks, "+N.length+' track(s) found in "'+Z+'" group-id'),this.hls.trigger(b.Events.AUDIO_TRACKS_UPDATED,ee),this.selectInitialTrack()}}},H.onError=function(F,V){B.prototype.onError.call(this,F,V),!V.fatal&&V.context&&V.context.type===ie.PlaylistContextType.AUDIO_TRACK&&V.context.id===this.trackId&&V.context.groupId===this.groupId&&this.retryLoadingOrFail(V)},H.setAudioTrack=function(F){var V=this.tracksInGroup;if(F<0||F>=V.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var Z=V[this.trackId];this.log("Now switching to audio-track index "+F);var N=V[F],ee=N.id,le=N.groupId,K=void 0===le?"":le,re=N.name,w=N.type,S=N.url;if(this.trackId=F,this.trackName=re,this.selectDefaultTrack=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHING,{id:ee,groupId:K,name:re,type:w,url:S}),!N.details||N.details.live){var x=this.switchParams(N.url,Z?.details);this.loadPlaylist(x)}}},H.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var Z=this.findTrackId(this.trackName)||this.findTrackId();-1!==Z?this.setAudioTrack(Z):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},H.findTrackId=function(F){for(var V=this.tracksInGroup,Z=0;Z{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/types/level.ts"),L=_("./src/controller/level-helper.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=function(){function te(P,k){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,k+":"),this.warn=j.logger.warn.bind(j.logger,k+":"),this.hls=P}var I=te.prototype;return I.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},I.onError=function(k,W){W.fatal&&(W.type===ie.ErrorTypes.NETWORK_ERROR||W.type===ie.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},I.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},I.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},I.stopLoad=function(){this.canLoad=!1,this.clearTimer()},I.switchParams=function(k,W){var R=W?.renditionReports;if(R)for(var X=0;X=0&&F>W.partTarget&&(Y+=1)}return new b.HlsUrlParameters(H,Y>=0?Y:void 0,b.HlsSkip.No)}}},I.loadPlaylist=function(k){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},I.shouldLoadTrack=function(k){return this.canLoad&&k&&!!k.url&&(!k.details||k.details.live)},I.playlistLoaded=function(k,W,R){var X=this,B=W.details,$=W.stats,H=self.performance.now(),Y=$.loading.first?Math.max(0,H-$.loading.first):0;if(B.advancedDateTime=Date.now()-Y,B.live||null!=R&&R.live){if(B.reloaded(R),R&&this.log("live playlist "+k+" "+(B.advanced?"REFRESHED "+B.lastPartSn+"-"+B.lastPartIndex:"MISSED")),R&&B.fragments.length>0&&(0,L.mergeDetails)(R,B),!this.canLoad||!B.live)return;var F,V=void 0,Z=void 0;if(B.canBlockReload&&B.endSN&&B.advanced){var N=this.hls.config.lowLatencyMode,ee=B.lastPartSn,le=B.endSN,K=B.lastPartIndex,w=ee===le;-1!==K?(V=w?le+1:ee,Z=w?N?0:K:K+1):V=le+1;var x=B.age,O=Math.min(x+B.ageHeader-B.partTarget,1.5*B.targetduration);if(O>0){if(R&&O>R.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+R.tuneInGoal+" to: "+O+" with playlist age: "+B.age),O=0;else{var D=Math.floor(O/B.targetduration);V+=D,void 0!==Z&&(Z+=Math.round(O%B.targetduration/B.partTarget)),this.log("CDN Tune-in age: "+B.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+O+" skip sn "+D+" to part "+Z)}B.tuneInGoal=O}if(F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,Z),N||!w)return void this.loadPlaylist(F)}else F=this.getDeliveryDirectives(B,W.deliveryDirectives,V,Z);var U=this.hls.mainForwardBufferInfo,fe=(0,L.computeReloadInterval)(B,1e3*(B.edge-(U?U.end-U.len:0)));B.updated?H>this.requestScheduled+fe&&(this.requestScheduled=$.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==V&&B.canBlockReload?$.loading.first+fe-(1e3*B.partTarget||1e3):(-1===this.requestScheduled?H:this.requestScheduled)+fe;var ze=this.requestScheduled-H;ze=Math.max(0,ze),this.log("reload live playlist "+k+" in "+Math.round(ze)+" ms"),this.timer=self.setTimeout(function(){return X.loadPlaylist(F)},ze)}else this.clearTimer()},I.getDeliveryDirectives=function(k,W,R,X){var B=(0,b.getSkipValue)(k,R);return null!=W&&W.skip&&k.deltaUpdateFailed&&(R=W.msn,X=W.part,B=b.HlsSkip.No),new b.HlsUrlParameters(R,X,B)},I.retryLoadingOrFail=function(k){var B,W=this,R=this.hls.config,X=this.retryCount-1&&null!==(B=k.context)&&void 0!==B&&B.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+k.details+'"'),this.loadPlaylist();else{var $=Math.min(Math.pow(2,this.retryCount)*R.levelLoadingRetryDelay,R.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return W.loadPlaylist()},$),this.warn("retry playlist loading #"+this.retryCount+" in "+$+' ms after "'+k.details+'"')}else this.warn('cannot recover from error "'+k.details+'"'),this.clearTimer(),k.fatal=!0;return X},te}()},"./src/controller/base-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{State:()=>re,default:()=>w});var b=_("./src/polyfills/number.ts"),L=_("./src/task-loop.ts"),j=_("./src/controller/fragment-tracker.ts"),ie=_("./src/utils/buffer-helper.ts"),pe=_("./src/utils/logger.ts"),te=_("./src/events.ts"),I=_("./src/errors.ts"),P=_("./src/types/transmuxer.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./src/utils/discontinuities.ts"),R=_("./src/controller/fragment-finders.ts"),X=_("./src/controller/level-helper.ts"),B=_("./src/loader/fragment-loader.ts"),$=_("./src/crypt/decrypter.ts"),H=_("./src/utils/time-ranges.ts"),Y=_("./src/types/loader.ts");function F(S,x){for(var q=0;qze.end){var Ie=fe>Pe;(fe0&&ze&&ze.key&&ze.iv&&"AES-128"===ze.method){var Te=self.performance.now();return U.decrypter.decrypt(new Uint8Array(fe),ze.key.buffer,ze.iv.buffer).then(function(Ne){var Pe=self.performance.now();return ae.trigger(te.Events.FRAG_DECRYPTED,{frag:D,payload:Ne,stats:{tstart:Te,tdecrypt:Pe}}),ce.payload=Ne,ce})}return ce}).then(function(ce){var ae=U.fragCurrent,fe=U.hls,ze=U.levels;if(!ze)throw new Error("init load aborted, missing levels");console.assert(ze[D.level].details,"Level details are defined when init segment is loaded");var Ne=D.stats;U.state=re.IDLE,U.fragLoadError=0,D.data=new Uint8Array(ce.payload),Ne.parsing.start=Ne.buffering.start=self.performance.now(),Ne.parsing.end=Ne.buffering.end=self.performance.now(),ce.frag===ae&&fe.trigger(te.Events.FRAG_BUFFERED,{stats:Ne,frag:ae,part:null,id:D.type}),U.tick()}).catch(function(ce){U.state===re.STOPPED||U.state===re.ERROR||(U.warn(ce),U.resetFragmentLoading(D))})},q.fragContextChanged=function(D){var Q=this.fragCurrent;return!D||!Q||D.level!==Q.level||D.sn!==Q.sn||D.urlId!==Q.urlId},q.fragBufferedComplete=function(D,Q){var U,ce,ae,fe,ze=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+D.type+" sn: "+D.sn+(Q?" part: "+Q.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level+" (frag:["+(null!=(U=D.startPTS)?U:NaN).toFixed(3)+"-"+(null!=(ce=D.endPTS)?ce:NaN).toFixed(3)+"] > buffer:"+(ze?H.default.toString(ie.BufferHelper.getBuffered(ze)):"(detached)")+")"),this.state=re.IDLE,ze&&(!this.loadedmetadata&&D.type==Y.PlaylistLevelType.MAIN&&ze.buffered.length&&(null===(ae=this.fragCurrent)||void 0===ae?void 0:ae.sn)===(null===(fe=this.fragPrevious)||void 0===fe?void 0:fe.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},q.seekToStartPos=function(){},q._handleFragmentLoadComplete=function(D){var Q=this.transmuxer;if(Q){var U=D.frag,ce=D.part,ae=D.partsLoaded,fe=!ae||0===ae.length||ae.some(function(Te){return!Te}),ze=new P.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,ce?ce.index:-1,!fe);Q.flush(ze)}},q._handleFragmentLoadProgress=function(D){},q._doFragLoad=function(D,Q,U,ce){var ae,fe=this;if(void 0===U&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");var ze=null;if(!D.encrypted||null!==(ae=D.decryptdata)&&void 0!==ae&&ae.key?!D.encrypted&&Q.encryptedFragments.length&&this.keyLoader.loadClear(D,Q.encryptedFragments):(this.log("Loading key for "+D.sn+" of ["+Q.startSN+"-"+Q.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+D.level),this.state=re.KEY_LOADING,this.fragCurrent=D,ze=this.keyLoader.load(D).then(function(at){if(!fe.fragContextChanged(at.frag))return fe.hls.trigger(te.Events.KEY_LOADED,at),fe.state===re.KEY_LOADING&&(fe.state=re.IDLE),at}),this.hls.trigger(te.Events.KEY_LOADING,{frag:D}),this.throwIfFragContextChanged("KEY_LOADING")),U=Math.max(D.start,U||0),this.config.lowLatencyMode&&Q){var Te=Q.partList;if(Te&&ce){U>D.end&&Q.fragmentHint&&(D=Q.fragmentHint);var Ne=this.getNextPart(Te,D,U);if(Ne>-1){var Pe=Te[Ne];return this.log("Loading part sn: "+D.sn+" p: "+Pe.index+" cc: "+D.cc+" of playlist ["+Q.startSN+"-"+Q.endSN+"] parts [0-"+Ne+"-"+(Te.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,part:Te[Ne],targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING parts"),ze?ze.then(function(at){return!at||fe.fragContextChanged(at.frag)?null:fe.doFragPartsLoad(D,Te,Ne,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):this.doFragPartsLoad(D,Te,Ne,ce).catch(function(at){return fe.handleFragLoadError(at)})}if(!D.url||this.loadedEndOfParts(Te,U))return Promise.resolve(null)}}this.log("Loading fragment "+D.sn+" cc: "+D.cc+" "+(Q?"of ["+Q.startSN+"-"+Q.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+D.level+", target: "+parseFloat(U.toFixed(3))),(0,b.isFiniteNumber)(D.sn)&&!this.bitrateTest&&(this.nextLoadPosition=D.start+D.duration),this.state=re.FRAG_LOADING,this.hls.trigger(te.Events.FRAG_LOADING,{frag:D,targetBufferTime:U}),this.throwIfFragContextChanged("FRAG_LOADING");var Ie=this.config.progressive;return Ie&&ze?ze.then(function(at){return!at||fe.fragContextChanged(at?.frag)?null:fe.fragmentLoader.load(D,ce)}).catch(function(at){return fe.handleFragLoadError(at)}):Promise.all([this.fragmentLoader.load(D,Ie?ce:void 0),ze]).then(function(at){var st=at[0];return!Ie&&st&&ce&&ce(st),st}).catch(function(at){return fe.handleFragLoadError(at)})},q.throwIfFragContextChanged=function(D){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+D)},q.doFragPartsLoad=function(D,Q,U,ce){var ae=this;return new Promise(function(fe,ze){var Te=[];!function Pe(Ie){var at=Q[Ie];ae.fragmentLoader.loadPart(D,at,ce).then(function(st){Te[at.index]=st;var yt=st.part;ae.hls.trigger(te.Events.FRAG_LOADED,st);var St=Q[Ie+1];if(!St||St.fragment!==D)return fe({frag:D,part:yt,partsLoaded:Te});Pe(Ie+1)}).catch(ze)}(U)})},q.handleFragLoadError=function(D){if("data"in D){var Q=D.data;D.data&&Q.details===I.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(Q.frag,Q.part):this.hls.trigger(te.Events.ERROR,Q)}else this.hls.trigger(te.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.INTERNAL_EXCEPTION,err:D,fatal:!0});return null},q._handleTransmuxerFlush=function(D){var Q=this.getCurrentContext(D);if(Q&&this.state===re.PARSING){var U=Q.frag,ce=Q.part,ae=Q.level,fe=self.performance.now();U.stats.parsing.end=fe,ce&&(ce.stats.parsing.end=fe),this.updateLevelTiming(U,ce,ae,D.partial)}else!this.fragCurrent&&this.state!==re.STOPPED&&this.state!==re.ERROR&&(this.state=re.IDLE)},q.getCurrentContext=function(D){var Q=this.levels,U=D.level,ce=D.sn,ae=D.part;if(!Q||!Q[U])return this.warn("Levels object was unset while buffering fragment "+ce+" of level "+U+". The current chunk will not be buffered."),null;var fe=Q[U],ze=ae>-1?(0,X.getPartWith)(fe,ce,ae):null,Te=ze?ze.fragment:(0,X.getFragmentWithSN)(fe,ce,this.fragCurrent);return Te?{frag:Te,part:ze,level:fe}:null},q.bufferFragmentData=function(D,Q,U,ce){if(D&&this.state===re.PARSING){var ae=D.data1,fe=D.data2,ze=ae;ae&&fe&&(ze=(0,k.appendUint8Array)(ae,fe)),ze&&ze.length&&(this.hls.trigger(te.Events.BUFFER_APPENDING,{type:D.type,frag:Q,part:U,chunkMeta:ce,parent:Q.type,data:ze}),D.dropped&&D.independent&&!U&&this.flushBufferGap(Q))}},q.flushBufferGap=function(D){var Q=this.media;if(Q){if(!ie.BufferHelper.isBuffered(Q,Q.currentTime))return void this.flushMainBuffer(0,D.start);var U=Q.currentTime,ce=ie.BufferHelper.bufferInfo(Q,U,0),fe=Math.min(2*this.config.maxFragLookUpTolerance,.25*D.duration),ze=Math.max(Math.min(D.start-fe,ce.end-fe),U+fe);D.start-ze>fe&&this.flushMainBuffer(ze,D.start)}},q.getFwdBufferInfo=function(D,Q){var U=this.config,ce=this.getLoadPosition();if(!(0,b.isFiniteNumber)(ce))return null;var ae=ie.BufferHelper.bufferInfo(D,ce,U.maxBufferHole);if(0===ae.len&&void 0!==ae.nextStart){var fe=this.fragmentTracker.getBufferedFrag(ce,Q);if(fe&&ae.nextStart=(D||Q.maxBufferLength)&&(Q.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+Q.maxMaxBufferLength+"s"),!0)},q.getNextFragment=function(D,Q){var U=Q.fragments,ce=U.length;if(!ce)return null;var ze,ae=this.config,fe=U[0].start;if(Q.live){var Te=ae.initialLiveManifestSize;if(ce-1&&UU.start&&U.loaded},q.getInitialLiveFragment=function(D,Q){var U=this.fragPrevious,ce=null;if(U){if(D.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),ce=(0,R.findFragmentByPDT)(Q,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!ce){var ae=U.sn+1;if(ae>=D.startSN&&ae<=D.endSN){var fe=Q[ae-D.startSN];U.cc===fe.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(ce=fe).sn)}ce||(ce=(0,R.findFragWithCC)(Q,U.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+ce.sn)}}else{var ze=this.hls.liveSyncPosition;null!==ze&&(ce=this.getFragmentAtPosition(ze,this.bitrateTest?D.fragmentEnd:D.edge,D))}return ce},q.getFragmentAtPosition=function(D,Q,U){var Ie,ce=this.config,ae=this.fragPrevious,fe=U.fragments,ze=U.endSN,Te=U.fragmentHint,Ne=ce.maxFragLookUpTolerance,Pe=!!(ce.lowLatencyMode&&U.partList&&Te);if(Pe&&Te&&!this.bitrateTest&&(fe=fe.concat(Te),ze=Te.sn),Ie=DQ-Ne?0:Ne):fe[fe.length-1]){var st=Ie.sn-U.startSN;if(this.fragmentTracker.getState(Ie)===j.FragmentState.OK&&(ae=Ie),ae&&Ie.sn===ae.sn&&!Pe&&ae&&Ie.level===ae.level){var St=fe[st+1];Ie.sn=D.fragments[0].start-Q.maxFragLookUpTolerance&&ae<=ze;null!==ce&&U.duration>ce&&(ae"+D.startSN+" prev-sn: "+(ae?ae.sn:"na")+" fragments: "+ze),Ie}return Te},q.waitForCdnTuneIn=function(D){return D.live&&D.canBlockReload&&D.partTarget&&D.tuneInGoal>Math.max(D.partHoldBack,3*D.partTarget)},q.setStartPosition=function(D,Q){var U=this.startPosition;if(U"+D))}}]),x}(L.default)},"./src/controller/buffer-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/errors.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./src/loader/fragment.ts"),P=_("./src/controller/buffer-operation-queue.ts"),k=(0,te.getMediaSource)(),W=/([ha]vc.)(?:\.[^.,]+)+/,R=function(){function X($){var H=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var Y=H.media,F=H.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),Y&&(Y.removeEventListener("emptied",H._onMediaEmptied),H.updateMediaElementDuration(),H.hls.trigger(L.Events.MEDIA_ATTACHED,{media:Y})),F&&F.removeEventListener("sourceopen",H._onMediaSourceOpen),H.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this._onMediaEmptied=function(){var Y=H.media,F=H._objectUrl;Y&&Y.src!==F&&j.logger.error("Media element src was set while attaching MediaSource ("+F+" > "+Y.src+")")},this.hls=$,this._initSourceBuffer(),this.registerListeners()}var B=X.prototype;return B.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},B.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.on(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.on(L.Events.BUFFER_RESET,this.onBufferReset,this),H.on(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.on(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.on(L.Events.BUFFER_EOS,this.onBufferEos,this),H.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.on(L.Events.FRAG_PARSED,this.onFragParsed,this),H.on(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),H.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),H.off(L.Events.MANIFEST_PARSED,this.onManifestParsed,this),H.off(L.Events.BUFFER_RESET,this.onBufferReset,this),H.off(L.Events.BUFFER_APPENDING,this.onBufferAppending,this),H.off(L.Events.BUFFER_CODECS,this.onBufferCodecs,this),H.off(L.Events.BUFFER_EOS,this.onBufferEos,this),H.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),H.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this),H.off(L.Events.FRAG_PARSED,this.onFragParsed,this),H.off(L.Events.FRAG_CHANGED,this.onFragChanged,this)},B._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new P.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},B.onManifestParsed=function(H,Y){var F=2;(Y.audio&&!Y.video||!Y.altAudio)&&(F=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=F,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},B.onMediaAttaching=function(H,Y){var F=this.media=Y.media;if(F&&k){var V=this.mediaSource=new k;V.addEventListener("sourceopen",this._onMediaSourceOpen),V.addEventListener("sourceended",this._onMediaSourceEnded),V.addEventListener("sourceclose",this._onMediaSourceClose),F.src=self.URL.createObjectURL(V),this._objectUrl=F.src,F.addEventListener("emptied",this._onMediaEmptied)}},B.onMediaDetaching=function(){var H=this.media,Y=this.mediaSource,F=this._objectUrl;if(Y){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===Y.readyState)try{Y.endOfStream()}catch(V){j.logger.warn("[buffer-controller]: onMediaDetaching: "+V.message+" while calling endOfStream")}this.onBufferReset(),Y.removeEventListener("sourceopen",this._onMediaSourceOpen),Y.removeEventListener("sourceended",this._onMediaSourceEnded),Y.removeEventListener("sourceclose",this._onMediaSourceClose),H&&(H.removeEventListener("emptied",this._onMediaEmptied),F&&self.URL.revokeObjectURL(F),H.src===F?(H.removeAttribute("src"),H.load()):j.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(L.Events.MEDIA_DETACHED,void 0)},B.onBufferReset=function(){var H=this;this.getSourceBufferTypes().forEach(function(Y){var F=H.sourceBuffer[Y];try{F&&(H.removeBufferListeners(Y),H.mediaSource&&H.mediaSource.removeSourceBuffer(F),H.sourceBuffer[Y]=void 0)}catch(V){j.logger.warn("[buffer-controller]: Failed to reset the "+Y+" buffer",V)}}),this._initSourceBuffer()},B.onBufferCodecs=function(H,Y){var F=this,V=this.getSourceBufferTypes().length;Object.keys(Y).forEach(function(Z){if(V){var N=F.tracks[Z];if(N&&"function"==typeof N.buffer.changeType){var ee=Y[Z],le=ee.id,K=ee.codec,re=ee.levelCodec,w=ee.container,S=ee.metadata,x=(N.levelCodec||N.codec).replace(W,"$1"),q=(re||K).replace(W,"$1");x!==q&&(F.appendChangeType(Z,w+";codecs="+(re||K)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+q),F.tracks[Z]={buffer:N.buffer,codec:K,container:w,levelCodec:re,metadata:S,id:le})}}else F.pendingTracks[Z]=Y[Z]}),!V&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},B.appendChangeType=function(H,Y){var F=this,V=this.operationQueue,Z={execute:function(){var ee=F.sourceBuffer[H];ee&&(j.logger.log("[buffer-controller]: changing "+H+" sourceBuffer type to "+Y),ee.changeType(Y)),V.shiftAndExecuteNext(H)},onStart:function(){},onComplete:function(){},onError:function(ee){j.logger.warn("[buffer-controller]: Failed to change "+H+" SourceBuffer type",ee)}};V.append(Z,H)},B.onBufferAppending=function(H,Y){var F=this,V=this.hls,Z=this.operationQueue,N=this.tracks,ee=Y.data,le=Y.type,K=Y.frag,re=Y.part,w=Y.chunkMeta,S=w.buffering[le],x=self.performance.now();S.start=x;var q=K.stats.buffering,O=re?re.stats.buffering:null;0===q.start&&(q.start=x),O&&0===O.start&&(O.start=x);var Q=!1;"audio"===le&&"audio/mpeg"===N.audio?.container&&(Q=!this.lastMpegAudioChunk||1===w.id||this.lastMpegAudioChunk.sn!==w.sn,this.lastMpegAudioChunk=w);var U=K.start;Z.append({execute:function(){if(S.executeStart=self.performance.now(),Q){var fe=F.sourceBuffer[le];if(fe){var ze=U-fe.timestampOffset;Math.abs(ze)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+U+" (delta: "+ze+") sn: "+K.sn+")"),fe.timestampOffset=U)}}F.appendExecutor(ee,le)},onStart:function(){},onComplete:function(){var fe=self.performance.now();S.executeEnd=S.end=fe,0===q.first&&(q.first=fe),O&&0===O.first&&(O.first=fe);var ze=F.sourceBuffer,Te={};for(var Ne in ze)Te[Ne]=pe.BufferHelper.getBuffered(ze[Ne]);F.appendError=0,F.hls.trigger(L.Events.BUFFER_APPENDED,{type:le,frag:K,part:re,chunkMeta:w,parent:K.type,timeRanges:Te})},onError:function(fe){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+le+" SourceBuffer",fe);var ze={type:ie.ErrorTypes.MEDIA_ERROR,parent:K.type,details:ie.ErrorDetails.BUFFER_APPEND_ERROR,err:fe,fatal:!1};fe.code===DOMException.QUOTA_EXCEEDED_ERR?ze.details=ie.ErrorDetails.BUFFER_FULL_ERROR:(F.appendError++,ze.details=ie.ErrorDetails.BUFFER_APPEND_ERROR,F.appendError>V.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+V.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),ze.fatal=!0,V.stopLoad())),V.trigger(L.Events.ERROR,ze)}},le)},B.onBufferFlushing=function(H,Y){var F=this,V=this.operationQueue,Z=function(ee){return{execute:F.removeExecutor.bind(F,ee,Y.startOffset,Y.endOffset),onStart:function(){},onComplete:function(){F.hls.trigger(L.Events.BUFFER_FLUSHED,{type:ee})},onError:function(K){j.logger.warn("[buffer-controller]: Failed to remove from "+ee+" SourceBuffer",K)}}};Y.type?V.append(Z(Y.type),Y.type):this.getSourceBufferTypes().forEach(function(N){V.append(Z(N),N)})},B.onFragParsed=function(H,Y){var F=this,V=Y.frag,Z=Y.part,N=[],ee=Z?Z.elementaryStreams:V.elementaryStreams;ee[I.ElementaryStreamTypes.AUDIOVIDEO]?N.push("audiovideo"):(ee[I.ElementaryStreamTypes.AUDIO]&&N.push("audio"),ee[I.ElementaryStreamTypes.VIDEO]&&N.push("video")),0===N.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+V.type+" level: "+V.level+" sn: "+V.sn),this.blockBuffers(function(){var re=self.performance.now();V.stats.buffering.end=re,Z&&(Z.stats.buffering.end=re),F.hls.trigger(L.Events.FRAG_BUFFERED,{frag:V,part:Z,stats:Z?Z.stats:V.stats,id:V.type})},N)},B.onFragChanged=function(H,Y){this.flushBackBuffer()},B.onBufferEos=function(H,Y){var F=this;this.getSourceBufferTypes().reduce(function(Z,N){var ee=F.sourceBuffer[N];return ee&&(!Y.type||Y.type===N)&&(ee.ending=!0,ee.ended||(ee.ended=!0,j.logger.log("[buffer-controller]: "+N+" sourceBuffer now EOS"))),Z&&!(ee&&!ee.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){F.getSourceBufferTypes().forEach(function(N){var ee=F.sourceBuffer[N];ee&&(ee.ending=!1)});var Z=F.mediaSource;Z&&"open"===Z.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),Z.endOfStream()):Z&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+Z.readyState)}))},B.onLevelUpdated=function(H,Y){var F=Y.details;!F.fragments.length||(this.details=F,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},B.flushBackBuffer=function(){var H=this.hls,Y=this.details,F=this.media,V=this.sourceBuffer;if(F&&null!==Y){var Z=this.getSourceBufferTypes();if(Z.length){var N=Y.live&&null!==H.config.liveBackBufferLength?H.config.liveBackBufferLength:H.config.backBufferLength;if((0,b.isFiniteNumber)(N)&&!(N<0)){var ee=F.currentTime,le=Y.levelTargetDuration,K=Math.max(N,le),re=Math.floor(ee/le)*le-K;Z.forEach(function(w){var S=V[w];if(S){var x=pe.BufferHelper.getBuffered(S);if(x.length>0&&re>x.start(0)){if(H.trigger(L.Events.BACK_BUFFER_REACHED,{bufferEnd:re}),Y.live)H.trigger(L.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:re});else if(S.ended&&x.end(x.length-1)-ee<2*le)return void j.logger.info("[buffer-controller]: Cannot flush "+w+" back buffer while SourceBuffer is in ended state");H.trigger(L.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:re,type:w})}}})}}}},B.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var H=this.details,Y=this.hls,V=this.mediaSource,Z=H.fragments[0].start+H.totalduration,N=this.media.duration,ee=(0,b.isFiniteNumber)(V.duration)?V.duration:0;H.live&&Y.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),V.duration=1/0,this.updateSeekableRange(H)):(Z>ee&&Z>N||!(0,b.isFiniteNumber)(N))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+Z.toFixed(3)),V.duration=Z)}},B.updateSeekableRange=function(H){var Y=this.mediaSource,F=H.fragments;if(F.length&&H.live&&null!=Y&&Y.setLiveSeekableRange){var Z=Math.max(0,F[0].start),N=Math.max(Z,Z+H.totalduration);Y.setLiveSeekableRange(Z,N)}},B.checkPendingTracks=function(){var H=this.bufferCodecEventsExpected,Y=this.operationQueue,F=this.pendingTracks,V=Object.keys(F).length;if(V&&!H||2===V){this.createSourceBuffers(F),this.pendingTracks={};var Z=this.getSourceBufferTypes();if(0===Z.length)return void this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});Z.forEach(function(N){Y.executeNext(N)})}},B.createSourceBuffers=function(H){var Y=this.sourceBuffer,F=this.mediaSource;if(!F)throw Error("createSourceBuffers called when mediaSource was null");var V=0;for(var Z in H)if(!Y[Z]){var N=H[Z];if(!N)throw Error("source buffer exists for track "+Z+", however track does not");var ee=N.levelCodec||N.codec,le=N.container+";codecs="+ee;j.logger.log("[buffer-controller]: creating sourceBuffer("+le+")");try{var K=Y[Z]=F.addSourceBuffer(le),re=Z;this.addBufferListener(re,"updatestart",this._onSBUpdateStart),this.addBufferListener(re,"updateend",this._onSBUpdateEnd),this.addBufferListener(re,"error",this._onSBUpdateError),this.tracks[Z]={buffer:K,codec:ee,container:N.container,levelCodec:N.levelCodec,metadata:N.metadata,id:N.id},V++}catch(w){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+w.message),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:w,mimeType:le})}}V&&this.hls.trigger(L.Events.BUFFER_CREATED,{tracks:this.tracks})},B._onSBUpdateStart=function(H){this.operationQueue.current(H).onStart()},B._onSBUpdateEnd=function(H){var Y=this.operationQueue;Y.current(H).onComplete(),Y.shiftAndExecuteNext(H)},B._onSBUpdateError=function(H,Y){j.logger.error("[buffer-controller]: "+H+" SourceBuffer error",Y),this.hls.trigger(L.Events.ERROR,{type:ie.ErrorTypes.MEDIA_ERROR,details:ie.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var F=this.operationQueue.current(H);F&&F.onError(Y)},B.removeExecutor=function(H,Y,F){var V=this.media,Z=this.mediaSource,N=this.operationQueue,le=this.sourceBuffer[H];if(!V||!Z||!le)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+H+" SourceBuffer, but it does not exist"),void N.shiftAndExecuteNext(H);var K=(0,b.isFiniteNumber)(V.duration)?V.duration:1/0,re=(0,b.isFiniteNumber)(Z.duration)?Z.duration:1/0,w=Math.max(0,Y),S=Math.min(F,K,re);S>w&&!le.ending?(le.ended=!1,j.logger.log("[buffer-controller]: Removing ["+w+","+S+"] from the "+H+" SourceBuffer"),console.assert(!le.updating,H+" sourceBuffer must not be updating"),le.remove(w,S)):N.shiftAndExecuteNext(H)},B.appendExecutor=function(H,Y){var F=this.operationQueue,Z=this.sourceBuffer[Y];if(!Z)return j.logger.warn("[buffer-controller]: Attempting to append to the "+Y+" SourceBuffer, but it does not exist"),void F.shiftAndExecuteNext(Y);Z.ended=!1,console.assert(!Z.updating,Y+" sourceBuffer must not be updating"),Z.appendBuffer(H)},B.blockBuffers=function(H,Y){var F=this;if(void 0===Y&&(Y=this.getSourceBufferTypes()),!Y.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(H);var V=this.operationQueue,Z=Y.map(function(N){return V.appendBlocker(N)});Promise.all(Z).then(function(){H(),Y.forEach(function(N){var ee=F.sourceBuffer[N];(!ee||!ee.updating)&&V.shiftAndExecuteNext(N)})})},B.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},B.addBufferListener=function(H,Y,F){var V=this.sourceBuffer[H];if(V){var Z=F.bind(this,H);this.listeners[H].push({event:Y,listener:Z}),V.addEventListener(Y,Z)}},B.removeBufferListeners=function(H){var Y=this.sourceBuffer[H];!Y||this.listeners[H].forEach(function(F){Y.removeEventListener(F.event,F.listener)})},X}()},"./src/controller/buffer-operation-queue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});var b=_("./src/utils/logger.ts"),L=function(){function j(pe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=pe}var ie=j.prototype;return ie.append=function(te,I){var P=this.queues[I];P.push(te),1===P.length&&this.buffers[I]&&this.executeNext(I)},ie.insertAbort=function(te,I){this.queues[I].unshift(te),this.executeNext(I)},ie.appendBlocker=function(te){var I,P=new Promise(function(W){I=W});return this.append({execute:I,onStart:function(){},onComplete:function(){},onError:function(){}},te),P},ie.executeNext=function(te){var k=this.buffers[te],W=this.queues[te];if(W.length){var R=W[0];try{R.execute()}catch(X){b.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),R.onError(X),(!k||!k.updating)&&(W.shift(),this.executeNext(te))}}},ie.shiftAndExecuteNext=function(te){this.queues[te].shift(),this.executeNext(te)},ie.current=function(te){return this.queues[te][0]},j}()},"./src/controller/cap-level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/events.ts");function L(P,k){for(var W=0;W0&&this.mediaWidth>0){var R=this.hls.levels;if(R.length){var X=this.hls;X.autoLevelCapping=this.getMaxLevel(R.length-1),X.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=X.autoLevelCapping}}},k.getMaxLevel=function(R){var X=this,B=this.hls.levels;if(!B.length)return-1;var $=B.filter(function(H,Y){return P.isLevelAllowed(Y,X.restrictedLevels)&&Y<=R});return this.clientRect=null,P.getMaxLevelByMediaSize($,this.mediaWidth,this.mediaHeight)},k.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},k.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},k.getDimensions=function(){if(this.clientRect)return this.clientRect;var R=this.media,X={width:0,height:0};if(R){var B=R.getBoundingClientRect();X.width=B.width,X.height=B.height,!X.width&&!X.height&&(X.width=B.right-B.left||R.width||0,X.height=B.bottom-B.top||R.height||0)}return this.clientRect=X,X},P.isLevelAllowed=function(R,X){return void 0===X&&(X=[]),-1===X.indexOf(R)},P.getMaxLevelByMediaSize=function(R,X,B){if(!R||!R.length)return-1;for(var H=R.length-1,Y=0;Y=X||F.height>=B)&&(Z=F,!(N=R[Y+1])||Z.width!==N.width||Z.height!==N.height)){H=Y;break}}var Z,N;return H},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var R=1;if(!this.hls.config.ignoreDevicePixelRatio)try{R=self.devicePixelRatio}catch{}return R}}]),P}()},"./src/controller/cmcd-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/types/cmcd.ts"),j=_("./src/utils/buffer-helper.ts"),ie=_("./src/utils/logger.ts");function pe($,H){for(var Y=0;Y=$.length?{done:!0}:{done:!1,value:$[F++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R($,H){(null==H||H>$.length)&&(H=$.length);for(var Y=0,F=new Array(H);Y-1?ee+1:N.levels.length)}for(var re,K=k(Z);!(re=K()).done;){var w=re.value;w.bitrate>V&&(V=w.bitrate)}return V>0?V:NaN},H.getBufferLength=function(F){var V=this.hls.media,Z=F===L.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return Z&&V?1e3*j.BufferHelper.bufferInfo(Z,V.currentTime,this.config.maxBufferHole).len:NaN},H.createPlaylistLoader=function(){var V=this.applyPlaylistData,Z=this.config.pLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){V(K),this.loader.load(K,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},H.createFragmentLoader=function(){var V=this.applyFragmentData,Z=this.config.fLoader||this.config.loader;return function(){function N(le){this.loader=void 0,this.loader=new Z(le)}var ee=N.prototype;return ee.destroy=function(){this.loader.destroy()},ee.abort=function(){this.loader.abort()},ee.load=function(K,re,w){V(K),this.loader.load(K,re,w)},te(N,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),N}()},$.uuid=function(){var F=URL.createObjectURL(new Blob),V=F.toString();return URL.revokeObjectURL(F),V.slice(V.lastIndexOf("/")+1)},$.serialize=function(F){for(var S,V=[],N=function(ce){return Math.round(ce)},ee=function(ce){return 100*N(ce/100)},K={br:N,d:N,bl:ee,dl:ee,mtp:ee,nor:function(ce){return encodeURIComponent(ce)},rtp:ee,tb:N},w=k(Object.keys(F||{}).sort());!(S=w()).done;){var x=S.value,q=F[x];if(ce=q,!(Number.isNaN(ce)||null==ce||""===ce||!1===ce||"v"===x&&1===q||"pr"==x&&1===q)){var O=K[x];O&&(q=O(q));var Q,D=typeof q;Q="ot"===x||"sf"===x||"st"===x?x+"="+q:"boolean"===D?x:"number"===D?x+"="+q:x+"="+JSON.stringify(q),V.push(Q)}}var ce;return V.join(",")},$.toHeaders=function(F){for(var Z={},N=["Object","Request","Session","Status"],ee=[{},{},{},{}],le={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},K=0,re=Object.keys(F);K{"use strict";_.r(T),_.d(T,{default:()=>K});var b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/utils/mediakeys-helper.ts"),pe=_("./src/utils/keysystem-util.ts"),te=_("./src/utils/numeric-encoding-utils.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/hex.ts"),k=_("./src/utils/mp4-tools.ts"),W=_("./node_modules/eventemitter3/index.js"),R=_.n(W);function B(re){var w="function"==typeof Map?new Map:void 0;return B=function(x){if(null===x||!function Y(re){return-1!==Function.toString.call(re).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof w<"u"){if(w.has(x))return w.get(x);w.set(x,q)}function q(){return $(x,arguments,V(this).constructor)}return q.prototype=Object.create(x.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),F(q,x)},B(re)}function $(re,w,S){return($=H()?Reflect.construct.bind():function(q,O,D){var Q=[null];Q.push.apply(Q,O);var ce=new(Function.bind.apply(q,Q));return D&&F(ce,D.prototype),ce}).apply(null,arguments)}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(re,w){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,q){return x.__proto__=q,x})(re,w)}function V(re){return(V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(S){return S.__proto__||Object.getPrototypeOf(S)})(re)}var N="[eme]",ee=function(){function re(S){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=re.CDMCleanupPromise?[re.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,N),this.log=j.logger.log.bind(j.logger,N),this.warn=j.logger.warn.bind(j.logger,N),this.error=j.logger.error.bind(j.logger,N),this.hls=S,this.config=S.config,this.registerListeners()}var w=re.prototype;return w.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},w.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(b.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(b.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},w.getLicenseServerUrl=function(x){var q=this.config,D=q.widevineLicenseUrl,Q=q.drmSystems[x];if(Q)return Q.licenseUrl;if(x===ie.KeySystems.WIDEVINE&&D)return D;throw new Error('no license server URL configured for key-system "'+x+'"')},w.getServerCertificateUrl=function(x){var O=this.config.drmSystems[x];if(O)return O.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},w.attemptKeySystemAccess=function(x){var q=this,O=this.hls.levels,D=function(ae,fe,ze){return!!ae&&ze.indexOf(ae)===fe},Q=O.map(function(ce){return ce.audioCodec}).filter(D),U=O.map(function(ce){return ce.videoCodec}).filter(D);return Q.length+U.length===0&&U.push("avc1.42e01e"),new Promise(function(ce,ae){!function ze(Te){var Ne=Te.shift();q.getMediaKeysPromise(Ne,Q,U).then(function(Pe){return ce({keySystem:Ne,mediaKeys:Pe})}).catch(function(Pe){Te.length?ze(Te):ae(Pe instanceof le?Pe:new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},w.requestMediaKeySystemAccess=function(x,q){var O=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof O){var D="Configured requestMediaKeySystemAccess is not a function "+O;return null===ie.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(D="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(D))}return O(x,q)},w.getMediaKeysPromise=function(x,q,O){var D=this,Q=(0,ie.getSupportedMediaKeySystemConfigurations)(x,q,O,this.config.drmSystemOptions),U=this.keySystemAccessPromises[x],ce=U?.keySystemAccess;if(!ce){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(Q)),ce=this.requestMediaKeySystemAccess(x,Q);var ae=this.keySystemAccessPromises[x]={keySystemAccess:ce};return ce.catch(function(fe){D.log('Failed to obtain access to key-system "'+x+'": '+fe)}),ce.then(function(fe){D.log('Access for key-system "'+fe.keySystem+'" obtained');var ze=D.fetchServerCertificate(x);return D.log('Create media-keys for "'+x+'"'),ae.mediaKeys=fe.createMediaKeys().then(function(Te){return D.log('Media-keys created for "'+x+'"'),ze.then(function(Ne){return Ne?D.setMediaKeysServerCertificate(Te,x,Ne):Te})}),ae.mediaKeys.catch(function(Te){D.error('Failed to create media-keys for "'+x+'"}: '+Te)}),ae.mediaKeys})}return ce.then(function(){return U.mediaKeys})},w.createMediaKeySessionContext=function(x){var q=x.decryptdata,O=x.keySystem,D=x.mediaKeys;console.assert(!!D,"mediaKeys is defined"),this.log('Creating key-system session "'+O+'" keyId: '+P.default.hexDump(q.keyId||[]));var Q=D.createSession(),U={decryptdata:q,keySystem:O,mediaKeys:D,mediaKeysSession:Q,keyStatus:"status-pending"};return this.mediaKeySessions.push(U),U},w.renewKeySession=function(x){var q=x.decryptdata;if(q.pssh){var O=this.createMediaKeySessionContext(x),D=this.getKeyIdString(q);this.keyIdToKeySessionPromise[D]=this.generateRequestWithPreferredKeySession(O,"cenc",q.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},w.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return P.default.hexDump(x.keyId)},w.updateKeySession=function(x,q){var O,D=x.mediaKeysSession;return this.log('Updating key-session "'+D.sessionId+'" for keyID '+P.default.hexDump((null===(O=x.decryptdata)||void 0===O?void 0:O.keyId)||[])+"\n } (data length: "+(q&&q.byteLength)+")"),D.update(q)},w.selectKeySystemFormat=function(x){var q=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+q.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(q)),this.keyFormatPromise},w.getKeyFormatPromise=function(x){var q=this;return new Promise(function(O,D){var Q=(0,ie.getKeySystemsForConfig)(q.config),U=x.map(ie.keySystemFormatToKeySystemDomain).filter(function(ce){return!!ce&&-1!==Q.indexOf(ce)});return q.getKeySystemSelectionPromise(U).then(function(ce){var ae=ce.keySystem,fe=(0,ie.keySystemDomainToKeySystemFormat)(ae);fe?O(fe):D(new Error('Unable to find format for key-system "'+ae+'"'))}).catch(D)})},w.loadKey=function(x){var q=this,O=x.keyInfo.decryptdata,D=this.getKeyIdString(O),Q="(keyId: "+D+' format: "'+O.keyFormat+'" method: '+O.method+" uri: "+O.uri+")";this.log("Starting session for key "+Q);var U=this.keyIdToKeySessionPromise[D];return U||(U=this.keyIdToKeySessionPromise[D]=this.getKeySystemForKeyPromise(O).then(function(ce){var ae=ce.keySystem,fe=ce.mediaKeys;return q.throwIfDestroyed(),q.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+Q),q.attemptSetMediaKeys(ae,fe).then(function(){q.throwIfDestroyed();var ze=q.createMediaKeySessionContext({keySystem:ae,mediaKeys:fe,decryptdata:O});return q.generateRequestWithPreferredKeySession(ze,"cenc",O.pssh,"playlist-key")})})).catch(function(ce){return q.handleError(ce)}),U},w.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},w.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(b.Events.ERROR,x instanceof le?x.data:{type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},w.getKeySystemForKeyPromise=function(x){var q=this.getKeyIdString(x),O=this.keyIdToKeySessionPromise[q];if(!O){var D=(0,ie.keySystemFormatToKeySystemDomain)(x.keyFormat),Q=D?[D]:(0,ie.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(Q)}return O},w.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,ie.getKeySystemsForConfig)(this.config)),0===x.length)throw new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},w._onMediaEncrypted=function(x){var q=this,O=x.initDataType,D=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+O+'"'),null!==D){var Q,U;if("sinf"===O&&this.config.drmSystems[ie.KeySystems.FAIRPLAY]){var ce=(0,k.bin2str)(new Uint8Array(D));try{var ae=(0,te.base64Decode)(JSON.parse(ce).sinf),fe=(0,k.parseSinf)(new Uint8Array(ae));if(!fe)return;Q=fe.subarray(8,24),U=ie.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var ze=(0,k.parsePssh)(D);if(null===ze)return;0===ze.version&&ze.systemId===ie.KeySystemIds.WIDEVINE&&ze.data&&(Q=ze.data.subarray(8,24)),U=(0,ie.keySystemIdToKeySystemDomain)(ze.systemId)}if(U&&Q){for(var Te=P.default.hexDump(Q),Ne=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,Ie=Ne[Te],at=function(en){var Ue=Pe[en],dt=Ue.decryptdata;if(dt.pssh||!dt.keyId)return"continue";var et=P.default.hexDump(dt.keyId);return Te===et||-1!==dt.uri.replace(/-/g,"").indexOf(Te)?(Ie=Ne[et],delete Ne[et],dt.pssh=new Uint8Array(D),dt.keyId=Q,Ie=Ne[Te]=Ie.then(function(){return q.generateRequestWithPreferredKeySession(Ue,O,D,"encrypted-event-key-match")}),"break"):void 0},st=0;st3||ce.status>=400&&ce.status<500?Q(new le({type:L.ErrorTypes.KEY_SYSTEM_ERROR,details:L.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:ce},"License Request XHR failed ("+U+"). Status: "+ce.status+" ("+ce.statusText+")")):(O.warn("Retrying license request, "+(3-O._requestLicenseFailureCount+1)+" attempts left"),O.requestLicense(x,q).then(D,Q))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=ce,O.setupLicenseXHR(ce,U,x,q).then(function(ae){ae.xhr.send(ae.licenseChallenge)})})},w.onMediaAttached=function(x,q){if(this.config.emeEnabled){var O=q.media;this.media=O,O.addEventListener("encrypted",this.onMediaEncrypted),O.addEventListener("waitingforkey",this.onWaitingForKey)}},w.onMediaDetached=function(){var x=this,q=this.media,O=this.mediaKeySessions;q&&(q.removeEventListener("encrypted",this.onMediaEncrypted),q.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},I.LevelKey.clearKeyUriToKeyIdMap();var D=O.length;re.CDMCleanupPromise=Promise.all(O.map(function(Q){return x.removeSession(Q)}).concat(q?.setMediaKeys(null).catch(function(Q){x.log("Could not clear media keys: "+Q+". media.src: "+q?.src)}))).then(function(){D&&(x.log("finished closing key sessions and clearing media keys"),O.length=0)}).catch(function(Q){x.log("Could not close sessions and clear media keys: "+Q+". media.src: "+q?.src)})},w.onManifestLoaded=function(x,q){var O=q.sessionKeys;if(O&&this.config.emeEnabled&&!this.keyFormatPromise){var D=O.reduce(function(Q,U){return-1===Q.indexOf(U.keyFormat)&&Q.push(U.keyFormat),Q},[]);this.log("Selecting key-system from session-keys "+D.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(D)}},w.removeSession=function(x){var q=this,O=x.mediaKeysSession,D=x.licenseXhr;if(O){this.log("Remove licenses and keys and close session "+O.sessionId),O.onmessage=null,O.onkeystatuseschange=null,D&&D.readyState!==XMLHttpRequest.DONE&&D.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var Q=this.mediaKeySessions.indexOf(x);return Q>-1&&this.mediaKeySessions.splice(Q,1),O.remove().catch(function(U){q.log("Could not remove session: "+U)}).then(function(){return O.close()}).catch(function(U){q.log("Could not close session: "+U)})}},re}();ee.CDMCleanupPromise=void 0;var le=function(re){function w(S,x){var q;return(q=re.call(this,x)||this).data=void 0,q.data=S,S.err=S.error,q}return function X(re,w){re.prototype=Object.create(w.prototype),re.prototype.constructor=re,F(re,w)}(w,re),w}(B(Error));const K=ee},"./src/controller/fps-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/events.ts"),L=_("./src/utils/logger.ts");const ie=function(){function pe(I){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=I,this.registerListeners()}var te=pe.prototype;return te.setStreamController=function(P){this.streamController=P},te.registerListeners=function(){this.hls.on(b.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},te.unregisterListeners=function(){this.hls.off(b.Events.MEDIA_ATTACHING,this.onMediaAttaching)},te.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},te.onMediaAttaching=function(P,k){var W=this.hls.config;if(W.capLevelOnFPSDrop){var R=k.media instanceof self.HTMLVideoElement?k.media:null;this.media=R,R&&"function"==typeof R.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),W.fpsDroppedMonitoringPeriod)}},te.checkFPS=function(P,k,W){var R=performance.now();if(k){if(this.lastTime){var B=W-this.lastDroppedFrames,$=k-this.lastDecodedFrames,H=1e3*B/(R-this.lastTime),Y=this.hls;if(Y.trigger(b.Events.FPS_DROP,{currentDropped:B,currentDecoded:$,totalDroppedFrames:W}),H>0&&B>Y.config.fpsDroppedMonitoringThreshold*$){var F=Y.currentLevel;L.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+F),F>0&&(-1===Y.autoLevelCapping||Y.autoLevelCapping>=F)&&(Y.trigger(b.Events.FPS_DROP_LEVEL_CAPPING,{level:F-=1,droppedLevel:Y.currentLevel}),Y.autoLevelCapping=F,this.streamController.nextLevelSwitch())}}this.lastTime=R,this.lastDroppedFrames=W,this.lastDecodedFrames=k}},te.checkFPSInterval=function(){var P=this.media;if(P)if(this.isVideoPlaybackQualityAvailable){var k=P.getVideoPlaybackQuality();this.checkFPS(P,k.totalVideoFrames,k.droppedVideoFrames)}else this.checkFPS(P,P.webkitDecodedFrameCount,P.webkitDroppedFrameCount)},pe}()},"./src/controller/fragment-finders.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{findFragWithCC:()=>I,findFragmentByPDT:()=>j,findFragmentByPTS:()=>ie,fragmentWithinToleranceTest:()=>pe,pdtWithinToleranceTest:()=>te});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/binary-search.ts");function j(P,k,W){if(null===k||!Array.isArray(P)||!P.length||!(0,b.isFiniteNumber)(k))return null;if(k<(P[0].programDateTime||0))return null;if(k>=(P[P.length-1].endProgramDateTime||0))return null;W=W||0;for(var B=0;BP)return 0;var R=Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return W.start+W.duration-R<=P?1:W.start-R>P&&W.start?-1:0}function te(P,k,W){var R=1e3*Math.min(k,W.duration+(W.deltaPTS?W.deltaPTS:0));return(W.endProgramDateTime||0)-R>P}function I(P,k){return L.default.search(P,function(W){return W.cck?-1:0})}},"./src/controller/fragment-tracker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{FragmentState:()=>j,FragmentTracker:()=>ie});var b=_("./src/events.ts"),L=_("./src/types/loader.ts"),j=(()=>{return(I=j||(j={})).NOT_LOADED="NOT_LOADED",I.APPENDING="APPENDING",I.PARTIAL="PARTIAL",I.OK="OK",j;var I})(),ie=function(){function I(k){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=k,this._registerListeners()}var P=I.prototype;return P._registerListeners=function(){var W=this.hls;W.on(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.on(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P._unregisterListeners=function(){var W=this.hls;W.off(b.Events.BUFFER_APPENDED,this.onBufferAppended,this),W.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),W.off(b.Events.FRAG_LOADED,this.onFragLoaded,this)},P.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},P.getAppendedFrag=function(W,R){if(R===L.PlaylistLevelType.MAIN){var X=this.activeFragment,B=this.activeParts;if(!X)return null;if(B)for(var $=B.length;$--;){var H=B[$],Y=H?H.end:X.appendedPTS;if(H.start<=W&&void 0!==Y&&W<=Y)return $>9&&(this.activeParts=B.slice($-9)),H}else if(X.start<=W&&void 0!==X.appendedPTS&&W<=X.appendedPTS)return X}return this.getBufferedFrag(W,R)},P.getBufferedFrag=function(W,R){for(var X=this.fragments,B=Object.keys(X),$=B.length;$--;){var H=X[B[$]];if(H?.body.type===R&&H.buffered){var Y=H.body;if(Y.start<=W&&W<=Y.end)return Y}}return null},P.detectEvictedFragments=function(W,R,X){var B=this;this.timeRanges&&(this.timeRanges[W]=R),Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H){if(!H.buffered&&!H.loaded)return void(H.body.type===X&&B.removeFragment(H.body));var Y=H.range[W];!Y||Y.time.some(function(F){var V=!B.isTimeBuffered(F.startPTS,F.endPTS,R);return V&&B.removeFragment(H.body),V})}})},P.detectPartialFragments=function(W){var R=this,X=this.timeRanges,B=W.frag,$=W.part;if(X&&"initSegment"!==B.sn){var H=te(B),Y=this.fragments[H];!Y||(Object.keys(X).forEach(function(F){var V=B.elementaryStreams[F];V&&(Y.range[F]=R.getBufferedTimes(B,$,null!==$||!0===V.partial,X[F]))}),Y.loaded=null,Object.keys(Y.range).length?(Y.buffered=!0,Y.body.endList&&(this.endListFragments[Y.body.type]=Y)):this.removeFragment(Y.body))}},P.fragBuffered=function(W){var R=te(W),X=this.fragments[R];X&&(X.loaded=null,X.buffered=!0)},P.getBufferedTimes=function(W,R,X,B){for(var $={time:[],partial:X},H=R?R.start:W.start,Y=R?R.end:W.end,F=W.minEndPTS||Y,V=W.maxStartPTS||H,Z=0;Z=N&&F<=ee){$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(Y,B.end(Z))});break}if(HN)$.partial=!0,$.time.push({startPTS:Math.max(H,B.start(Z)),endPTS:Math.min(Y,B.end(Z))});else if(Y<=N)break}return $},P.getPartialFragment=function(W){var X,B,$,R=null,H=0,Y=this.bufferPadding,F=this.fragments;return Object.keys(F).forEach(function(V){var Z=F[V];!Z||pe(Z)&&($=Z.body.end+Y,W>=(B=Z.body.start-Y)&&W<=$&&(X=Math.min(W-B,$-W),H<=X&&(R=Z.body,H=X)))}),R},P.isEndListAppended=function(W){var R=this.endListFragments[W];return void 0!==R&&(R.buffered||pe(R))},P.getState=function(W){var R=te(W),X=this.fragments[R];return X?X.buffered?pe(X)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},P.isTimeBuffered=function(W,R,X){for(var B,$,H=0;H=B&&R<=$)return!0;if(R<=B)return!1}return!1},P.onFragLoaded=function(W,R){var X=R.frag;if("initSegment"!==X.sn&&!X.bitrateTest&&!R.part){var $=te(X);this.fragments[$]={body:X,loaded:R,buffered:!1,range:Object.create(null)}}},P.onBufferAppended=function(W,R){var X=this,B=R.frag,$=R.part,H=R.timeRanges;if(B.type===L.PlaylistLevelType.MAIN)if(this.activeFragment!==B&&(this.activeFragment=B,B.appendedPTS=void 0),$){var Y=this.activeParts;Y||(this.activeParts=Y=[]),Y.push($)}else this.activeParts=null;this.timeRanges=H,Object.keys(H).forEach(function(F){var V=H[F];if(X.detectEvictedFragments(F,V),!$&&B.type===L.PlaylistLevelType.MAIN){var Z=B.elementaryStreams[F];if(!Z)return;for(var N=0;NZ.startPTS?Math.max(ee,B.appendedPTS||0):Z.endPTS}}})},P.onFragBuffered=function(W,R){this.detectPartialFragments(R)},P.hasFragment=function(W){var R=te(W);return!!this.fragments[R]},P.removeFragmentsInRange=function(W,R,X){var B=this;Object.keys(this.fragments).forEach(function($){var H=B.fragments[$];if(H&&H.buffered){var Y=H.body;Y.type===X&&Y.startW&&B.removeFragment(Y)}})},P.removeFragment=function(W){var R=te(W);W.stats.loaded=0,W.clearElementaryStreamInfo(),W.appendedPTS=void 0,delete this.fragments[R],W.endList&&delete this.endListFragments[W.type]},P.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},I}();function pe(I){var P,k;return I.buffered&&((null===(P=I.range.video)||void 0===P?void 0:P.partial)||(null===(k=I.range.audio)||void 0===k?void 0:k.partial))}function te(I){return I.type+"_"+I.level+"_"+I.urlId+"_"+I.sn}},"./src/controller/gap-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_START_GAP_JUMP:()=>te,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>I,SKIP_BUFFER_RANGE_START:()=>P,STALL_MINIMUM_DURATION_MS:()=>pe,default:()=>k});var b=_("./src/utils/buffer-helper.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts"),ie=_("./src/utils/logger.ts"),pe=250,te=2,I=.1,P=.05,k=function(){function W(X,B,$,H){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=X,this.media=B,this.fragmentTracker=$,this.hls=H}var R=W.prototype;return R.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},R.poll=function(B,$){var H=this.config,Y=this.media,F=this.stalled;if(null!==Y){var V=Y.currentTime,Z=Y.seeking,N=this.seeking&&!Z,ee=!this.seeking&&Z;if(this.seeking=Z,V!==B){if(this.moved=!0,null!==F){if(this.stallReported){var le=self.performance.now()-F;ie.logger.warn("playback not stuck anymore @"+V+", after "+Math.round(le)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ee||N)&&(this.stalled=null),!(Y.paused&&!Z||Y.ended||0===Y.playbackRate)&&b.BufferHelper.getBuffered(Y).length){var K=b.BufferHelper.bufferInfo(Y,V,0),w=K.nextStart||0;if(K.len>0||w){if(Z){var S=K.len>te,x=!w||$&&$.start<=V||w-V>te&&!this.fragmentTracker.getPartialFragment(V);if(S||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var q,O=Math.max(w,K.start||0)-V,D=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,Q=null==D||null===(q=D.details)||void 0===q?void 0:q.live;if(O>0&&O<=(Q?2*D.details.targetduration:te))return void this._trySkipBufferHole(null)}var ce=self.performance.now();if(null===F)return void(this.stalled=ce);var ae=ce-F;if(Z||!(ae>=pe)||(this._reportStall(K),this.media)){var fe=b.BufferHelper.bufferInfo(Y,V,H.maxBufferHole);this._tryFixBufferStall(fe,ae)}}}}},R._tryFixBufferStall=function(B,$){var H=this.config,F=this.media;if(null!==F){var Z=this.fragmentTracker.getPartialFragment(F.currentTime);if(Z&&(this._trySkipBufferHole(Z)||!this.media))return;B.len>H.maxBufferHole&&$>1e3*H.highBufferWatchdogPeriod&&(ie.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},R._reportStall=function(B){var $=this.hls,H=this.media;!this.stallReported&&H&&(this.stallReported=!0,ie.logger.warn("Playback stalling at @"+H.currentTime+" due to low buffer ("+JSON.stringify(B)+")"),$.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:B.len}))},R._trySkipBufferHole=function(B){var $=this.config,H=this.hls,Y=this.media;if(null===Y)return 0;for(var F=Y.currentTime,V=0,Z=b.BufferHelper.getBuffered(Y),N=0;N=V&&F{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/loader/date-range.ts"),te=_("./src/types/demuxer.ts");function P(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var k=function(){var $=P();try{new $(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function W($,H){return $.getTime()/1e3-H}function R($){return Uint8Array.from($.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const B=function(){function $(Y){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=Y,this._registerListeners()}var H=$.prototype;return H.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},H._registerListeners=function(){var F=this.hls;F.on(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.on(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H._unregisterListeners=function(){var F=this.hls;F.off(L.Events.MEDIA_ATTACHED,this.onMediaAttached,this),F.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.off(L.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),F.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),F.off(L.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},H.onMediaAttached=function(F,V){this.media=V.media},H.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},H.onManifestLoading=function(){this.dateRangeCuesAppended={}},H.createTrack=function(F){var V=this.getID3Track(F.textTracks);return V.mode="hidden",V},H.getID3Track=function(F){if(this.media){for(var V=0;Vk&&(q=k),q-x<=0&&(q=x+.25);for(var D=0;Dze.startDate&&bt.push(Ze),bt},[]).sort(function(bt,Yt){return bt.startDate.getTime()-Yt.startDate.getTime()})[0];yt&&(at=W(yt.startDate,O),Pe=!0)}for(var St=Object.keys(ze.attr),en=0;en{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/errors.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts");function ie(k,W){for(var R=0;R.05&&this.forwardBufferLength>1){var le=Math.min(2,Math.max(1,F)),K=Math.round(2/(1+Math.exp(-.75*Z-this.edgeStalled))*20)/20;X.playbackRate=Math.min(le,Math.max(1,K))}else 1!==X.playbackRate&&0!==X.playbackRate&&(X.playbackRate=1)}}}}},W.estimateLiveEdge=function(){var X=this.levelDetails;return null===X?null:X.edge+X.age},W.computeLatency=function(){var X=this.estimateLiveEdge();return null===X?null:X-this.currentTime},function pe(k,W,R){W&&ie(k.prototype,W),R&&ie(k,R),Object.defineProperty(k,"prototype",{writable:!1})}(k,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var X=this.config,B=this.levelDetails;return void 0!==X.liveMaxLatencyDuration?X.liveMaxLatencyDuration:B?X.liveMaxLatencyDurationCount*B.targetduration:0}},{key:"targetLatency",get:function(){var X=this.levelDetails;if(null===X)return null;var H=X.targetduration,Y=this.config,F=Y.liveSyncDuration,N=this.hls.userConfig,ee=Y.lowLatencyMode&&X.partHoldBack||X.holdBack;return(N.liveSyncDuration||N.liveSyncDurationCount||0===ee)&&(ee=void 0!==F?F:Y.liveSyncDurationCount*H),ee+Math.min(1*this.stallCount,H)}},{key:"liveSyncPosition",get:function(){var X=this.estimateLiveEdge(),B=this.targetLatency,$=this.levelDetails;if(null===X||null===B||null===$)return null;var H=$.edge,V=H-(this.config.lowLatencyMode&&$.partTarget||$.targetduration);return Math.min(Math.max(H-$.totalduration,X-B-this.edgeStalled),V)}},{key:"drift",get:function(){var X=this.levelDetails;return null===X?1:X.drift}},{key:"edgeStalled",get:function(){var X=this.levelDetails;return null===X?0:Math.max(X.age-3*(this.config.lowLatencyMode&&X.partTarget||X.targetduration),0)}},{key:"forwardBufferLength",get:function(){var X=this.media,B=this.levelDetails;if(!X||!B)return 0;var $=X.buffered.length;return($?X.buffered.end($-1):B.edge)-this.currentTime}}]),k}()},"./src/controller/level-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/types/level.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/codecs.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/base-playlist-controller.ts"),I=_("./src/types/loader.ts");function P(){return P=Object.assign?Object.assign.bind():function(F){for(var V=1;V0){S=K[0].bitrate,K.sort(function(fe,ze){return fe.attrs["HDCP-LEVEL"]!==ze.attrs["HDCP-LEVEL"]?(fe.attrs["HDCP-LEVEL"]||"")>(ze.attrs["HDCP-LEVEL"]||"")?1:-1:fe.bitrate!==ze.bitrate?fe.bitrate-ze.bitrate:fe.attrs.SCORE!==ze.attrs.SCORE?fe.attrs.decimalFloatingPoint("SCORE")-ze.attrs.decimalFloatingPoint("SCORE"):O&&fe.height!==ze.height?fe.height-ze.height:0}),this._levels=K;for(var U=0;Uthis.hls.config.fragLoadingMaxRetry&&(O=D)):O=D}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var U=S.attrs["HDCP-LEVEL"];U&&(this.hls.maxHdcpLevel=b.HdcpLevels[b.HdcpLevels.indexOf(U)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case j.ErrorDetails.FRAG_PARSING_ERROR:case j.ErrorDetails.KEY_SYSTEM_NO_SESSION:O=(null===(K=le.frag)||void 0===K?void 0:K.type)===I.PlaylistLevelType.MAIN?le.frag.level:this.currentLevelIndex,le.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:w&&(w.deliveryDirectives&&(q=!1),O=w.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:O=null!=(re=le.level)?re:this.currentLevelIndex,x=!0}void 0!==O&&this.recoverLevel(le,O,x,q)}},Z.recoverLevel=function(ee,le,K,re){var w=ee.details,S=this._levels[le];if(S.loadError++,K){if(!this.retryLoadingOrFail(ee))return void(this.currentLevelIndex=-1);ee.levelRetry=!0}if(re){var q=S.url.length;if(q>1&&S.loadError-1&&this.currentLevelIndex!==O?(this.warn(w+": switch to "+O),ee.levelRetry=!0,this.hls.nextAutoLevel=O):!1===ee.levelRetry&&(ee.fatal=!0)}}},Z.redundantFailover=function(ee){var le=this._levels[ee],K=le.url.length;if(K>1){var re=(le.urlId+1)%K;this.warn("Switching to redundant URL-id "+re),this._levels.forEach(function(w){w.urlId=re}),this.level=ee}},Z.onFragLoaded=function(ee,le){var K=le.frag;if(void 0!==K&&K.type===I.PlaylistLevelType.MAIN){var re=this._levels[K.level];void 0!==re&&(re.fragmentError=0,re.loadError=0)}},Z.onLevelLoaded=function(ee,le){var K,x,re=le.level,w=le.details,S=this._levels[re];if(!S)return this.warn("Invalid level index "+re),void(null!==(x=le.deliveryDirectives)&&void 0!==x&&x.skip&&(w.deltaUpdateFailed=!0));re===this.currentLevelIndex?(0===S.fragmentError&&(S.loadError=0,this.retryCount=0),this.playlistLoaded(re,le,S.details)):null!==(K=le.deliveryDirectives)&&void 0!==K&&K.skip&&(w.deltaUpdateFailed=!0)},Z.onAudioTrackSwitched=function(ee,le){var K=this.hls.levels[this.currentLevelIndex];if(K&&K.audioGroupIds){for(var re=-1,w=this.hls.audioTracks[le.id].groupId,S=0;S0){var re=K.urlId,w=K.url[re];if(ee)try{w=ee.addDirectives(w)}catch(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}this.log("Attempt loading level index "+le+(void 0!==ee?.msn?" at sn "+ee.msn+" part "+ee.part:"")+" with URL-id "+re+" "+w),this.clearTimer(),this.hls.trigger(L.Events.LEVEL_LOADING,{url:w,level:le,id:re,deliveryDirectives:ee||null})}},Z.removeLevel=function(ee,le){var K=function(S,x){return x!==le},re=this._levels.filter(function(w,S){return S!==ee||w.url.length>1&&void 0!==le&&(w.url=w.url.filter(K),w.audioGroupIds&&(w.audioGroupIds=w.audioGroupIds.filter(K)),w.textGroupIds&&(w.textGroupIds=w.textGroupIds.filter(K)),w.urlId=0,!0)}).map(function(w,S){var x=w.details;return null!=x&&x.fragments&&x.fragments.forEach(function(q){q.level=S}),w});this._levels=re,this.hls.trigger(L.Events.LEVELS_UPDATED,{levels:re})},function W(F,V,Z){V&&k(F.prototype,V),Z&&k(F,Z),Object.defineProperty(F,"prototype",{writable:!1})}(V,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ee){var le,K=this._levels;if(0!==K.length&&(this.currentLevelIndex!==ee||null===(le=K[ee])||void 0===le||!le.details)){if(ee<0||ee>=K.length){var re=ee<0;if(this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ee,fatal:re,reason:"invalid level idx"}),re)return;ee=Math.min(ee,K.length-1)}this.clearTimer();var w=this.currentLevelIndex,S=K[w],x=K[ee];this.log("switching to level "+ee+" from "+w),this.currentLevelIndex=ee;var q=P({},x,{level:ee,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete q._urlId,this.hls.trigger(L.Events.LEVEL_SWITCHING,q);var O=x.details;if(!O||O.live){var D=this.switchParams(x.uri,S?.details);this.loadPlaylist(D)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ee){this.manualLevelIndex=ee,void 0===this._startLevel&&(this._startLevel=ee),-1!==ee&&(this.level=ee)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ee){this._firstLevel=ee}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ee=this.hls.config.startLevel;return void 0!==ee?ee:this._firstLevel}return this._startLevel},set:function(ee){this._startLevel=ee}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ee){this.level=ee,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ee)}}]),V}(te.default)},"./src/controller/level-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addGroupId:()=>pe,addSliding:()=>H,adjustSliding:()=>$,assignTrackIdsByGroup:()=>te,computeReloadInterval:()=>Y,getFragmentWithSN:()=>F,getPartWith:()=>V,mapFragmentIntersection:()=>B,mapPartIntersection:()=>X,mergeDetails:()=>W,updateFragPTSDTS:()=>k,updatePTS:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/loader/date-range.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(Z){for(var N=1;NZ.sn?(le=ee-Z.start,K=Z):(le=Z.start-ee,K=N),K.duration!==le&&(K.duration=le)}else N.start=N.sn>Z.sn?Z.cc===N.cc&&Z.minEndPTS?Z.start+(Z.minEndPTS-Z.start):Z.start+Z.duration:Math.max(Z.start-N.duration,0)}function k(Z,N,ee,le,K,re){le-ee<=0&&(L.logger.warn("Fragment should have a positive duration",N),le=ee+N.duration,re=K+N.duration);var S=ee,x=le,q=N.startPTS,O=N.endPTS;if((0,b.isFiniteNumber)(q)){var D=Math.abs(q-ee);N.deltaPTS=(0,b.isFiniteNumber)(N.deltaPTS)?Math.max(D,N.deltaPTS):D,S=Math.max(ee,q),ee=Math.min(ee,q),K=Math.min(K,N.startDTS),x=Math.min(le,O),le=Math.max(le,O),re=Math.max(re,N.endDTS)}N.duration=le-ee;var Q=ee-N.start;N.start=N.startPTS=ee,N.maxStartPTS=S,N.startDTS=K,N.endPTS=le,N.minEndPTS=x,N.endDTS=re;var U=N.sn;if(!Z||UZ.endSN)return 0;var ce,ae=U-Z.startSN,fe=Z.fragments;for(fe[ae]=N,ce=ae;ce>0;ce--)P(fe[ce],fe[ce-1]);for(ce=ae;ce=0;K--){var re=le[K].initSegment;if(re){ee=re;break}}Z.fragmentHint&&delete Z.fragmentHint.endPTS;var S,w=0;if(B(Z,N,function(ce,ae){ce.relurl&&(w=ce.cc-ae.cc),(0,b.isFiniteNumber)(ce.startPTS)&&(0,b.isFiniteNumber)(ce.endPTS)&&(ae.start=ae.startPTS=ce.startPTS,ae.startDTS=ce.startDTS,ae.appendedPTS=ce.appendedPTS,ae.maxStartPTS=ce.maxStartPTS,ae.endPTS=ce.endPTS,ae.endDTS=ce.endDTS,ae.minEndPTS=ce.minEndPTS,ae.duration=ce.endPTS-ce.startPTS,ae.duration&&(S=ae),N.PTSKnown=N.alignedSliding=!0),ae.elementaryStreams=ce.elementaryStreams,ae.loader=ce.loader,ae.stats=ce.stats,ae.urlId=ce.urlId,ce.initSegment&&(ae.initSegment=ce.initSegment,ee=ce.initSegment)}),ee&&(N.fragmentHint?N.fragments.concat(N.fragmentHint):N.fragments).forEach(function(ce){var ae;(!ce.initSegment||ce.initSegment.relurl===(null===(ae=ee)||void 0===ae?void 0:ae.relurl))&&(ce.initSegment=ee)}),N.skippedSegments)if(N.deltaUpdateFailed=N.fragments.some(function(ce){return!ce}),N.deltaUpdateFailed){L.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var q=N.skippedSegments;q--;)N.fragments.shift();N.startSN=N.fragments[0].sn,N.startCC=N.fragments[0].cc}else N.canSkipDateRanges&&(N.dateRanges=function R(Z,N,ee){var le=ie({},Z);return ee&&ee.forEach(function(K){delete le[K]}),Object.keys(N).forEach(function(K){var re=new j.DateRange(N[K].attr,le[K]);re.isValid?le[K]=re:L.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(N[K].attr)+'"')}),le}(Z.dateRanges,N.dateRanges,N.recentlyRemovedDateranges));var O=N.fragments;if(w){L.logger.warn("discontinuity sliding from playlist, take drift into account");for(var D=0;D=le.length||H(N,le[ee].start)}function H(Z,N){if(N){for(var ee=Z.fragments,le=Z.skippedSegments;leN){var re=1e3*le[le.length-1].duration;re{"use strict";_.r(T),_.d(T,{default:()=>N});var b=_("./src/polyfills/number.ts"),L=_("./src/controller/base-stream-controller.ts"),j=_("./src/is-supported.ts"),ie=_("./src/events.ts"),pe=_("./src/utils/buffer-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/types/loader.ts"),P=_("./src/loader/fragment.ts"),k=_("./src/demux/transmuxer-interface.ts"),W=_("./src/types/transmuxer.ts"),R=_("./src/controller/gap-controller.ts"),X=_("./src/errors.ts");function B(ee,le){for(var K=0;K1?(q=0,this.bitrateTest=!0):q=x.nextAutoLevel),this.level=x.nextLoadLevel=q,this.loadedmetadata=!1}S>0&&-1===w&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),w=S),this.state=L.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=w,this.tick()}else this._forceStartLoad=!0,this.state=L.State.STOPPED},K.stopLoad=function(){this._forceStartLoad=!1,ee.prototype.stopLoad.call(this)},K.doTick=function(){switch(this.state){case L.State.IDLE:this.doTickIdle();break;case L.State.WAITING_LEVEL:var w,S=this.levels,q=null==S||null===(w=S[this.level])||void 0===w?void 0:w.details;if(q&&(!q.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(q))break;this.state=L.State.IDLE;break}break;case L.State.FRAG_LOADING_WAITING_RETRY:var O,D=self.performance.now(),Q=this.retryDate;(!Q||D>=Q||null!==(O=this.media)&&void 0!==O&&O.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=L.State.IDLE)}this.onTickEnd()},K.onTickEnd=function(){ee.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},K.doTickIdle=function(){var w=this.hls,x=this.levels,D=w.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&w.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[D]){var Q=x[D],U=this.getMainFwdBufferInfo();if(null!==U){var ce=this.getLevelDetails();if(ce&&this._streamEnded(U,ce)){var ae={};return this.altAudio&&(ae.type="video"),this.hls.trigger(ie.Events.BUFFER_EOS,ae),void(this.state=L.State.ENDED)}this.level=w.nextLoadLevel=D;var fe=Q.details;if(!fe||this.state===L.State.WAITING_LEVEL||fe.live&&this.levelLastLoaded!==D)return this.level=D,void(this.state=L.State.WAITING_LEVEL);if(!(U.len>=this.getMaxBufferLength(Q.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);var Ne=this.backtrackFragment?this.backtrackFragment.start:U.end,Pe=this.getNextFragment(Ne,fe);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==te.FragmentState.OK){var Ie,at=(null!=(Ie=this.backtrackFragment)?Ie:Pe).sn,yt=fe.fragments[at-fe.startSN-1];yt&&Pe.cc===yt.cc&&(Pe=yt,this.fragmentTracker.removeFragment(yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===te.FragmentState.OK&&this.nextLoadPosition>Ne){var St=this.audioOnly&&!this.altAudio?P.ElementaryStreamTypes.AUDIO:P.ElementaryStreamTypes.VIDEO,en=(St===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;en&&this.afterBufferFlushed(en,St,I.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,fe)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,fe,Ne))}}}},K.loadFragment=function(w,S,x){var q,O=this.fragmentTracker.getState(w);this.fragCurrent=w,O===te.FragmentState.NOT_LOADED?"initSegment"===w.sn?this._loadInitSegment(w,S):this.bitrateTest?(this.log("Fragment "+w.sn+" of level "+w.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(w,S)):(this.startFragRequested=!0,ee.prototype.loadFragment.call(this,w,S,x)):O===te.FragmentState.APPENDING?this.reduceMaxBufferLength(w.duration)&&this.fragmentTracker.removeFragment(w):0===(null===(q=this.media)||void 0===q?void 0:q.buffered.length)&&this.fragmentTracker.removeAllFragments()},K.getAppendedFrag=function(w){var S=this.fragmentTracker.getAppendedFrag(w,I.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},K.getBufferedFrag=function(w){return this.fragmentTracker.getBufferedFrag(w,I.PlaylistLevelType.MAIN)},K.followingBufferedFrag=function(w){return w?this.getBufferedFrag(w.end+.5):null},K.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},K.nextLevelSwitch=function(){var w=this.levels,S=this.media;if(null!=S&&S.readyState){var x,q=this.getAppendedFrag(S.currentTime);if(q&&q.start>1&&this.flushMainBuffer(0,q.start-1),!S.paused&&w){var Q=this.fragLastKbps;x=Q&&this.fragCurrent?this.fragCurrent.duration*w[this.hls.nextLoadLevel].maxBitrate/(1e3*Q)+1:0}else x=0;var U=this.getBufferedFrag(S.currentTime+x);if(U){var ce=this.followingBufferedFrag(U);if(ce){this.abortCurrentFrag();var fe=ce.duration,ze=Math.max(U.end,(ce.maxStartPTS?ce.maxStartPTS:ce.start)+Math.min(Math.max(fe-this.config.maxFragLookUpTolerance,.5*fe),.75*fe));this.flushMainBuffer(ze,Number.POSITIVE_INFINITY)}}}},K.abortCurrentFrag=function(){var w=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,w&&w.abortRequests(),this.state){case L.State.KEY_LOADING:case L.State.FRAG_LOADING:case L.State.FRAG_LOADING_WAITING_RETRY:case L.State.PARSING:case L.State.PARSED:this.state=L.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},K.flushMainBuffer=function(w,S){ee.prototype.flushMainBuffer.call(this,w,S,this.altAudio?"video":null)},K.onMediaAttached=function(w,S){ee.prototype.onMediaAttached.call(this,w,S);var x=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new R.default(this.config,x,this.fragmentTracker,this.hls)},K.onMediaDetaching=function(){var w=this.media;w&&this.onvplaying&&this.onvseeked&&(w.removeEventListener("playing",this.onvplaying),w.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ee.prototype.onMediaDetaching.call(this)},K.onMediaPlaying=function(){this.tick()},K.onMediaSeeked=function(){var w=this.media,S=w?w.currentTime:null;(0,b.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},K.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(ie.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},K.onManifestParsed=function(w,S){var O,x=!1,q=!1;S.levels.forEach(function(D){(O=D.audioCodec)&&(-1!==O.indexOf("mp4a.40.2")&&(x=!0),-1!==O.indexOf("mp4a.40.5")&&(q=!0))}),this.audioCodecSwitch=x&&q&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},K.onLevelLoading=function(w,S){var x=this.levels;if(x&&this.state===L.State.IDLE){var q=x[S.level];(!q.details||q.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(q.details))&&(this.state=L.State.WAITING_LEVEL)}},K.onLevelLoaded=function(w,S){var x,q=this.levels,O=S.level,D=S.details;if(q){this.log("Level "+O+" loaded ["+D.startSN+","+D.endSN+"], cc ["+D.startCC+", "+D.endCC+"] duration:"+D.totalduration);var U=this.fragCurrent;U&&(this.state===L.State.FRAG_LOADING||this.state===L.State.FRAG_LOADING_WAITING_RETRY)&&U.level!==S.level&&U.loader&&(this.state=L.State.IDLE,this.backtrackFragment=null,U.abortRequests());var ce=q[O],ae=0;if(D.live||null!==(x=ce.details)&&void 0!==x&&x.live){if(D.fragments[0]||(D.deltaUpdateFailed=!0),D.deltaUpdateFailed)return;ae=this.alignPlaylists(D,ce.details)}if(ce.details=D,this.levelLastLoaded=O,this.hls.trigger(ie.Events.LEVEL_UPDATED,{details:D,level:O}),this.state===L.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(D))return;this.state=L.State.IDLE}this.startFragRequested?D.live&&this.synchronizeToLiveEdge(D):this.setStartPosition(D,ae),this.tick()}else this.warn("Levels were reset while loading level "+O)},K._handleFragmentLoadProgress=function(w){var S,x=w.frag,q=w.part,O=w.payload,D=this.levels;if(D){var Q=D[x.level],U=Q.details;if(U){var ce=Q.videoCodec,ae=U.PTSKnown||!U.live,fe=null===(S=x.initSegment)||void 0===S?void 0:S.data,ze=this._getAudioCodec(Q),Te=this.transmuxer=this.transmuxer||new k.default(this.hls,I.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),Ne=q?q.index:-1,Ie=new W.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,O.byteLength,Ne,-1!==Ne);Te.push(O,fe,ze,ce,x,q,U.totalduration,ae,Ie,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},K.onAudioTrackSwitching=function(w,S){var x=this.altAudio,O=S.id;if(!S.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var D=this.fragCurrent;D&&(this.log("Switching to main audio track, cancel main fragment load"),D.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var Q=this.hls;x&&Q.trigger(ie.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),Q.trigger(ie.Events.AUDIO_TRACK_SWITCHED,{id:O})}},K.onAudioTrackSwitched=function(w,S){var q=!!this.hls.audioTracks[S.id].url;if(q){var O=this.videoBuffer;O&&this.mediaBuffer!==O&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=O)}this.altAudio=q,this.tick()},K.onBufferCreated=function(w,S){var q,O,x=S.tracks,D=!1;for(var Q in x){var U=x[Q];if("main"===U.id){if(O=Q,q=U,"video"===Q){var ce=x[Q];ce&&(this.videoBuffer=ce.buffer)}}else D=!0}D&&q?(this.log("Alternate track found, use "+O+".buffered to schedule main fragment loading"),this.mediaBuffer=q.buffer):this.mediaBuffer=this.media},K.onFragBuffered=function(w,S){var x=S.frag,q=S.part;if(!x||x.type===I.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(q?" p: "+q.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===L.State.PARSED&&(this.state=L.State.IDLE));var O=q?q.stats:x.stats;this.fragLastKbps=Math.round(8*O.total/(O.buffering.end-O.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,q)}},K.onError=function(w,S){if(S.type!==X.ErrorTypes.KEY_SYSTEM_ERROR)switch(S.details){case X.ErrorDetails.FRAG_LOAD_ERROR:case X.ErrorDetails.FRAG_LOAD_TIMEOUT:case X.ErrorDetails.FRAG_PARSING_ERROR:case X.ErrorDetails.KEY_LOAD_ERROR:case X.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S);break;case X.ErrorDetails.LEVEL_LOAD_ERROR:case X.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==L.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=L.State.ERROR):!S.levelRetry&&this.state===L.State.WAITING_LEVEL&&(this.state=L.State.IDLE));break;case X.ErrorDetails.BUFFER_FULL_ERROR:if("main"===S.parent&&(this.state===L.State.PARSING||this.state===L.State.PARSED)){var x=!0,q=this.getFwdBufferInfo(this.media,I.PlaylistLevelType.MAIN);q&&q.len>.5&&(x=!this.reduceMaxBufferLength(q.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(I.PlaylistLevelType.MAIN,S)},K.checkBuffer=function(){var w=this.media,S=this.gapController;w&&S&&w.readyState&&(!this.loadedmetadata&&pe.BufferHelper.getBuffered(w).length||S.poll(this.lastCurrentTime,this.state!==L.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=w.currentTime)},K.onFragLoadEmergencyAborted=function(){this.state=L.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},K.onBufferFlushed=function(w,S){var x=S.type;(x!==P.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===P.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,I.PlaylistLevelType.MAIN)},K.onLevelsUpdated=function(w,S){this.levels=S.levels},K.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},K.seekToStartPos=function(){var w=this.media;if(w){var S=w.currentTime,x=this.startPosition;if(x>=0&&S0&&(D1&&!1===w.seeking){var x=w.currentTime;if(pe.BufferHelper.isBuffered(w,x)?S=this.getAppendedFrag(x):pe.BufferHelper.isBuffered(w,x+.1)&&(S=this.getAppendedFrag(x+.1)),S){this.backtrackFragment=null;var q=this.fragPlaying,O=S.level;(!q||S.sn!==q.sn||q.level!==O||S.urlId!==q.urlId)&&(this.fragPlaying=S,this.hls.trigger(ie.Events.FRAG_CHANGED,{frag:S}),(!q||q.level!==O)&&this.hls.trigger(ie.Events.LEVEL_SWITCHED,{level:O}))}}},function $(ee,le,K){le&&B(ee.prototype,le),K&&B(ee,K),Object.defineProperty(ee,"prototype",{writable:!1})}(le,[{key:"nextLevel",get:function(){var w=this.nextBufferedFrag;return w?w.level:-1}},{key:"currentFrag",get:function(){var w=this.media;return w?this.fragPlaying||this.getAppendedFrag(w.currentTime):null}},{key:"currentProgramDateTime",get:function(){var w=this.media;if(w){var S=w.currentTime,x=this.currentFrag;if(x&&(0,b.isFiniteNumber)(S)&&(0,b.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(S-x.start))}return null}},{key:"currentLevel",get:function(){var w=this.currentFrag;return w?w.level:-1}},{key:"nextBufferedFrag",get:function(){var w=this.currentFrag;return w?this.followingBufferedFrag(w):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),le}(L.default)},"./src/controller/subtitle-stream-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{SubtitleStreamController:()=>F});var b=_("./src/events.ts"),L=_("./src/utils/buffer-helper.ts"),j=_("./src/controller/fragment-finders.ts"),ie=_("./src/utils/discontinuities.ts"),pe=_("./src/controller/level-helper.ts"),te=_("./src/controller/fragment-tracker.ts"),I=_("./src/controller/base-stream-controller.ts"),P=_("./src/types/loader.ts"),k=_("./src/types/level.ts");function W(Z,N){for(var ee=0;ee=x[D].start&&O<=x[D].end){q=x[D];break}var Q=w.start+w.duration;q?q.end=Q:x.push(q={start:O,end:Q}),this.fragmentTracker.fragBuffered(w)}}},ee.onBufferFlushing=function(K,re){var w=re.startOffset,S=re.endOffset;if(0===w&&S!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,q=this.levels;if(!q.length||!q[x]||!q[x].details)return;var Q=S-q[x].details.targetduration;if(Q<=0)return;re.endOffsetSubtitles=Math.max(0,Q),this.tracksBuffered.forEach(function(U){for(var ce=0;ce=O.length||x!==q)&&D){this.mediaBuffer=this.mediaBufferTimeRanges;var Q=0;if(S.live||null!==(w=D.details)&&void 0!==w&&w.live){var U=this.mainDetails;if(S.deltaUpdateFailed||!U)return;var ce=U.fragments[0];D.details?0===(Q=this.alignPlaylists(S,D.details))&&ce&&(0,pe.addSliding)(S,Q=ce.start):S.hasProgramDateTime&&U.hasProgramDateTime?((0,ie.alignMediaPlaylistByPDT)(S,U),Q=S.fragments[0].start):ce&&(0,pe.addSliding)(S,Q=ce.start)}D.details=S,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!S.live)&&this.setStartPosition(D.details,Q),this.tick(),S.live&&!this.fragCurrent&&this.media&&this.state===I.State.IDLE&&((0,j.findFragmentByPTS)(null,S.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),D.details=void 0))}}},ee._handleFragmentLoadComplete=function(K){var re=this,w=K.frag,S=K.payload,x=w.decryptdata,q=this.hls;if(!this.fragContextChanged(w)&&S&&S.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var O=performance.now();this.decrypter.decrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(D){var Q=performance.now();q.trigger(b.Events.FRAG_DECRYPTED,{frag:w,payload:D,stats:{tstart:O,tdecrypt:Q}})}).catch(function(D){re.warn(D.name+": "+D.message),re.state=I.State.IDLE})}},ee.doTick=function(){if(this.media){if(this.state===I.State.IDLE){var K=this.currentTrackId,re=this.levels;if(!re.length||!re[K]||!re[K].details)return;var w=re[K].details,S=w.targetduration,x=this.config,q=this.getLoadPosition(),O=L.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],q-S,x.maxBufferHole),D=O.end,Q=O.len,U=this.getFwdBufferInfo(this.media,P.PlaylistLevelType.MAIN);if(Q>this.getMaxBufferLength(U?.len)+S)return;console.assert(w,"Subtitle track details are defined on idle subtitle stream controller tick");var ae=w.fragments,fe=ae.length,Te=null,Ne=this.fragPrevious;if(D>>=0)>w-1)throw new DOMException("Failed to execute '"+K+"' on 'TimeRanges': The index provided ("+re+") is greater than the maximum bound ("+w+")");return N[re][K]};this.buffered={get length(){return N.length},end:function(K){return ee("end",K,N.length)},start:function(K){return ee("start",K,N.length)}}}},"./src/controller/subtitle-track-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>B});var b=_("./src/events.ts"),L=_("./src/utils/texttrack-utils.ts"),j=_("./src/controller/base-playlist-controller.ts"),ie=_("./src/types/loader.ts");function pe($,H){for(var Y=0;Y-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},Y.pollTrackChange=function(V){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,V)},Y.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),X(this.media.textTracks).forEach(function(Z){(0,L.clearCurrentCues)(Z)}),this.subtitleTrack=-1,this.media=null)},Y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},Y.onManifestParsed=function(V,Z){this.tracks=Z.subtitleTracks},Y.onSubtitleTrackLoaded=function(V,Z){var N=Z.id,ee=Z.details,K=this.tracksInGroup[this.trackId];if(K){var re=K.details;K.details=Z.details,this.log("subtitle track "+N+" loaded ["+ee.startSN+"-"+ee.endSN+"]"),N===this.trackId&&(this.retryCount=0,this.playlistLoaded(N,Z,re))}else this.warn("Invalid subtitle track id "+N)},Y.onLevelLoading=function(V,Z){this.switchLevel(Z.level)},Y.onLevelSwitching=function(V,Z){this.switchLevel(Z.level)},Y.switchLevel=function(V){var Z=this.hls.levels[V];if(null!=Z&&Z.textGroupIds){var N=Z.textGroupIds[Z.urlId];if(this.groupId!==N){var ee=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,le=this.tracks.filter(function(w){return!N||w.groupId===N});this.tracksInGroup=le;var K=this.findTrackId(ee?.name)||this.findTrackId();this.groupId=N;var re={subtitleTracks:le};this.log("Updating subtitle tracks, "+le.length+' track(s) found in "'+N+'" group-id'),this.hls.trigger(b.Events.SUBTITLE_TRACKS_UPDATED,re),-1!==K&&this.setSubtitleTrack(K,ee)}}},Y.findTrackId=function(V){for(var Z=this.tracksInGroup,N=0;N=ee.length)){this.clearTimer();var le=ee[V];if(this.log("Switching to subtitle track "+V),this.trackId=V,le){var re=le.groupId;this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:le.id,groupId:void 0===re?"":re,name:le.name,type:le.type,url:le.url});var O=this.switchParams(le.url,Z?.details);this.loadPlaylist(O)}else this.hls.trigger(b.Events.SUBTITLE_TRACK_SWITCH,{id:V})}}else this.queuedDefaultTrack=V},Y.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var V=-1,Z=X(this.media.textTracks),N=0;N-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(V){this.selectDefaultTrack=!1,this.setSubtitleTrack(V,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),H}(j.default)},"./src/controller/timeline-controller.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TimelineController:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/utils/cea-608-parser.ts"),ie=_("./src/utils/output-filter.ts"),pe=_("./src/utils/webvtt-parser.ts"),te=_("./src/utils/texttrack-utils.ts"),I=_("./src/utils/imsc1-ttml-parser.ts"),P=_("./src/utils/mp4-tools.ts"),k=_("./src/types/loader.ts"),W=_("./src/utils/logger.ts"),R=function(){function H(F){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=F,this.config=F.config,this.Cues=F.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var V=new ie.default(this,"textTrack1"),Z=new ie.default(this,"textTrack2"),N=new ie.default(this,"textTrack3"),ee=new ie.default(this,"textTrack4");this.cea608Parser1=new j.default(1,V,Z),this.cea608Parser2=new j.default(3,N,ee)}F.on(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),F.on(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),F.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),F.on(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),F.on(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),F.on(L.Events.FRAG_LOADING,this.onFragLoading,this),F.on(L.Events.FRAG_LOADED,this.onFragLoaded,this),F.on(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),F.on(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),F.on(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),F.on(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),F.on(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var Y=H.prototype;return Y.destroy=function(){var V=this.hls;V.off(L.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),V.off(L.Events.MEDIA_DETACHING,this.onMediaDetaching,this),V.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),V.off(L.Events.MANIFEST_LOADED,this.onManifestLoaded,this),V.off(L.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),V.off(L.Events.FRAG_LOADING,this.onFragLoading,this),V.off(L.Events.FRAG_LOADED,this.onFragLoaded,this),V.off(L.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),V.off(L.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),V.off(L.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),V.off(L.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),V.off(L.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},Y.addCues=function(V,Z,N,ee,le){for(var K=!1,re=le.length;re--;){var w=le[re],S=B(w[0],w[1],Z,N);if(S>=0&&(w[0]=Math.min(w[0],Z),w[1]=Math.max(w[1],N),K=!0,S/(N-Z)>.5))return}if(K||le.push([Z,N]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[V],Z,N,ee);else{var q=this.Cues.newCue(null,Z,N,ee);this.hls.trigger(L.Events.CUES_PARSED,{type:"captions",cues:q,track:V})}},Y.onInitPtsFound=function(V,Z){var N=this,ee=Z.frag,re=Z.timescale,w=this.unparsedVttFrags;"main"===Z.id&&(this.initPTS[ee.cc]=Z.initPTS,this.timescale[ee.cc]=re),w.length&&(this.unparsedVttFrags=[],w.forEach(function(S){N.onFragLoaded(L.Events.FRAG_LOADED,S)}))},Y.getExistingTrack=function(V){var Z=this.media;if(Z)for(var N=0;N{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.aesIV=void 0,this.subtle=ie,this.aesIV=pe}return L.prototype.decrypt=function(pe,te){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},te,pe)},L}()},"./src/crypt/aes-decryptor.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j,removePadding:()=>L});var b=_("./src/utils/typed-array.ts");function L(ie){var pe=ie.byteLength,te=pe&&new DataView(ie.buffer).getUint8(pe-1);return te?(0,b.sliceUint8)(ie,0,pe-te):ie}var j=function(){function ie(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var pe=ie.prototype;return pe.uint8ArrayToUint32Array_=function(I){for(var P=new DataView(I),k=new Uint32Array(4),W=0;W<4;W++)k[W]=P.getUint32(4*W);return k},pe.initTable=function(){var I=this.sBox,P=this.invSBox,k=this.subMix,W=k[0],R=k[1],X=k[2],B=k[3],$=this.invSubMix,H=$[0],Y=$[1],F=$[2],V=$[3],Z=new Uint32Array(256),N=0,ee=0,le=0;for(le=0;le<256;le++)Z[le]=le<128?le<<1:le<<1^283;for(le=0;le<256;le++){var K=ee^ee<<1^ee<<2^ee<<3^ee<<4;I[N]=K=K>>>8^255&K^99,P[K]=N;var re=Z[N],w=Z[re],S=Z[w],x=257*Z[K]^16843008*K;W[N]=x<<24|x>>>8,R[N]=x<<16|x>>>16,X[N]=x<<8|x>>>24,B[N]=x,H[K]=(x=16843009*S^65537*w^257*re^16843008*N)<<24|x>>>8,Y[K]=x<<16|x>>>16,F[K]=x<<8|x>>>24,V[K]=x,N?(N=re^Z[Z[Z[S^re]]],ee^=Z[Z[ee]]):N=ee=1}},pe.expandKey=function(I){for(var P=this.uint8ArrayToUint32Array_(I),k=!0,W=0;W{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/crypt/aes-crypto.ts"),L=_("./src/crypt/fast-aes-key.ts"),j=_("./src/crypt/aes-decryptor.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),P=function(){function k(R,X){var $=(void 0===X?{}:X).removePKCS7Padding,H=void 0===$||$;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=R.enableSoftwareAES,this.removePKCS7Padding=H,H)try{var Y=self.crypto;Y&&(this.subtle=Y.subtle||Y.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var W=k.prototype;return W.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},W.isSync=function(){return this.useSoftware},W.flush=function(){var X=this.currentResult;if(!X||this.remainderData)return this.reset(),null;var $=new Uint8Array(X);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)($):$},W.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},W.decrypt=function(X,B,$){var H=this;return this.useSoftware?new Promise(function(Y,F){H.softwareDecrypt(new Uint8Array(X),B,$);var V=H.flush();V?Y(V.buffer):F(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(X),B,$)},W.softwareDecrypt=function(X,B,$){var H=this.currentIV,Y=this.currentResult,F=this.remainderData;this.logOnce("JS AES decrypt"),F&&(X=(0,pe.appendUint8Array)(F,X),this.remainderData=null);var V=this.getValidChunk(X);if(!V.length)return null;H&&($=H);var Z=this.softwareDecrypter;Z||(Z=this.softwareDecrypter=new j.default),Z.expandKey(B);var N=Y;return this.currentResult=Z.decrypt(V.buffer,0,$),this.currentIV=(0,te.sliceUint8)(V,-16).buffer,N||null},W.webCryptoDecrypt=function(X,B,$){var H=this,Y=this.subtle;return(this.key!==B||!this.fastAesKey)&&(this.key=B,this.fastAesKey=new L.default(Y,B)),this.fastAesKey.expandKey().then(function(F){return Y?(H.logOnce("WebCrypto AES decrypt"),new b.default(Y,new Uint8Array($)).decrypt(X.buffer,F)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(F){return ie.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+F.name+": "+F.message),H.onWebCryptoError(X,B,$)})},W.onWebCryptoError=function(X,B,$){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(X,B,$);var H=this.flush();if(H)return H.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},W.getValidChunk=function(X){var B=X,$=X.length-X.length%16;return $!==X.length&&(B=(0,te.sliceUint8)(X,0,$),this.remainderData=(0,te.sliceUint8)(X,$)),B},W.logOnce=function(X){!this.logEnabled||(ie.logger.log("[decrypter]: "+X),this.logEnabled=!1)},k}()},"./src/crypt/fast-aes-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.subtle=void 0,this.key=void 0,this.subtle=ie,this.key=pe}return L.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},L}()},"./src/demux/aacdemuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/adts.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/id3.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}const P=function(k){function W(X,B){var $;return($=k.call(this)||this).observer=void 0,$.config=void 0,$.observer=X,$.config=B,$}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(ie.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{appendFrame:()=>H,canGetFrameLength:()=>P,canParse:()=>W,getAudioConfig:()=>ie,getFrameDuration:()=>B,getFullFrameLength:()=>I,getHeaderLength:()=>te,initTrackConfig:()=>X,isHeader:()=>k,isHeaderPattern:()=>pe,parseFrameHeader:()=>$,probe:()=>R});var b=_("./src/utils/logger.ts"),L=_("./src/errors.ts"),j=_("./src/events.ts");function ie(Y,F,V,Z){var N,ee,le,K,re=navigator.userAgent.toLowerCase(),w=Z,S=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];N=1+((192&F[V+2])>>>6);var x=(60&F[V+2])>>>2;if(!(x>S.length-1))return le=(1&F[V+2])<<2,le|=(192&F[V+3])>>>6,b.logger.log("manifest codec:"+Z+", ADTS type:"+N+", samplingIndex:"+x),/firefox/i.test(re)?x>=6?(N=5,K=new Array(4),ee=x-3):(N=2,K=new Array(2),ee=x):-1!==re.indexOf("android")?(N=2,K=new Array(2),ee=x):(N=5,K=new Array(4),Z&&(-1!==Z.indexOf("mp4a.40.29")||-1!==Z.indexOf("mp4a.40.5"))||!Z&&x>=6?ee=x-3:((Z&&-1!==Z.indexOf("mp4a.40.2")&&(x>=6&&1===le||/vivaldi/i.test(re))||!Z&&1===le)&&(N=2,K=new Array(2)),ee=x)),K[0]=N<<3,K[0]|=(14&x)>>1,K[1]|=(1&x)<<7,K[1]|=le<<3,5===N&&(K[1]|=(14&ee)>>1,K[2]=(1&ee)<<7,K[2]|=8,K[3]=0),{config:K,samplerate:S[x],channelCount:le,codec:"mp4a.40."+N,manifestCodec:w};Y.trigger(j.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function pe(Y,F){return 255===Y[F]&&240==(246&Y[F+1])}function te(Y,F){return 1&Y[F+1]?7:9}function I(Y,F){return(3&Y[F+3])<<11|Y[F+4]<<3|(224&Y[F+5])>>>5}function P(Y,F){return F+5=Y.length)return!1;var Z=I(Y,F);if(Z<=V)return!1;var N=F+Z;return N===Y.length||k(Y,N)}return!1}function X(Y,F,V,Z,N){if(!Y.samplerate){var ee=ie(F,V,Z,N);if(!ee)return;Y.config=ee.config,Y.samplerate=ee.samplerate,Y.channelCount=ee.channelCount,Y.codec=ee.codec,Y.manifestCodec=ee.manifestCodec,b.logger.log("parsed codec:"+Y.codec+", rate:"+ee.samplerate+", channels:"+ee.channelCount)}}function B(Y){return 9216e4/Y}function $(Y,F){var V=te(Y,F);if(F+V<=Y.length){var Z=I(Y,F)-V;if(Z>0)return{headerLength:V,frameLength:Z}}}function H(Y,F,V,Z,N){var re,le=Z+N*B(Y.samplerate),K=$(F,V);if(K){var S=K.headerLength,x=S+K.frameLength,q=Math.max(0,V+x-F.length);q?(re=new Uint8Array(x-S)).set(F.subarray(V+S,F.length),0):re=F.subarray(V+S,V+x);var O={unit:re,pts:le};return q||Y.samples.push(O),{sample:O,length:x,missing:q}}var D=F.length-V;return(re=new Uint8Array(D)).set(F.subarray(V,F.length),0),{sample:{unit:re,pts:le},length:D,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>k,initPTSFn:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/demux/id3.ts"),j=_("./src/types/demuxer.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=_("./src/utils/mp4-tools.ts"),te=_("./src/utils/typed-array.ts"),I=function(){function W(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},R.resetTimeStamp=function(B){this.initPTS=B,this.resetContiguity()},R.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},R.canParse=function(B,$){return!1},R.appendFrame=function(B,$,H){},R.demux=function(B,$){this.cachedData&&(B=(0,pe.appendUint8Array)(this.cachedData,B),this.cachedData=null);var F,H=L.getID3Data(B,0),Y=H?H.length:0,V=this._audioTrack,Z=this._id3Track,N=H?L.getTimeStamp(H):void 0,ee=B.length;for((null===this.basePTS||0===this.frameIndex&&(0,b.isFiniteNumber)(N))&&(this.basePTS=P(N,$,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),H&&H.length>0&&Z.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:H,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});Y{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function j(){this.chunks=[],this.dataLength=0}var ie=j.prototype;return ie.push=function(te){this.chunks.push(te),this.dataLength+=te.length},ie.flush=function(){var P,te=this.chunks;return te.length?(P=1===te.length?te[0]:function L(j,ie){for(var pe=new Uint8Array(ie),te=0,I=0;I{"use strict";function b(L,j){return void 0===L&&(L=""),void 0===j&&(j=9e4),{type:L,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}_.r(T),_.d(T,{dummyTrack:()=>b})},"./src/demux/exp-golomb.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/logger.ts");const j=function(){function ie(te){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=te,this.bytesAvailable=te.byteLength,this.word=0,this.bitsAvailable=0}var pe=ie.prototype;return pe.loadWord=function(){var I=this.data,P=this.bytesAvailable,k=I.byteLength-P,W=new Uint8Array(4),R=Math.min(4,P);if(0===R)throw new Error("no bytes available");W.set(I.subarray(k,k+R)),this.word=new DataView(W.buffer).getUint32(0),this.bitsAvailable=8*R,this.bytesAvailable-=R},pe.skipBits=function(I){var P;I=Math.min(I,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>I?(this.word<<=I,this.bitsAvailable-=I):(I-=this.bitsAvailable,I-=(P=I>>3)<<3,this.bytesAvailable-=P,this.loadWord(),this.word<<=I,this.bitsAvailable-=I)},pe.readBits=function(I){var P=Math.min(this.bitsAvailable,I),k=this.word>>>32-P;if(I>32&&b.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=P,this.bitsAvailable>0)this.word<<=P;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(P=I-P)>0&&this.bitsAvailable?k<>>I))return this.word<<=I,this.bitsAvailable-=I,I;return this.loadWord(),I+this.skipLZ()},pe.skipUEG=function(){this.skipBits(1+this.skipLZ())},pe.skipEG=function(){this.skipBits(1+this.skipLZ())},pe.readUEG=function(){var I=this.skipLZ();return this.readBits(I+1)-1},pe.readEG=function(){var I=this.readUEG();return 1&I?1+I>>>1:-1*(I>>>1)},pe.readBoolean=function(){return 1===this.readBits(1)},pe.readUByte=function(){return this.readBits(8)},pe.readUShort=function(){return this.readBits(16)},pe.readUInt=function(){return this.readBits(32)},pe.skipScalingList=function(I){for(var P=8,k=8,R=0;R{"use strict";_.r(T),_.d(T,{canParse:()=>pe,decodeFrame:()=>W,getID3Data:()=>j,getID3Frames:()=>k,getTimeStamp:()=>te,isFooter:()=>L,isHeader:()=>b,isTimeStampFrame:()=>I,testables:()=>Y,utf8ArrayToStr:()=>H});var F,b=function(N,ee){return ee+10<=N.length&&73===N[ee]&&68===N[ee+1]&&51===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},L=function(N,ee){return ee+10<=N.length&&51===N[ee]&&68===N[ee+1]&&73===N[ee+2]&&N[ee+3]<255&&N[ee+4]<255&&N[ee+6]<128&&N[ee+7]<128&&N[ee+8]<128&&N[ee+9]<128},j=function(N,ee){for(var le=ee,K=0;b(N,ee);)K+=10,K+=ie(N,ee+6),L(N,ee+10)&&(K+=10),ee+=K;if(K>0)return N.subarray(le,le+K)},ie=function(N,ee){var le=0;return le=(127&N[ee])<<21,le|=(127&N[ee+1])<<14,(le|=(127&N[ee+2])<<7)|127&N[ee+3]},pe=function(N,ee){return b(N,ee)&&ie(N,ee+6)+10<=N.length-ee},te=function(N){for(var ee=k(N),le=0;le>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:O+=String.fromCharCode(S);break;case 12:case 13:x=N[D++],O+=String.fromCharCode((31&S)<<6|63&x);break;case 14:x=N[D++],q=N[D++],O+=String.fromCharCode((15&S)<<12|(63&x)<<6|(63&q)<<0)}}return O},Y={decodeTextFrame:X}},"./src/demux/mp3demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/demux/base-audio-demuxer.ts"),L=_("./src/demux/id3.ts"),j=_("./src/utils/logger.ts"),ie=_("./src/demux/mpegaudio.ts");function te(k,W){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X})(k,W)}var I=function(k){function W(){return k.apply(this,arguments)||this}!function pe(k,W){k.prototype=Object.create(W.prototype),k.prototype.constructor=k,te(k,W)}(W,k);var R=W.prototype;return R.resetInitSegment=function(B,$,H,Y){k.prototype.resetInitSegment.call(this,B,$,H,Y),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:$,duration:Y,inputTimeScale:9e4,dropped:0}},W.probe=function(B){if(!B)return!1;for(var H=(L.getID3Data(B,0)||[]).length,Y=B.length;H{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/polyfills/number.ts"),L=_("./src/types/demuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/demux/dummy-demuxed-track.ts"),pe=/\/emsg[-/]ID3/i;const I=function(){function P(W,R){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=R}var k=P.prototype;return k.resetTimeStamp=function(){},k.resetInitSegment=function(R,X,B,$){var H=this.videoTrack=(0,ie.dummyTrack)("video",1),Y=this.audioTrack=(0,ie.dummyTrack)("audio",1),F=this.txtTrack=(0,ie.dummyTrack)("text",1);if(this.id3Track=(0,ie.dummyTrack)("id3",1),this.timeOffset=0,R&&R.byteLength){var V=(0,j.parseInitSegment)(R);if(V.video){var Z=V.video,ee=Z.timescale,le=Z.codec;H.id=Z.id,H.timescale=F.timescale=ee,H.codec=le}if(V.audio){var K=V.audio,w=K.timescale,S=K.codec;Y.id=K.id,Y.timescale=w,Y.codec=S}F.id=j.RemuxerTrackIdConfig.text,H.sampleDuration=0,H.duration=Y.duration=$}},k.resetContiguity=function(){},P.probe=function(R){return R=R.length>16384?R.subarray(0,16384):R,(0,j.findBox)(R,["moof"]).length>0},k.demux=function(R,X){this.timeOffset=X;var B=R,$=this.videoTrack,H=this.txtTrack;if(this.config.progressive){this.remainderData&&(B=(0,j.appendUint8Array)(this.remainderData,R));var Y=(0,j.segmentValidRange)(B);this.remainderData=Y.remainder,$.samples=Y.valid||new Uint8Array}else $.samples=B;var F=this.extractID3Track($,X);return H.samples=(0,j.parseSamples)(X,$),{videoTrack:$,audioTrack:this.audioTrack,id3Track:F,textTrack:this.txtTrack}},k.flush=function(){var R=this.timeOffset,X=this.videoTrack,B=this.txtTrack;X.samples=this.remainderData||new Uint8Array,this.remainderData=null;var $=this.extractID3Track(X,this.timeOffset);return B.samples=(0,j.parseSamples)(R,X),{videoTrack:X,audioTrack:(0,ie.dummyTrack)(),id3Track:$,textTrack:(0,ie.dummyTrack)()}},k.extractID3Track=function(R,X){var B=this.id3Track;if(R.samples.length){var $=(0,j.findBox)(R.samples,["emsg"]);$&&$.forEach(function(H){var Y=(0,j.parseEmsg)(H);if(pe.test(Y.schemeIdUri)){var F=(0,b.isFiniteNumber)(Y.presentationTime)?Y.presentationTime/Y.timeScale:X+Y.presentationTimeDelta/Y.timeScale,V=4294967295===Y.eventDuration?Number.POSITIVE_INFINITY:Y.eventDuration/Y.timeScale;V<=.001&&(V=Number.POSITIVE_INFINITY);var Z=Y.payload;B.samples.push({data:Z,len:Z.byteLength,dts:F,pts:F,type:L.MetadataSchema.emsg,duration:V})}})}return B},k.demuxSampleAes=function(R,X,B){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},k.destroy=function(){},P}()},"./src/demux/mpegaudio.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{appendFrame:()=>te,canParse:()=>W,isHeader:()=>k,isHeaderPattern:()=>P,parseHeader:()=>I,probe:()=>R});var b=null,L=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],j=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],ie=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],pe=[0,1,1,4];function te(X,B,$,H,Y){if(!($+24>B.length)){var F=I(B,$);if(F&&$+F.frameLength<=B.length){var Z=H+Y*(9e4*F.samplesPerFrame/F.sampleRate),N={unit:B.subarray($,$+F.frameLength),pts:Z,dts:Z};return X.config=[],X.channelCount=F.channelCount,X.samplerate=F.sampleRate,X.samples.push(N),{sample:N,length:F.frameLength,missing:0}}}}function I(X,B){var $=X[B+1]>>3&3,H=X[B+1]>>1&3,Y=X[B+2]>>4&15,F=X[B+2]>>2&3;if(1!==$&&0!==Y&&15!==Y&&3!==F){var Z=X[B+3]>>6,ee=1e3*L[14*(3===$?3-H:3===H?3:4)+Y-1],K=j[3*(3===$?0:2===$?1:2)+F],re=3===Z?1:2,w=ie[$][H],S=pe[H],x=8*w*S,q=Math.floor(w*ee/K+(X[B+2]>>1&1))*S;if(null===b){var D=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);b=D?parseInt(D[1]):0}return!!b&&b<=87&&2===H&&ee>=224e3&&0===Z&&(X[B+3]=128|X[B+3]),{sampleRate:K,channelCount:re,frameLength:q,samplesPerFrame:x}}}function P(X,B){return 255===X[B]&&224==(224&X[B+1])&&0!=(6&X[B+1])}function k(X,B){return B+1{"use strict";_.r(T),_.d(T,{default:()=>ie});var b=_("./src/crypt/decrypter.ts"),L=_("./src/utils/mp4-tools.ts");const ie=function(){function pe(I,P,k){this.keyData=void 0,this.decrypter=void 0,this.keyData=k,this.decrypter=new b.default(P,{removePKCS7Padding:!1})}var te=pe.prototype;return te.decryptBuffer=function(P){return this.decrypter.decrypt(P,this.keyData.key.buffer,this.keyData.iv.buffer)},te.decryptAacSample=function(P,k,W){var R=this,X=P[k].unit;if(!(X.length<=16)){var B=X.subarray(16,X.length-X.length%16),$=B.buffer.slice(B.byteOffset,B.byteOffset+B.length);this.decryptBuffer($).then(function(H){var Y=new Uint8Array(H);X.set(Y,16),R.decrypter.isSync()||R.decryptAacSamples(P,k+1,W)})}},te.decryptAacSamples=function(P,k,W){for(;;k++){if(k>=P.length)return void W();if(!(P[k].unit.length<32||(this.decryptAacSample(P,k,W),this.decrypter.isSync())))return}},te.getAvcEncryptedData=function(P){for(var k=16*Math.floor((P.length-48)/160)+16,W=new Int8Array(k),R=0,X=32;X=P.length)return void R();for(var X=P[k].units;!(W>=X.length);W++){var B=X[W];if(!(B.data.length<=48||1!==B.type&&5!==B.type||(this.decryptAvcSample(P,k,W,R,B),this.decrypter.isSync())))return}}},pe}()},"./src/demux/transmuxer-interface.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>W});var b=_("./src/demux/webworkify-webpack.js"),L=_("./src/events.ts"),j=_("./src/demux/transmuxer.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/mediasource-helper.ts"),I=_("./node_modules/eventemitter3/index.js"),k=(0,te.getMediaSource)()||{isTypeSupported:function(){return!1}},W=function(){function R(B,$,H,Y){var F=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var V=B.config;this.hls=B,this.id=$,this.useWorker=!!V.enableWorker,this.onTransmuxComplete=H,this.onFlush=Y;var Z=function(re,w){(w=w||{}).frag=F.frag,w.id=F.id,F.hls.trigger(re,w)};this.observer=new I.EventEmitter,this.observer.on(L.Events.FRAG_DECRYPTED,Z),this.observer.on(L.Events.ERROR,Z);var N={mp4:k.isTypeSupported("video/mp4"),mpeg:k.isTypeSupported("audio/mpeg"),mp3:k.isTypeSupported('audio/mp4; codecs="mp3"')},ee=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var le;ie.logger.log("demuxing in webworker");try{le=this.worker=(0,b.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),le.addEventListener("message",this.onwmsg),le.onerror=function(K){F.useWorker=!1,ie.logger.warn("Exception in webworker, fallback to inline"),F.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.OTHER_ERROR,details:pe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(K.message+" ("+K.filename+":"+K.lineno+")")})},le.postMessage({cmd:"init",typeSupported:N,vendor:ee,id:$,config:JSON.stringify(V)})}catch(K){ie.logger.warn("Error in worker:",K),ie.logger.error("Error while initializing DemuxerWorker, fallback to inline"),le&&self.URL.revokeObjectURL(le.objectURL),this.transmuxer=new j.default(this.observer,N,V,ee,$),this.worker=null}}else this.transmuxer=new j.default(this.observer,N,V,ee,$)}var X=R.prototype;return X.destroy=function(){var $=this.worker;if($)$.removeEventListener("message",this.onwmsg),$.terminate(),this.worker=null,this.onwmsg=void 0;else{var H=this.transmuxer;H&&(H.destroy(),this.transmuxer=null)}var Y=this.observer;Y&&Y.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},X.push=function($,H,Y,F,V,Z,N,ee,le,K){var re,w,S=this;le.transmuxing.start=self.performance.now();var x=this.transmuxer,q=this.worker,O=Z?Z.start:V.start,D=V.decryptdata,Q=this.frag,U=!(Q&&V.cc===Q.cc),ce=!(Q&&le.level===Q.level),ae=Q?le.sn-Q.sn:-1,fe=this.part?le.part-this.part.index:-1,Te=!ce&&(1===ae||0===ae&&(1===fe||0===ae&&le.id>1&&le.id===Q?.stats.chunkCount&&fe<=0)),Ne=self.performance.now();(ce||ae||0===V.stats.parsing.start)&&(V.stats.parsing.start=Ne),Z&&(fe||!Te)&&(Z.stats.parsing.start=Ne);var Pe=!(Q&&(null===(re=V.initSegment)||void 0===re?void 0:re.url)===(null===(w=Q.initSegment)||void 0===w?void 0:w.url)),Ie=new j.TransmuxState(U,Te,ee,ce,O,Pe);if(!Te||U||Pe){ie.logger.log("[transmuxer-interface, "+V.type+"]: Starting new transmux session for sn: "+le.sn+" p: "+le.part+" level: "+le.level+" id: "+le.id+"\n discontinuity: "+U+"\n trackSwitch: "+ce+"\n contiguous: "+Te+"\n accurateTimeOffset: "+ee+"\n timeOffset: "+O+"\n initSegmentChange: "+Pe);var at=new j.TransmuxConfig(Y,F,H,N,K);this.configureTransmuxer(at)}if(this.frag=V,this.part=Z,q)q.postMessage({cmd:"demux",data:$,decryptdata:D,chunkMeta:le,state:Ie},$ instanceof ArrayBuffer?[$]:[]);else if(x){var st=x.push($,D,le,Ie);(0,j.isPromise)(st)?(x.async=!0,st.then(function(yt){S.handleTransmuxComplete(yt)}).catch(function(yt){S.transmuxerError(yt,le,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(st))}},X.flush=function($){var H=this;$.transmuxing.start=self.performance.now();var Y=this.transmuxer,F=this.worker;if(F)F.postMessage({cmd:"flush",chunkMeta:$});else if(Y){var V=Y.flush($);(0,j.isPromise)(V)||Y.async?((0,j.isPromise)(V)||(V=Promise.resolve(V)),V.then(function(N){H.handleFlushResult(N,$)}).catch(function(N){H.transmuxerError(N,$,"transmuxer-interface flush error")})):this.handleFlushResult(V,$)}},X.transmuxerError=function($,H,Y){!this.hls||this.hls.trigger(L.Events.ERROR,{type:pe.ErrorTypes.MEDIA_ERROR,details:pe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:H,fatal:!1,error:$,err:$,reason:Y})},X.handleFlushResult=function($,H){var Y=this;$.forEach(function(F){Y.handleTransmuxComplete(F)}),this.onFlush(H)},X.onWorkerMessage=function($){var H=$.data,Y=this.hls;switch(H.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(H.data);break;case"flush":this.onFlush(H.data);break;case"workerLog":ie.logger[H.data.logType]&&ie.logger[H.data.logType](H.data.message);break;default:H.data=H.data||{},H.data.frag=this.frag,H.data.id=this.id,Y.trigger(H.event,H.data)}},X.configureTransmuxer=function($){var H=this.worker,Y=this.transmuxer;H?H.postMessage({cmd:"configure",config:$}):Y&&Y.configure($)},X.handleTransmuxComplete=function($){$.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete($)},R}()},"./src/demux/transmuxer-worker.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>I});var b=_("./src/demux/transmuxer.ts"),L=_("./src/events.ts"),j=_("./src/utils/logger.ts"),ie=_("./node_modules/eventemitter3/index.js"),te=_("./src/errors.ts");function I(X){var B=new ie.EventEmitter,$=function(F,V){X.postMessage({event:F,data:V})};B.on(L.Events.FRAG_DECRYPTED,$),B.on(L.Events.ERROR,$),X.addEventListener("message",function(Y){var F=Y.data;switch(F.cmd){case"init":var V=JSON.parse(F.config);X.transmuxer=new b.default(B,F.typeSupported,V,F.vendor,F.id),(0,j.enableLogs)(V.debug,F.id),function(){var F=function(N){j.logger[N]=function(K){$("workerLog",{logType:N,message:K})}};for(var V in j.logger)F(V)}(),$("init",null);break;case"configure":X.transmuxer.configure(F.config);break;case"demux":var Z=X.transmuxer.push(F.data,F.decryptdata,F.chunkMeta,F.state);(0,b.isPromise)(Z)?(X.transmuxer.async=!0,Z.then(function(K){P(X,K)}).catch(function(K){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker push error"})})):(X.transmuxer.async=!1,P(X,Z));break;case"flush":var N=F.chunkMeta,ee=X.transmuxer.flush(N);(0,b.isPromise)(ee)||X.transmuxer.async?((0,b.isPromise)(ee)||(ee=Promise.resolve(ee)),ee.then(function(K){W(X,K,N)}).catch(function(K){$(L.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:F.chunkMeta,fatal:!1,error:K,err:K,reason:"transmuxer-worker flush error"})})):W(X,ee,N)}})}function P(X,B){if(function R(X){return!(X.audio||X.video||X.text||X.id3||X.initSegment)}(B.remuxResult))return!1;var $=[],H=B.remuxResult,Y=H.audio,F=H.video;return Y&&k($,Y),F&&k($,F),X.postMessage({event:"transmuxComplete",data:B},$),!0}function k(X,B){B.data1&&X.push(B.data1.buffer),B.data2&&X.push(B.data2.buffer)}function W(X,B,$){B.reduce(function(Y,F){return P(X,F)||Y},!1)||X.postMessage({event:"transmuxComplete",data:B[0]}),X.postMessage({event:"flush",data:$})}},"./src/demux/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{TransmuxConfig:()=>F,TransmuxState:()=>V,default:()=>B,isPromise:()=>Y});var R,b=_("./src/events.ts"),L=_("./src/errors.ts"),j=_("./src/crypt/decrypter.ts"),ie=_("./src/demux/aacdemuxer.ts"),pe=_("./src/demux/mp4demuxer.ts"),te=_("./src/demux/tsdemuxer.ts"),I=_("./src/demux/mp3demuxer.ts"),P=_("./src/remux/mp4-remuxer.ts"),k=_("./src/remux/passthrough-remuxer.ts"),W=_("./src/utils/logger.ts");try{R=self.performance.now.bind(self.performance)}catch{W.logger.debug("Unable to use Performance API on this environment"),R=self.Date.now}var X=[{demux:pe.default,remux:k.default},{demux:te.default,remux:P.default},{demux:ie.default,remux:P.default},{demux:I.default,remux:P.default}],B=function(){function Z(ee,le,K,re,w){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ee,this.typeSupported=le,this.config=K,this.vendor=re,this.id=w}var N=Z.prototype;return N.configure=function(le){this.transmuxConfig=le,this.decrypter&&this.decrypter.reset()},N.push=function(le,K,re,w){var S=this,x=re.transmuxing;x.executeStart=R();var q=new Uint8Array(le),O=this.currentTransmuxState,D=this.transmuxConfig;w&&(this.currentTransmuxState=w);var Q=w||O,U=Q.contiguous,ce=Q.discontinuity,ae=Q.trackSwitch,fe=Q.accurateTimeOffset,ze=Q.timeOffset,Te=Q.initSegmentChange,Ne=D.audioCodec,Pe=D.videoCodec,Ie=D.defaultInitPts,at=D.duration,st=D.initSegmentData,yt=function $(Z,N){var ee=null;return Z.byteLength>0&&null!=N&&null!=N.key&&null!==N.iv&&null!=N.method&&(ee=N),ee}(q,K);if(yt&&"AES-128"===yt.method){var St=this.getDecrypter();if(!St.isSync())return this.decryptionPromise=St.webCryptoDecrypt(q,yt.key.buffer,yt.iv.buffer).then(function(Yt){var Ze=S.push(Yt,null,re);return S.decryptionPromise=null,Ze}),this.decryptionPromise;var en=St.softwareDecrypt(q,yt.key.buffer,yt.iv.buffer);if(re.part>-1&&(en=St.flush()),!en)return x.executeEnd=R(),H(re);q=new Uint8Array(en)}var dt=this.needsProbing(ce,ae);dt&&this.configureTransmuxer(q),(ce||ae||Te||dt)&&this.resetInitSegment(st,Ne,Pe,at,K),(ce||Te||dt)&&this.resetInitialTimestamp(Ie),U||this.resetContiguity();var et=this.transmux(q,yt,ze,fe,re),bt=this.currentTransmuxState;return bt.contiguous=!0,bt.discontinuity=!1,bt.trackSwitch=!1,x.executeEnd=R(),et},N.flush=function(le){var K=this,re=le.transmuxing;re.executeStart=R();var w=this.decrypter,S=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return K.flush(le)});var q=[],O=S.timeOffset;if(w){var D=w.flush();D&&q.push(this.push(D,null,le))}var Q=this.demuxer;if(!Q||!this.remuxer)return this.observer.emit(b.Events.ERROR,b.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),re.executeEnd=R(),[H(le)];var ce=Q.flush(O);return Y(ce)?ce.then(function(ae){return K.flushRemux(q,ae,le),q}):(this.flushRemux(q,ce,le),q)},N.flushRemux=function(le,K,re){var w=K.audioTrack,S=K.videoTrack,x=K.id3Track,q=K.textTrack,O=this.currentTransmuxState,D=O.accurateTimeOffset,Q=O.timeOffset;W.logger.log("[transmuxer.ts]: Flushed fragment "+re.sn+(re.part>-1?" p: "+re.part:"")+" of level "+re.level);var U=this.remuxer.remux(w,S,x,q,Q,D,!0,this.id);le.push({remuxResult:U,chunkMeta:re}),re.transmuxing.executeEnd=R()},N.resetInitialTimestamp=function(le){var K=this.demuxer,re=this.remuxer;!K||!re||(K.resetTimeStamp(le),re.resetTimeStamp(le))},N.resetContiguity=function(){var le=this.demuxer,K=this.remuxer;!le||!K||(le.resetContiguity(),K.resetNextTimestamp())},N.resetInitSegment=function(le,K,re,w,S){var x=this.demuxer,q=this.remuxer;!x||!q||(x.resetInitSegment(le,K,re,w),q.resetInitSegment(le,K,re,S))},N.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},N.transmux=function(le,K,re,w,S){return K&&"SAMPLE-AES"===K.method?this.transmuxSampleAes(le,K,re,w,S):this.transmuxUnencrypted(le,re,w,S)},N.transmuxUnencrypted=function(le,K,re,w){var S=this.demuxer.demux(le,K,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(S.audioTrack,S.videoTrack,S.id3Track,S.textTrack,K,re,!1,this.id),chunkMeta:w}},N.transmuxSampleAes=function(le,K,re,w,S){var x=this;return this.demuxer.demuxSampleAes(le,K,re).then(function(q){return{remuxResult:x.remuxer.remux(q.audioTrack,q.videoTrack,q.id3Track,q.textTrack,re,w,!1,x.id),chunkMeta:S}})},N.configureTransmuxer=function(le){for(var x,K=this.config,re=this.observer,w=this.typeSupported,S=this.vendor,q=0,O=X.length;q{"use strict";_.r(T),_.d(T,{default:()=>Z});var b=_("./src/demux/adts.ts"),L=_("./src/demux/mpegaudio.ts"),j=_("./src/demux/exp-golomb.ts"),ie=_("./src/demux/sample-aes.ts"),pe=_("./src/events.ts"),te=_("./src/utils/mp4-tools.ts"),I=_("./src/utils/logger.ts"),P=_("./src/errors.ts"),k=_("./src/types/demuxer.ts");function W(){return W=Object.assign?Object.assign.bind():function(N){for(var ee=1;ee1;){var q=new Uint8Array(x[0].length+x[1].length);q.set(x[0]),q.set(x[1],x[0].length),x[0]=q,x.splice(1,1)}if(1===((le=x[0])[0]<<16)+(le[1]<<8)+le[2]){if((K=(le[4]<<8)+le[5])&&K>N.size-6)return null;var D=le[7];192&D&&(w=536870912*(14&le[9])+4194304*(255&le[10])+16384*(254&le[11])+128*(255&le[12])+(254&le[13])/2,64&D?w-(S=536870912*(14&le[14])+4194304*(255&le[15])+16384*(254&le[16])+128*(255&le[17])+(254&le[18])/2)>54e5&&(I.logger.warn(Math.round((w-S)/9e4)+"s delta between PTS and DTS, align them"),w=S):S=w);var Q=(re=le[8])+9;if(N.size<=Q)return null;N.size-=Q;for(var U=new Uint8Array(N.size),ce=0,ae=x.length;cefe){Q-=fe;continue}le=le.subarray(Q),fe-=Q,Q=0}U.set(le,ee),ee+=fe}return K&&(K-=re+3),{data:U,pts:w,dts:S,len:K}}return null}function V(N,ee){if(N.units.length&&N.frame){if(void 0===N.pts){var le=ee.samples,K=le.length;if(!K)return void ee.dropped++;var re=le[K-1];N.pts=re.pts,N.dts=re.dts}ee.samples.push(N)}N.debug.length&&I.logger.log(N.pts+"/"+N.dts+":"+N.debug)}const Z=function(){function N(le,K,re){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=le,this.config=K,this.typeSupported=re}N.probe=function(K){var re=N.syncOffset(K);return re>0&&I.logger.warn("MPEG2-TS detected but first sync word found @ offset "+re),-1!==re},N.syncOffset=function(K){for(var re=K.length,w=Math.min(940,K.length-R)+1,S=0;Sw)return S;S++}return-1},N.createTrack=function(K,re){return{container:"video"===K||"audio"===K?"video/mp2t":void 0,type:K,id:te.RemuxerTrackIdConfig[K],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===K?re:void 0}};var ee=N.prototype;return ee.resetInitSegment=function(K,re,w,S){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=N.createTrack("video"),this._audioTrack=N.createTrack("audio",S),this._id3Track=N.createTrack("id3"),this._txtTrack=N.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=re,this.videoCodec=w,this._duration=S},ee.resetTimeStamp=function(){},ee.resetContiguity=function(){var K=this._audioTrack,re=this._avcTrack,w=this._id3Track;K&&(K.pesData=null),re&&(re.pesData=null),w&&(w.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},ee.demux=function(K,re,w,S){void 0===w&&(w=!1),void 0===S&&(S=!1),w||(this.sampleAes=null);var x,q=this._avcTrack,O=this._audioTrack,D=this._id3Track,Q=this._txtTrack,U=q.pid,ce=q.pesData,ae=O.pid,fe=D.pid,ze=O.pesData,Te=D.pesData,Ne=null,Pe=this.pmtParsed,Ie=this._pmtId,at=K.length;if(this.remainderData&&(at=(K=(0,te.appendUint8Array)(this.remainderData,K)).length,this.remainderData=null),at>4>1){if((et=St+5+K[St+4])===St+R)continue}else et=St+4;switch(Ue){case U:en&&(ce&&(x=F(ce))&&this.parseAVCPES(q,Q,x,!1),ce={data:[],size:0}),ce&&(ce.data.push(K.subarray(et,St+R)),ce.size+=St+R-et);break;case ae:if(en){if(ze&&(x=F(ze)))switch(O.segmentCodec){case"aac":this.parseAACPES(O,x);break;case"mp3":this.parseMPEGPES(O,x)}ze={data:[],size:0}}ze&&(ze.data.push(K.subarray(et,St+R)),ze.size+=St+R-et);break;case fe:en&&(Te&&(x=F(Te))&&this.parseID3PES(D,x),Te={data:[],size:0}),Te&&(Te.data.push(K.subarray(et,St+R)),Te.size+=St+R-et);break;case 0:en&&(et+=K[et]+1),Ie=this._pmtId=H(K,et);break;case Ie:en&&(et+=K[et]+1);var bt=Y(K,et,this.typeSupported,w);(U=bt.avc)>0&&(q.pid=U),(ae=bt.audio)>0&&(O.pid=ae,O.segmentCodec=bt.segmentCodec),(fe=bt.id3)>0&&(D.pid=fe),null!==Ne&&!Pe&&(I.logger.warn("MPEG-TS PMT found at "+St+" after unknown PID '"+Ne+"'. Backtracking to sync byte @"+st+" to parse all TS packets."),Ne=null,St=st-188),Pe=this.pmtParsed=!0;break;case 17:case 8191:break;default:Ne=Ue}}else yt++;yt>0&&this.observer.emit(pe.Events.ERROR,pe.Events.ERROR,{type:P.ErrorTypes.MEDIA_ERROR,details:P.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+yt+" TS packet/s that do not start with 0x47"}),q.pesData=ce,O.pesData=ze,D.pesData=Te;var Yt={audioTrack:O,videoTrack:q,id3Track:D,textTrack:Q};return S&&this.extractRemainingSamples(Yt),Yt},ee.flush=function(){var re,K=this.remainderData;return this.remainderData=null,re=K?this.demux(K,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(re),this.sampleAes?this.decrypt(re,this.sampleAes):re},ee.extractRemainingSamples=function(K){var Q,re=K.audioTrack,w=K.videoTrack,S=K.id3Track,x=K.textTrack,q=w.pesData,O=re.pesData,D=S.pesData;if(q&&(Q=F(q))?(this.parseAVCPES(w,x,Q,!0),w.pesData=null):w.pesData=q,O&&(Q=F(O))){switch(re.segmentCodec){case"aac":this.parseAACPES(re,Q);break;case"mp3":this.parseMPEGPES(re,Q)}re.pesData=null}else null!=O&&O.size&&I.logger.log("last AAC PES packet truncated,might overlap between fragments"),re.pesData=O;D&&(Q=F(D))?(this.parseID3PES(S,Q),S.pesData=null):S.pesData=D},ee.demuxSampleAes=function(K,re,w){var S=this.demux(K,w,!0,!this.config.progressive),x=this.sampleAes=new ie.default(this.observer,this.config,re);return this.decrypt(S,x)},ee.decrypt=function(K,re){return new Promise(function(w){var S=K.audioTrack,x=K.videoTrack;S.samples&&"aac"===S.segmentCodec?re.decryptAacSamples(S.samples,0,function(){x.samples?re.decryptAvcSamples(x.samples,0,0,function(){w(K)}):w(K)}):x.samples&&re.decryptAvcSamples(x.samples,0,0,function(){w(K)})})},ee.destroy=function(){this._duration=0},ee.parseAVCPES=function(K,re,w,S){var Q,x=this,q=this.parseAVCNALu(K,w.data),D=this.avcSample,U=!1;w.data=null,D&&q.length&&!K.audFound&&(V(D,K),D=this.avcSample=B(!1,w.pts,w.dts,"")),q.forEach(function(ce){switch(ce.type){case 1:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.frame=!0;var ae=ce.data;if(U&&ae.length>4){var fe=new j.default(ae).readSliceType();(2===fe||4===fe||7===fe||9===fe)&&(D.key=!0)}break;case 5:Q=!0,D||(D=x.avcSample=B(!0,w.pts,w.dts,"")),D.key=!0,D.frame=!0;break;case 6:Q=!0,(0,te.parseSEIMessageFromNALu)(ce.data,1,w.pts,re.samples);break;case 7:if(Q=!0,U=!0,!K.sps){var Te=new j.default(ce.data).readSPS();K.width=Te.width,K.height=Te.height,K.pixelRatio=Te.pixelRatio,K.sps=[ce.data],K.duration=x._duration;for(var Ne=ce.data.subarray(1,4),Pe="avc1.",Ie=0;Ie<3;Ie++){var at=Ne[Ie].toString(16);at.length<2&&(at="0"+at),Pe+=at}K.codec=Pe}break;case 8:Q=!0,K.pps||(K.pps=[ce.data]);break;case 9:Q=!1,K.audFound=!0,D&&V(D,K),D=x.avcSample=B(!1,w.pts,w.dts,"");break;case 12:Q=!0;break;default:Q=!1,D&&(D.debug+="unknown NAL "+ce.type+" ")}D&&Q&&D.units.push(ce)}),S&&D&&(V(D,K),this.avcSample=null)},ee.getLastNalUnit=function(K){var re,S,w=this.avcSample;if((!w||0===w.units.length)&&(w=K[K.length-1]),null!==(re=w)&&void 0!==re&&re.units){var x=w.units;S=x[x.length-1]}return S},ee.parseAVCNALu=function(K,re){var D,Q,w=re.byteLength,S=K.naluState||0,x=S,q=[],O=0,ce=-1,ae=0;for(-1===S&&(ce=0,ae=31&re[0],S=0,O=1);O=0){var fe={data:re.subarray(ce,O-S-1),type:ae};q.push(fe)}else{var ze=this.getLastNalUnit(K.samples);if(ze&&(x&&O<=4-x&&ze.state&&(ze.data=ze.data.subarray(0,ze.data.byteLength-x)),(Q=O-S-1)>0)){var Te=new Uint8Array(ze.data.byteLength+Q);Te.set(ze.data,0),Te.set(re.subarray(0,Q),ze.data.byteLength),ze.data=Te,ze.state=0}}O=0&&S>=0){var Ne={data:re.subarray(ce,w),type:ae,state:S};q.push(Ne)}if(0===q.length){var Pe=this.getLastNalUnit(K.samples);if(Pe){var Ie=new Uint8Array(Pe.data.byteLength+re.byteLength);Ie.set(Pe.data,0),Ie.set(re,Pe.data.byteLength),Pe.data=Ie}}return K.naluState=S,q},ee.parseAACPES=function(K,re){var U,ce,ae,fe,ze,w=0,S=this.aacOverFlow,x=re.data;if(S){this.aacOverFlow=null;var q=S.missing,O=S.sample.unit.byteLength;if(-1===q){var D=new Uint8Array(O+x.byteLength);D.set(S.sample.unit,0),D.set(x,O),x=D}else{var Q=O-q;S.sample.unit.set(x.subarray(0,q),Q),K.samples.push(S.sample),w=S.missing}}for(U=w,ce=x.length;U{"use strict";_.r(T),_.d(T,{default:()=>R});var L=function(){var B=ENTRY_MODULE,$={},H=function F(V){var Z=$[V];if(void 0!==Z)return Z.exports;var N=$[V]={exports:{}};return B[V].call(N.exports,N,N.exports,F),N.exports};H.m=B,H.n=function(F){var V=F&&F.__esModule?function(){return F.default}:function(){return F};return H.d(V,{a:V}),V},H.d=function(F,V){for(var Z in V)H.o(V,Z)&&!H.o(F,Z)&&Object.defineProperty(F,Z,{enumerable:!0,get:V[Z]})},H.o=function(F,V){return Object.prototype.hasOwnProperty.call(F,V)},H.r=function(F){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(F,"__esModule",{value:!0})};var Y=H(ENTRY_MODULE);return Y.default||Y}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",ie="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function pe(X){return(X+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function te(X){return!isNaN(1*X)}function I(X,B,$){var H={};H[$]=[];var Y=B.toString().replace(/^"[^"]+"/,"function"),F=Y.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||Y.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!F)return H;for(var N,V=F[1],Z=new RegExp("(\\\\n|\\W)"+pe(V)+ie,"g");N=Z.exec(Y);)"dll-reference"!==N[3]&&H[$].push(N[3]);for(Z=new RegExp("\\("+pe(V)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+ie,"g");N=Z.exec(Y);)X[N[2]]||(H[$].push(N[1]),X[N[2]]=_(N[1]).m),H[N[2]]=H[N[2]]||[],H[N[2]].push(N[4]);for(var ee=Object.keys(H),le=0;le0},!1)}function W(X,B,$,H){var Y=X[H].map(function(F){return'"'+F+'": '+B[H][F].toString().replace(/^"[^"]+"/,"function")}).join(",");return L[0]+"{"+Y+"}"+L[1]+'"'+$+'"'+L[2]}function R(X,B){var $={main:_.m},H=(B=B||{}).all?{main:Object.keys($.main)}:function k(X,B){for(var $={main:[B]},H={main:[]},Y={main:{}};P($);)for(var F=Object.keys($),V=0;V{"use strict";_.r(T),_.d(T,{ErrorDetails:()=>L,ErrorTypes:()=>b});var b=(()=>{return(j=b||(b={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",b;var j})(),L=(()=>{return(j=L||(L={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",j.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",j.KEY_SYSTEM_NO_SESSION="keySystemNoSession",j.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",j.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",j.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",j.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",j.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",j.MANIFEST_LOAD_ERROR="manifestLoadError",j.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",j.MANIFEST_PARSING_ERROR="manifestParsingError",j.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",j.LEVEL_EMPTY_ERROR="levelEmptyError",j.LEVEL_LOAD_ERROR="levelLoadError",j.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",j.LEVEL_SWITCH_ERROR="levelSwitchError",j.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",j.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",j.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",j.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",j.FRAG_LOAD_ERROR="fragLoadError",j.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",j.FRAG_DECRYPT_ERROR="fragDecryptError",j.FRAG_PARSING_ERROR="fragParsingError",j.REMUX_ALLOC_ERROR="remuxAllocError",j.KEY_LOAD_ERROR="keyLoadError",j.KEY_LOAD_TIMEOUT="keyLoadTimeOut",j.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",j.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",j.BUFFER_APPEND_ERROR="bufferAppendError",j.BUFFER_APPENDING_ERROR="bufferAppendingError",j.BUFFER_STALLED_ERROR="bufferStalledError",j.BUFFER_FULL_ERROR="bufferFullError",j.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",j.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",j.INTERNAL_EXCEPTION="internalException",j.INTERNAL_ABORTED="aborted",j.UNKNOWN="unknown",L;var j})()},"./src/events.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{Events:()=>b});var b=(()=>{return(L=b||(b={})).MEDIA_ATTACHING="hlsMediaAttaching",L.MEDIA_ATTACHED="hlsMediaAttached",L.MEDIA_DETACHING="hlsMediaDetaching",L.MEDIA_DETACHED="hlsMediaDetached",L.BUFFER_RESET="hlsBufferReset",L.BUFFER_CODECS="hlsBufferCodecs",L.BUFFER_CREATED="hlsBufferCreated",L.BUFFER_APPENDING="hlsBufferAppending",L.BUFFER_APPENDED="hlsBufferAppended",L.BUFFER_EOS="hlsBufferEos",L.BUFFER_FLUSHING="hlsBufferFlushing",L.BUFFER_FLUSHED="hlsBufferFlushed",L.MANIFEST_LOADING="hlsManifestLoading",L.MANIFEST_LOADED="hlsManifestLoaded",L.MANIFEST_PARSED="hlsManifestParsed",L.LEVEL_SWITCHING="hlsLevelSwitching",L.LEVEL_SWITCHED="hlsLevelSwitched",L.LEVEL_LOADING="hlsLevelLoading",L.LEVEL_LOADED="hlsLevelLoaded",L.LEVEL_UPDATED="hlsLevelUpdated",L.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",L.LEVELS_UPDATED="hlsLevelsUpdated",L.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",L.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",L.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",L.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",L.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",L.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",L.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",L.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",L.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",L.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",L.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",L.CUES_PARSED="hlsCuesParsed",L.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",L.INIT_PTS_FOUND="hlsInitPtsFound",L.FRAG_LOADING="hlsFragLoading",L.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",L.FRAG_LOADED="hlsFragLoaded",L.FRAG_DECRYPTED="hlsFragDecrypted",L.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",L.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",L.FRAG_PARSING_METADATA="hlsFragParsingMetadata",L.FRAG_PARSED="hlsFragParsed",L.FRAG_BUFFERED="hlsFragBuffered",L.FRAG_CHANGED="hlsFragChanged",L.FPS_DROP="hlsFpsDrop",L.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",L.ERROR="hlsError",L.DESTROYING="hlsDestroying",L.KEY_LOADING="hlsKeyLoading",L.KEY_LOADED="hlsKeyLoaded",L.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",L.BACK_BUFFER_REACHED="hlsBackBufferReached",b;var L})()},"./src/hls.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>le});var b=_("./node_modules/url-toolkit/src/url-toolkit.js"),j=_("./src/loader/playlist-loader.ts"),ie=_("./src/controller/id3-track-controller.ts"),pe=_("./src/controller/latency-controller.ts"),te=_("./src/controller/level-controller.ts"),I=_("./src/controller/fragment-tracker.ts"),P=_("./src/loader/key-loader.ts"),k=_("./src/controller/stream-controller.ts"),W=_("./src/is-supported.ts"),R=_("./src/utils/logger.ts"),X=_("./src/config.ts"),B=_("./node_modules/eventemitter3/index.js"),H=_("./src/events.ts"),Y=_("./src/errors.ts"),F=_("./src/types/level.ts");function V(K,re){for(var w=0;w-1&&(this._maxHdcpLevel=S)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var q=S.length,O=0;O=x)return O;return 0}},{key:"maxAutoLevel",get:function(){var O,S=this.levels,x=this.autoLevelCapping,q=this.maxHdcpLevel;if(O=-1===x&&S&&S.length?S.length-1:x,q)for(var D=O;D--;){var Q=S[D].attrs["HDCP-LEVEL"];if(Q&&Q<=q)return D}return O}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return!!S&&S.subtitleDisplay},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.5"}},{key:"Events",get:function(){return H.Events}},{key:"ErrorTypes",get:function(){return Y.ErrorTypes}},{key:"ErrorDetails",get:function(){return Y.ErrorDetails}},{key:"DefaultConfig",get:function(){return K.defaultConfig?K.defaultConfig:X.hlsDefaultConfig},set:function(S){K.defaultConfig=S}}]),K}();le.defaultConfig=void 0},"./src/is-supported.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{changeTypeSupported:()=>ie,isSupported:()=>j});var b=_("./src/utils/mediasource-helper.ts");function L(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var pe=(0,b.getMediaSource)();if(!pe)return!1;var te=L();return!(!pe||"function"!=typeof pe.isTypeSupported||!pe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||te&&(!te.prototype||"function"!=typeof te.prototype.appendBuffer||"function"!=typeof te.prototype.remove))}function ie(){var pe,te=L();return"function"==typeof(null==te||null===(pe=te.prototype)||void 0===pe?void 0:pe.changeType)}},"./src/loader/date-range.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{DateRange:()=>W,DateRangeAttribute:()=>k});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/attr-list.ts"),j=_("./src/utils/logger.ts");function ie(){return ie=Object.assign?Object.assign.bind():function(R){for(var X=1;X{return(R=k||(k={})).ID="ID",R.CLASS="CLASS",R.START_DATE="START-DATE",R.DURATION="DURATION",R.END_DATE="END-DATE",R.END_ON_NEXT="END-ON-NEXT",R.PLANNED_DURATION="PLANNED-DURATION",R.SCTE35_OUT="SCTE35-OUT",R.SCTE35_IN="SCTE35-IN",k;var R})(),W=function(){function R(X,B){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,B){var $=B.attr;for(var H in $)if(Object.prototype.hasOwnProperty.call(X,H)&&X[H]!==$[H]){j.logger.warn('DATERANGE tag attribute: "'+H+'" does not match for tags with ID: "'+X.ID+'"'),this._badValueForSameId=H;break}X=ie(new L.AttrList({}),$,X)}if(this.attr=X,this._startDate=new Date(X[k.START_DATE]),k.END_DATE in this.attr){var Y=new Date(this.attr[k.END_DATE]);(0,b.isFiniteNumber)(Y.getTime())&&(this._endDate=Y)}}return function te(R,X,B){X&&pe(R.prototype,X),B&&pe(R,B),Object.defineProperty(R,"prototype",{writable:!1})}(R,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var B=this.duration;return null!==B?new Date(this._startDate.getTime()+1e3*B):null}},{key:"duration",get:function(){if(k.DURATION in this.attr){var B=this.attr.decimalFloatingPoint(k.DURATION);if((0,b.isFiniteNumber)(B))return B}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return k.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(k.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(k.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,b.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),R}()},"./src/loader/fragment-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadError:()=>B,default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/errors.ts");function ie($){var H="function"==typeof Map?new Map:void 0;return ie=function(F){if(null===F||!function I($){return-1!==Function.toString.call($).indexOf("[native code]")}(F))return F;if("function"!=typeof F)throw new TypeError("Super expression must either be null or a function");if(typeof H<"u"){if(H.has(F))return H.get(F);H.set(F,V)}function V(){return pe(F,arguments,k(this).constructor)}return V.prototype=Object.create(F.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),P(V,F)},ie($)}function pe($,H,Y){return(pe=te()?Reflect.construct.bind():function(V,Z,N){var ee=[null];ee.push.apply(ee,Z);var K=new(Function.bind.apply(V,ee));return N&&P(K,N.prototype),K}).apply(null,arguments)}function te(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function P($,H){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,V){return F.__proto__=V,F})($,H)}function k($){return(k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})($)}var W=Math.pow(2,17),R=function(){function $(Y){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=Y}var H=$.prototype;return H.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},H.abort=function(){this.loader&&this.loader.abort()},H.load=function(F,V){var Z=this,N=F.url;if(!N)return Promise.reject(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,networkDetails:null},"Fragment does not have a "+(N?"part list":"url")));this.abort();var ee=this.config,le=ee.fLoader,K=ee.loader;return new Promise(function(re,w){Z.loader&&Z.loader.destroy();var S=Z.loader=F.loader=le?new le(ee):new K(ee),x=X(F),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===F.sn?1/0:W};F.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){Z.resetLoader(F,S);var ae=D.data;U.resetIV&&F.decryptdata&&(F.decryptdata.iv=new Uint8Array(ae.slice(0,16)),ae=ae.slice(16)),re({frag:F,part:null,payload:ae,networkDetails:ce})},onError:function(D,Q,U){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,response:D,networkDetails:U}))},onAbort:function(D,Q,U){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,networkDetails:U}))},onTimeout:function(D,Q,U){Z.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,networkDetails:U}))},onProgress:function(D,Q,U,ce){V&&V({frag:F,part:null,payload:U,networkDetails:ce})}})})},H.loadPart=function(F,V,Z){var N=this;this.abort();var ee=this.config,le=ee.fLoader,K=ee.loader;return new Promise(function(re,w){N.loader&&N.loader.destroy();var S=N.loader=F.loader=le?new le(ee):new K(ee),x=X(F,V),q={timeout:ee.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ee.fragLoadingMaxRetryTimeout,highWaterMark:W};V.stats=S.stats,S.load(x,q,{onSuccess:function(D,Q,U,ce){N.resetLoader(F,S),N.updateStatsFromPart(F,V);var ae={frag:F,part:V,payload:D.data,networkDetails:ce};Z(ae),re(ae)},onError:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:F,part:V,response:D,networkDetails:U}))},onAbort:function(D,Q,U){F.stats.aborted=V.stats.aborted,N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:F,part:V,networkDetails:U}))},onTimeout:function(D,Q,U){N.resetLoader(F,S),w(new B({type:L.ErrorTypes.NETWORK_ERROR,details:L.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:F,part:V,networkDetails:U}))}})})},H.updateStatsFromPart=function(F,V){var Z=F.stats,N=V.stats,ee=N.total;if(Z.loaded+=N.loaded,ee){var le=Math.round(F.duration/V.duration),K=Math.min(Math.round(Z.loaded/ee),le),w=(le-K)*Math.round(Z.loaded/K);Z.total=Z.loaded+w}else Z.total=Math.max(Z.loaded,Z.total);var S=Z.loading,x=N.loading;S.start?S.first+=x.first-x.start:(S.start=x.start,S.first=x.first),S.end=x.end},H.resetLoader=function(F,V){F.loader=null,this.loader===V&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),V.destroy()},$}();function X($,H){void 0===H&&(H=null);var Y=H||$,F={frag:$,part:H,responseType:"arraybuffer",url:Y.url,headers:{},rangeStart:0,rangeEnd:0},V=Y.byteRangeStartOffset,Z=Y.byteRangeEndOffset;if((0,b.isFiniteNumber)(V)&&(0,b.isFiniteNumber)(Z)){var N,ee=V,le=Z;if("initSegment"===$.sn&&"AES-128"===(null===(N=$.decryptdata)||void 0===N?void 0:N.method)){var K=Z-V;K%16&&(le=Z+(16-K%16)),0!==V&&(F.resetIV=!0,ee=V-16)}F.rangeStart=ee,F.rangeEnd=le}return F}var B=function($){function H(Y){for(var F,V=arguments.length,Z=new Array(V>1?V-1:0),N=1;N{"use strict";_.r(T),_.d(T,{BaseSegment:()=>X,ElementaryStreamTypes:()=>R,Fragment:()=>B,Part:()=>$});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/load-stats.ts");function pe(H,Y){H.prototype=Object.create(Y.prototype),H.prototype.constructor=H,te(H,Y)}function te(H,Y){return(te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(V,Z){return V.__proto__=Z,V})(H,Y)}function I(H,Y){for(var F=0;F{return(H=R||(R={})).AUDIO="audio",H.VIDEO="video",H.AUDIOVIDEO="audiovideo",R;var H})(),X=function(){function H(F){var V;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((V={})[R.AUDIO]=null,V[R.VIDEO]=null,V[R.AUDIOVIDEO]=null,V),this.baseurl=F}return H.prototype.setByteRange=function(V,Z){var N=V.split("@",2),ee=[];ee[0]=1===N.length?Z?Z.byteRangeEndOffset:0:parseInt(N[1]),ee[1]=parseInt(N[0])+ee[0],this._byteRange=ee},P(H,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,L.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(V){this._url=V}}]),H}(),B=function(H){function Y(V,Z){var N;return(N=H.call(this,Z)||this)._decryptdata=null,N.rawProgramDateTime=null,N.programDateTime=null,N.tagList=[],N.duration=0,N.sn=0,N.levelkeys=void 0,N.type=void 0,N.loader=null,N.keyLoader=null,N.level=-1,N.cc=0,N.startPTS=void 0,N.endPTS=void 0,N.appendedPTS=void 0,N.startDTS=void 0,N.endDTS=void 0,N.start=0,N.deltaPTS=void 0,N.maxStartPTS=void 0,N.minEndPTS=void 0,N.stats=new ie.LoadStats,N.urlId=0,N.data=void 0,N.bitrateTest=!1,N.title=null,N.initSegment=null,N.endList=void 0,N.type=V,N}pe(Y,H);var F=Y.prototype;return F.setKeyFormat=function(Z){if(this.levelkeys){var N=this.levelkeys[Z];N&&!this._decryptdata&&(this._decryptdata=N.getDecryptData(this.sn))}},F.abortRequests=function(){var Z,N;null===(Z=this.loader)||void 0===Z||Z.abort(),null===(N=this.keyLoader)||void 0===N||N.abort()},F.setElementaryStreamInfo=function(Z,N,ee,le,K,re){void 0===re&&(re=!1);var w=this.elementaryStreams,S=w[Z];S?(S.startPTS=Math.min(S.startPTS,N),S.endPTS=Math.max(S.endPTS,ee),S.startDTS=Math.min(S.startDTS,le),S.endDTS=Math.max(S.endDTS,K)):w[Z]={startPTS:N,endPTS:ee,startDTS:le,endDTS:K,partial:re}},F.clearElementaryStreamInfo=function(){var Z=this.elementaryStreams;Z[R.AUDIO]=null,Z[R.VIDEO]=null,Z[R.AUDIOVIDEO]=null},P(Y,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var N=this.levelkeys.identity;if(N)this._decryptdata=N.getDecryptData(this.sn);else{var ee=Object.keys(this.levelkeys);if(1===ee.length)return this._decryptdata=this.levelkeys[ee[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,b.isFiniteNumber)(this.programDateTime))return null;var Z=(0,b.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*Z}},{key:"encrypted",get:function(){var Z;if(null!==(Z=this._decryptdata)&&void 0!==Z&&Z.encrypted)return!0;if(this.levelkeys){var N=Object.keys(this.levelkeys),ee=N.length;if(ee>1||1===ee&&this.levelkeys[N[0]].encrypted)return!0}return!1}}]),Y}(X),$=function(H){function Y(F,V,Z,N,ee){var le;(le=H.call(this,Z)||this).fragOffset=0,le.duration=0,le.gap=!1,le.independent=!1,le.relurl=void 0,le.fragment=void 0,le.index=void 0,le.stats=new ie.LoadStats,le.duration=F.decimalFloatingPoint("DURATION"),le.gap=F.bool("GAP"),le.independent=F.bool("INDEPENDENT"),le.relurl=F.enumeratedString("URI"),le.fragment=V,le.index=N;var K=F.enumeratedString("BYTERANGE");return K&&le.setByteRange(K,ee),ee&&(le.fragOffset=ee.fragOffset+ee.duration),le}return pe(Y,H),P(Y,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var V=this.elementaryStreams;return!!(V.audio||V.video||V.audiovideo)}}]),Y}(X)},"./src/loader/key-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/errors.ts"),L=_("./src/loader/fragment-loader.ts"),j=function(){function ie(te){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=te}var pe=ie.prototype;return pe.abort=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.abort()}},pe.detach=function(){for(var I in this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I];(P.mediaKeySessionContext||P.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[I]}},pe.destroy=function(){for(var I in this.detach(),this.keyUriToKeyInfo){var P=this.keyUriToKeyInfo[I].loader;P&&P.destroy()}this.keyUriToKeyInfo={}},pe.createKeyLoadError=function(I,P,k,W){return void 0===P&&(P=b.ErrorDetails.KEY_LOAD_ERROR),new L.LoadError({type:b.ErrorTypes.NETWORK_ERROR,details:P,fatal:!1,frag:I,networkDetails:k})},pe.loadClear=function(I,P){var k=this;if(this.emeController&&this.config.emeEnabled)for(var W=I.sn,R=I.cc,X=function(Y){var F=P[Y];if(R<=F.cc&&("initSegment"===W||W{"use strict";_.r(T),_.d(T,{LevelDetails:()=>I});var b=_("./src/polyfills/number.ts");function L(P,k){for(var W=0;WR.endSN||X>0||0===X&&B>0,this.misses=this.updated||this.advanced?Math.floor(.6*R.misses):R.misses+1,this.availabilityDelay=R.availabilityDelay},function j(P,k,W){k&&L(P.prototype,k),W&&L(P,W),Object.defineProperty(P,"prototype",{writable:!1})}(P,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,b.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var R=this.driftEndTime-this.driftStartTime;return R>0?1e3*(this.driftEnd-this.driftStart)/R:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var R;return null!==(R=this.fragments)&&void 0!==R&&R.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var R;return null!==(R=this.partList)&&void 0!==R&&R.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),P}()},"./src/loader/level-key.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LevelKey:()=>I});var b=_("./src/utils/keysystem-util.ts"),L=_("./src/utils/mediakeys-helper.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/numeric-encoding-utils.ts"),te={},I=function(){function k(R,X,B,$,H){void 0===$&&($=[1]),void 0===H&&(H=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=R,this.uri=X,this.keyFormat=B,this.keyFormatVersions=$,this.iv=H,this.encrypted=!!R&&"NONE"!==R,this.isCommonEncryption=this.encrypted&&"AES-128"!==R}k.clearKeyUriToKeyIdMap=function(){te={}};var W=k.prototype;return W.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case L.KeySystemFormats.FAIRPLAY:case L.KeySystemFormats.WIDEVINE:case L.KeySystemFormats.PLAYREADY:case L.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},W.getDecryptData=function(X){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof X&&("AES-128"===this.method&&!this.iv&&ie.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),X=0);var B=function P(k){for(var W=new Uint8Array(16),R=12;R<16;R++)W[R]=k>>8*(15-R)&255;return W}(X);return new k(this.method,this.uri,"identity",this.keyFormatVersions,B)}var H=(0,b.convertDataUriToArrayBytes)(this.uri);if(H)switch(this.keyFormat){case L.KeySystemFormats.WIDEVINE:this.pssh=H,H.length>=22&&(this.keyId=H.subarray(H.length-22,H.length-6));break;case L.KeySystemFormats.PLAYREADY:var Y=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(Y,null,H);var F=new Uint16Array(H.buffer,H.byteOffset,H.byteLength/2),V=String.fromCharCode.apply(null,Array.from(F)),Z=V.substring(V.indexOf("<"),V.length),le=(new DOMParser).parseFromString(Z,"text/xml").getElementsByTagName("KID")[0];if(le){var K=le.childNodes[0]?le.childNodes[0].nodeValue:le.getAttribute("VALUE");if(K){var re=(0,pe.base64Decode)(K).subarray(0,16);(0,b.changeEndianness)(re),this.keyId=re}}break;default:var w=H.subarray(0,16);if(16!==w.length){var S=new Uint8Array(16);S.set(w,16-w.length),w=S}this.keyId=w}if(!this.keyId||16!==this.keyId.byteLength){var x=te[this.uri];if(!x){var q=Object.keys(te).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,q),te[this.uri]=x}this.keyId=x}return this},k}()},"./src/loader/load-stats.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{LoadStats:()=>b});var b=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./node_modules/url-toolkit/src/url-toolkit.js"),ie=_("./src/loader/date-range.ts"),pe=_("./src/loader/fragment.ts"),te=_("./src/loader/level-details.ts"),I=_("./src/loader/level-key.ts"),P=_("./src/utils/attr-list.ts"),k=_("./src/utils/logger.ts"),W=_("./src/utils/codecs.ts");function R(){return R=Object.assign?Object.assign.bind():function(re){for(var w=1;w2){var q=x.shift()+".";return(q+=parseInt(x.shift()).toString(16))+("000"+parseInt(x.shift()).toString(16)).slice(-4)}return S},re.resolve=function(S,x){return(0,L.buildAbsoluteURL)(x,S,{alwaysNormalize:!0})},re.parseMasterPlaylist=function(S,x){var ce,q=[],O=[],D={},Q=[],U=!1;for(X.lastIndex=0;null!=(ce=X.exec(S));)if(ce[1]){var ae,fe=new P.AttrList(ce[1]),ze={attrs:fe,bitrate:fe.decimalInteger("AVERAGE-BANDWIDTH")||fe.decimalInteger("BANDWIDTH"),name:fe.NAME,url:re.resolve(ce[2],x)},Te=fe.decimalResolution("RESOLUTION");Te&&(ze.width=Te.width,ze.height=Te.height),V((fe.CODECS||"").split(/[ ,]+/).filter(function(st){return st}),ze),ze.videoCodec&&-1!==ze.videoCodec.indexOf("avc1")&&(ze.videoCodec=re.convertAVC1ToAVCOTI(ze.videoCodec)),null!==(ae=ze.unknownCodecs)&&void 0!==ae&&ae.length||O.push(ze),q.push(ze)}else if(ce[3]){var Ne=new P.AttrList(ce[3]);Ne["DATA-ID"]&&(U=!0,D[Ne["DATA-ID"]]=Ne)}else if(ce[4]){var Pe=ce[4],Ie=F(Pe,x);Ie.encrypted&&Ie.isSupported()?Q.push(Ie):k.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+Pe+'"')}return{levels:O.length>0&&O.length0&&ns.bool("CAN-SKIP-DATERANGES"),Q.partHoldBack=ns.optionalFloat("PART-HOLD-BACK",0),Q.holdBack=ns.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var Nr=new P.AttrList(bt);Q.partTarget=Nr.decimalFloatingPoint("PART-TARGET");break;case"PART":var Rr=Q.partList;Rr||(Rr=Q.partList=[]);var $r=fe>0?Rr[Rr.length-1]:void 0,ii=fe++,ms=new pe.Part(new P.AttrList(bt),Pe,x,ii,$r);Rr.push(ms),Pe.duration+=ms.duration;break;case"PRELOAD-HINT":var fn=new P.AttrList(bt);Q.preloadHint=fn;break;case"RENDITION-REPORT":var qo=new P.AttrList(bt);Q.renditionReports=Q.renditionReports||[],Q.renditionReports.push(qo);break;default:k.logger.warn("line parsed but not handled: "+Ie)}}}Ne&&!Ne.relurl?(U.pop(),ze-=Ne.duration,Q.partList&&(Q.fragmentHint=Ne)):Q.partList&&(ee(Pe,Ne),Pe.cc=Te,Q.fragmentHint=Pe,st&&K(Pe,st,Q));var bi=U.length,gs=U[0],Fo=U[bi-1];if((ze+=Q.skippedSegments*Q.targetduration)>0&&bi&&Fo){Q.averagetargetduration=ze/bi;var Cr=Fo.sn;Q.endSN="initSegment"!==Cr?Cr:0,Q.live||(Fo.endList=!0),gs&&(Q.startCC=gs.cc)}else Q.endSN=0,Q.startCC=0;return Q.fragmentHint&&(ze+=Q.fragmentHint.duration),Q.totalduration=ze,Q.endCC=Te,yt>0&&function N(re,w){for(var S=re[w],x=w;x--;){var q=re[x];if(!q)return;q.programDateTime=S.programDateTime-1e3*q.duration,S=q}}(U,yt),Q},re}();function F(re,w){var S,x,q=new P.AttrList(re),O=null!=(S=q.enumeratedString("METHOD"))?S:"",D=q.URI,Q=q.hexadecimalInteger("IV"),U=q.enumeratedString("KEYFORMATVERSIONS"),ce=null!=(x=q.enumeratedString("KEYFORMAT"))?x:"identity";D&&q.IV&&!Q&&k.logger.error("Invalid IV: "+q.IV);var ae=D?Y.resolve(D,w):"",fe=(U||"1").split("/").map(Number).filter(Number.isFinite);return new I.LevelKey(O,ae,ce,fe,Q)}function V(re,w){["video","audio","text"].forEach(function(S){var x=re.filter(function(O){return(0,W.isCodecType)(O,S)});if(x.length){var q=x.filter(function(O){return 0===O.lastIndexOf("avc1",0)||0===O.lastIndexOf("mp4a",0)});w[S+"Codec"]=q.length>0?q[0]:x[0],re=re.filter(function(O){return-1===x.indexOf(O)})}}),w.unknownCodecs=re}function Z(re,w,S){var x=w[S];x&&(re[S]=x)}function ee(re,w){re.rawProgramDateTime?re.programDateTime=Date.parse(re.rawProgramDateTime):null!=w&&w.programDateTime&&(re.programDateTime=w.endProgramDateTime),(0,b.isFiniteNumber)(re.programDateTime)||(re.programDateTime=null,re.rawProgramDateTime=null)}function le(re,w,S,x){re.relurl=w.URI,w.BYTERANGE&&re.setByteRange(w.BYTERANGE),re.level=S,re.sn="initSegment",x&&(re.levelkeys=x),re.initSegment=null}function K(re,w,S){re.levelkeys=w;var x=S.encryptedFragments;(!x.length||x[x.length-1].levelkeys!==w)&&Object.keys(w).some(function(q){return w[q].isCommonEncryption})&&x.push(re)}},"./src/loader/playlist-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>R});var b=_("./src/polyfills/number.ts"),L=_("./src/events.ts"),j=_("./src/errors.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/loader/m3u8-parser.ts"),te=_("./src/types/loader.ts"),I=_("./src/utils/attr-list.ts");function k(X,B){var $=X.url;return(void 0===$||0===$.indexOf("data:"))&&($=B.url),$}const R=function(){function X($){this.hls=void 0,this.loaders=Object.create(null),this.hls=$,this.registerListeners()}var B=X.prototype;return B.startLoad=function(H){},B.stopLoad=function(){this.destroyInternalLoaders()},B.registerListeners=function(){var H=this.hls;H.on(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.on(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.on(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.on(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.unregisterListeners=function(){var H=this.hls;H.off(L.Events.MANIFEST_LOADING,this.onManifestLoading,this),H.off(L.Events.LEVEL_LOADING,this.onLevelLoading,this),H.off(L.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),H.off(L.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},B.createInternalLoader=function(H){var Y=this.hls.config,N=new(Y.pLoader||Y.loader)(Y);return H.loader=N,this.loaders[H.type]=N,N},B.getInternalLoader=function(H){return this.loaders[H.type]},B.resetInternalLoader=function(H){this.loaders[H]&&delete this.loaders[H]},B.destroyInternalLoaders=function(){for(var H in this.loaders){var Y=this.loaders[H];Y&&Y.destroy(),this.resetInternalLoader(H)}},B.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},B.onManifestLoading=function(H,Y){this.load({id:null,groupId:null,level:0,responseType:"text",type:te.PlaylistContextType.MANIFEST,url:Y.url,deliveryDirectives:null})},B.onLevelLoading=function(H,Y){this.load({id:Y.id,groupId:null,level:Y.level,responseType:"text",type:te.PlaylistContextType.LEVEL,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onAudioTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.AUDIO_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.onSubtitleTrackLoading=function(H,Y){this.load({id:Y.id,groupId:Y.groupId,level:null,responseType:"text",type:te.PlaylistContextType.SUBTITLE_TRACK,url:Y.url,deliveryDirectives:Y.deliveryDirectives})},B.load=function(H){var Y,N,ee,le,K,re,F=this.hls.config,V=this.getInternalLoader(H);if(V){var Z=V.context;if(Z&&Z.url===H.url)return void ie.logger.trace("[playlist-loader]: playlist request ongoing");ie.logger.log("[playlist-loader]: aborting previous loader for type: "+H.type),V.abort()}switch(H.type){case te.PlaylistContextType.MANIFEST:N=F.manifestLoadingMaxRetry,ee=F.manifestLoadingTimeOut,le=F.manifestLoadingRetryDelay,K=F.manifestLoadingMaxRetryTimeout;break;case te.PlaylistContextType.LEVEL:case te.PlaylistContextType.AUDIO_TRACK:case te.PlaylistContextType.SUBTITLE_TRACK:N=0,ee=F.levelLoadingTimeOut;break;default:N=F.levelLoadingMaxRetry,ee=F.levelLoadingTimeOut,le=F.levelLoadingRetryDelay,K=F.levelLoadingMaxRetryTimeout}if(V=this.createInternalLoader(H),null!==(Y=H.deliveryDirectives)&&void 0!==Y&&Y.part&&(H.type===te.PlaylistContextType.LEVEL&&null!==H.level?re=this.hls.levels[H.level].details:H.type===te.PlaylistContextType.AUDIO_TRACK&&null!==H.id?re=this.hls.audioTracks[H.id].details:H.type===te.PlaylistContextType.SUBTITLE_TRACK&&null!==H.id&&(re=this.hls.subtitleTracks[H.id].details),re)){var w=re.partTarget,S=re.targetduration;w&&S&&(ee=Math.min(1e3*Math.max(3*w,.8*S),ee))}var x={timeout:ee,maxRetry:N,retryDelay:le,maxRetryDelay:K,highWaterMark:0},q={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};V.load(H,x,q)},B.loadsuccess=function(H,Y,F,V){void 0===V&&(V=null),this.resetInternalLoader(F.type);var Z=H.data;0===Z.indexOf("#EXTM3U")?(Y.parsing.start=performance.now(),Z.indexOf("#EXTINF:")>0||Z.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(H,Y,F,V):this.handleMasterPlaylist(H,Y,F,V)):this.handleManifestParsingError(H,F,"no EXTM3U delimiter",V)},B.loaderror=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!1,H)},B.loadtimeout=function(H,Y,F){void 0===F&&(F=null),this.handleNetworkError(Y,F,!0)},B.handleMasterPlaylist=function(H,Y,F,V){var Z=this.hls,N=H.data,ee=k(H,F),le=pe.default.parseMasterPlaylist(N,ee),K=le.levels,re=le.sessionData,w=le.sessionKeys;if(K.length){var S=K.map(function(U){return{id:U.attrs.AUDIO,audioCodec:U.audioCodec}}),x=K.map(function(U){return{id:U.attrs.SUBTITLES,textCodec:U.textCodec}}),q=pe.default.parseMasterPlaylistMedia(N,ee,"AUDIO",S),O=pe.default.parseMasterPlaylistMedia(N,ee,"SUBTITLES",x),D=pe.default.parseMasterPlaylistMedia(N,ee,"CLOSED-CAPTIONS");q.length&&!q.some(function(U){return!U.url})&&K[0].audioCodec&&!K[0].attrs.AUDIO&&(ie.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),q.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new I.AttrList({}),bitrate:0,url:""})),Z.trigger(L.Events.MANIFEST_LOADED,{levels:K,audioTracks:q,subtitles:O,captions:D,url:ee,stats:Y,networkDetails:V,sessionData:re,sessionKeys:w})}else this.handleManifestParsingError(H,F,"no level found in manifest",V)},B.handleTrackOrLevelPlaylist=function(H,Y,F,V){var Z=this.hls,N=F.id,ee=F.level,le=F.type,K=k(H,F),re=(0,b.isFiniteNumber)(N)?N:0,w=(0,b.isFiniteNumber)(ee)?ee:re,S=function P(X){switch(X.type){case te.PlaylistContextType.AUDIO_TRACK:return te.PlaylistLevelType.AUDIO;case te.PlaylistContextType.SUBTITLE_TRACK:return te.PlaylistLevelType.SUBTITLE;default:return te.PlaylistLevelType.MAIN}}(F),x=pe.default.parseLevelPlaylist(H.data,K,w,S,re);if(x.fragments.length){if(le===te.PlaylistContextType.MANIFEST){var q={attrs:new I.AttrList({}),bitrate:0,details:x,name:"",url:K};Z.trigger(L.Events.MANIFEST_LOADED,{levels:[q],audioTracks:[],url:K,stats:Y,networkDetails:V,sessionData:null,sessionKeys:null})}Y.parsing.end=performance.now(),F.levelDetails=x,this.handlePlaylistLoaded(H,Y,F,V)}else Z.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:K,reason:"no fragments found in level",level:"number"==typeof F.level?F.level:void 0})},B.handleManifestParsingError=function(H,Y,F,V){this.hls.trigger(L.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:Y.type===te.PlaylistContextType.MANIFEST,url:H.url,reason:F,response:H,context:Y,networkDetails:V})},B.handleNetworkError=function(H,Y,F,V){void 0===F&&(F=!1),ie.logger.warn("[playlist-loader]: A network "+(F?"timeout":"error")+" occurred while loading "+H.type+" level: "+H.level+" id: "+H.id+' group-id: "'+H.groupId+'"');var Z=j.ErrorDetails.UNKNOWN,N=!1,ee=this.getInternalLoader(H);switch(H.type){case te.PlaylistContextType.MANIFEST:Z=F?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,N=!0;break;case te.PlaylistContextType.LEVEL:Z=F?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.AUDIO_TRACK:Z=F?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case te.PlaylistContextType.SUBTITLE_TRACK:Z=F?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,N=!1}ee&&this.resetInternalLoader(H.type);var le={type:j.ErrorTypes.NETWORK_ERROR,details:Z,fatal:N,url:H.url,loader:ee,context:H,networkDetails:Y};V&&(le.response=V),this.hls.trigger(L.Events.ERROR,le)},B.handlePlaylistLoaded=function(H,Y,F,V){var Z=F.type,N=F.level,ee=F.id,le=F.groupId,K=F.loader,re=F.levelDetails,w=F.deliveryDirectives;if(null!=re&&re.targetduration){if(K)switch(re.live&&(K.getCacheAge&&(re.ageHeader=K.getCacheAge()||0),(!K.getCacheAge||isNaN(re.ageHeader))&&(re.ageHeader=0)),Z){case te.PlaylistContextType.MANIFEST:case te.PlaylistContextType.LEVEL:this.hls.trigger(L.Events.LEVEL_LOADED,{details:re,level:N||0,id:ee||0,stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(L.Events.AUDIO_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w});break;case te.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(L.Events.SUBTITLE_TRACK_LOADED,{details:re,id:ee||0,groupId:le||"",stats:Y,networkDetails:V,deliveryDirectives:w})}}else this.handleManifestParsingError(H,F,"invalid target duration",V)},X}()},"./src/polyfills/number.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MAX_SAFE_INTEGER:()=>L,isFiniteNumber:()=>b});var b=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},L=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(){}return j.getSilentFrame=function(pe,te){if("mp4a.40.2"===pe){if(1===te)return new Uint8Array([0,200,0,128,35,128]);if(2===te)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===te)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===te)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===te)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},j}()},"./src/remux/mp4-generator.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>j});var b=Math.pow(2,32)-1,L=function(){function ie(){}return ie.init=function(){var te;for(te in ie.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})ie.types.hasOwnProperty(te)&&(ie.types[te]=[te.charCodeAt(0),te.charCodeAt(1),te.charCodeAt(2),te.charCodeAt(3)]);var I=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),P=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);ie.HDLR_TYPES={video:I,audio:P};var k=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),W=new Uint8Array([0,0,0,0,0,0,0,0]);ie.STTS=ie.STSC=ie.STCO=W,ie.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),ie.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),ie.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),ie.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var R=new Uint8Array([105,115,111,109]),X=new Uint8Array([97,118,99,49]),B=new Uint8Array([0,0,0,1]);ie.FTYP=ie.box(ie.types.ftyp,R,B,R,X),ie.DINF=ie.box(ie.types.dinf,ie.box(ie.types.dref,k))},ie.box=function(te){for(var I=8,P=arguments.length,k=new Array(P>1?P-1:0),W=1;W>24&255,B[1]=I>>16&255,B[2]=I>>8&255,B[3]=255&I,B.set(te,4),R=0,I=8;R>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,85,196,0,0]))},ie.mdia=function(te){return ie.box(ie.types.mdia,ie.mdhd(te.timescale,te.duration),ie.hdlr(te.type),ie.minf(te))},ie.mfhd=function(te){return ie.box(ie.types.mfhd,new Uint8Array([0,0,0,0,te>>24,te>>16&255,te>>8&255,255&te]))},ie.minf=function(te){return ie.box(ie.types.minf,"audio"===te.type?ie.box(ie.types.smhd,ie.SMHD):ie.box(ie.types.vmhd,ie.VMHD),ie.DINF,ie.stbl(te))},ie.moof=function(te,I,P){return ie.box(ie.types.moof,ie.mfhd(te),ie.traf(P,I))},ie.moov=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trak(te[I]);return ie.box.apply(null,[ie.types.moov,ie.mvhd(te[0].timescale,te[0].duration)].concat(P).concat(ie.mvex(te)))},ie.mvex=function(te){for(var I=te.length,P=[];I--;)P[I]=ie.trex(te[I]);return ie.box.apply(null,[ie.types.mvex].concat(P))},ie.mvhd=function(te,I){I*=te;var P=Math.floor(I/(b+1)),k=Math.floor(I%(b+1)),W=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,te>>24&255,te>>16&255,te>>8&255,255&te,P>>24,P>>16&255,P>>8&255,255&P,k>>24,k>>16&255,k>>8&255,255&k,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return ie.box(ie.types.mvhd,W)},ie.sdtp=function(te){var k,W,I=te.samples||[],P=new Uint8Array(4+I.length);for(k=0;k>>8&255),I.push(255&R),I=I.concat(Array.prototype.slice.call(W));for(k=0;k>>8&255),P.push(255&R),P=P.concat(Array.prototype.slice.call(W));var X=ie.box(ie.types.avcC,new Uint8Array([1,I[3],I[4],I[5],255,224|te.sps.length].concat(I).concat([te.pps.length]).concat(P))),B=te.width,$=te.height,H=te.pixelRatio[0],Y=te.pixelRatio[1];return ie.box(ie.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,B>>8&255,255&B,$>>8&255,255&$,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),X,ie.box(ie.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),ie.box(ie.types.pasp,new Uint8Array([H>>24,H>>16&255,H>>8&255,255&H,Y>>24,Y>>16&255,Y>>8&255,255&Y])))},ie.esds=function(te){var I=te.config.length;return new Uint8Array([0,0,0,0,3,23+I,0,1,0,4,15+I,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([I]).concat(te.config).concat([6,1,2]))},ie.mp4a=function(te){var I=te.samplerate;return ie.box(ie.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]),ie.box(ie.types.esds,ie.esds(te)))},ie.mp3=function(te){var I=te.samplerate;return ie.box(ie.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,te.channelCount,0,16,0,0,0,0,I>>8&255,255&I,0,0]))},ie.stsd=function(te){return ie.box(ie.types.stsd,ie.STSD,"audio"===te.type?"mp3"===te.segmentCodec&&"mp3"===te.codec?ie.mp3(te):ie.mp4a(te):ie.avc1(te))},ie.tkhd=function(te){var I=te.id,P=te.duration*te.timescale,k=te.width,W=te.height,R=Math.floor(P/(b+1)),X=Math.floor(P%(b+1));return ie.box(ie.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,I>>24&255,I>>16&255,I>>8&255,255&I,0,0,0,0,R>>24,R>>16&255,R>>8&255,255&R,X>>24,X>>16&255,X>>8&255,255&X,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,k>>8&255,255&k,0,0,W>>8&255,255&W,0,0]))},ie.traf=function(te,I){var P=ie.sdtp(te),k=te.id,W=Math.floor(I/(b+1)),R=Math.floor(I%(b+1));return ie.box(ie.types.traf,ie.box(ie.types.tfhd,new Uint8Array([0,0,0,0,k>>24,k>>16&255,k>>8&255,255&k])),ie.box(ie.types.tfdt,new Uint8Array([1,0,0,0,W>>24,W>>16&255,W>>8&255,255&W,R>>24,R>>16&255,R>>8&255,255&R])),ie.trun(te,P.length+16+20+8+16+8+8),P)},ie.trak=function(te){return te.duration=te.duration||4294967295,ie.box(ie.types.trak,ie.tkhd(te),ie.mdia(te))},ie.trex=function(te){var I=te.id;return ie.box(ie.types.trex,new Uint8Array([0,0,0,0,I>>24,I>>16&255,I>>8&255,255&I,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},ie.trun=function(te,I){var X,B,$,H,Y,F,P=te.samples||[],k=P.length,W=12+16*k,R=new Uint8Array(W);for(R.set(["video"===te.type?1:0,0,15,1,k>>>24&255,k>>>16&255,k>>>8&255,255&k,(I+=8+W)>>>24&255,I>>>16&255,I>>>8&255,255&I],0),X=0;X>>24&255,$>>>16&255,$>>>8&255,255&$,(H=B.size)>>>24&255,H>>>16&255,H>>>8&255,255&H,(Y=B.flags).isLeading<<2|Y.dependsOn,Y.isDependedOn<<6|Y.hasRedundancy<<4|Y.paddingValue<<1|Y.isNonSync,61440&Y.degradPrio,15&Y.degradPrio,(F=B.cts)>>>24&255,F>>>16&255,F>>>8&255,255&F],12+16*X);return ie.box(ie.types.trun,R)},ie.initSegment=function(te){ie.types||ie.init();var I=ie.moov(te),P=new Uint8Array(ie.FTYP.byteLength+I.byteLength);return P.set(ie.FTYP),P.set(I,ie.FTYP.byteLength),P},ie}();L.types=void 0,L.HDLR_TYPES=void 0,L.STTS=void 0,L.STSC=void 0,L.STCO=void 0,L.STSZ=void 0,L.VMHD=void 0,L.SMHD=void 0,L.STSD=void 0,L.FTYP=void 0,L.DINF=void 0;const j=L},"./src/remux/mp4-remuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>H,flushTextTrackMetadataCueSamples:()=>V,flushTextTrackUserdataCueSamples:()=>Z,normalizePts:()=>Y});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/aac-helper.ts"),j=_("./src/remux/mp4-generator.ts"),ie=_("./src/events.ts"),pe=_("./src/errors.ts"),te=_("./src/utils/logger.ts"),I=_("./src/types/loader.ts"),P=_("./src/utils/timescale-conversion.ts");function k(){return k=Object.assign?Object.assign.bind():function(le){for(var K=1;K0?q:O.pts},w[0].pts);return S&&te.logger.debug("PTS rollover detected"),x},K.remux=function(w,S,x,q,O,D,Q,U){var ce,ae,fe,ze,Te,Ne,Pe=O,Ie=O,st=S.pid>-1,yt=S.samples.length,St=w.samples.length>0,en=Q&&yt>0||yt>1;if((!(w.pid>-1)||St)&&(!st||en)||this.ISGenerated||Q){this.ISGenerated||(fe=this.generateIS(w,S,O));var bt,dt=this.isVideoContiguous,et=-1;if(en&&(et=function F(le){for(var K=0;K0){te.logger.warn("[mp4-remuxer]: Dropped "+et+" out of "+yt+" video samples due to a missing keyframe");var Yt=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(et),S.dropped+=et,bt=Ie+=(S.samples[0].pts-Yt)/S.inputTimeScale}else-1===et&&(te.logger.warn("[mp4-remuxer]: No keyframe found out of "+yt+" video samples"),Ne=!1);if(this.ISGenerated){if(St&&en){var Ze=this.getVideoStartPts(S.samples),ai=(Y(w.samples[0].pts,Ze)-Ze)/S.inputTimeScale;Pe+=Math.max(0,ai),Ie+=Math.max(0,-ai)}if(St){if(w.samplerate||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),fe=this.generateIS(w,S,O)),ae=this.remuxAudio(w,Pe,this.isAudioContiguous,D,st||en||U===I.PlaylistLevelType.AUDIO?Ie:void 0),en){var Mn=ae?ae.endPTS-ae.startPTS:0;S.inputTimeScale||(te.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),fe=this.generateIS(w,S,O)),ce=this.remuxVideo(S,Ie,dt,Mn)}}else en&&(ce=this.remuxVideo(S,Ie,dt,0));ce&&(ce.firstKeyFrame=et,ce.independent=-1!==et,ce.firstKeyFramePTS=bt)}}return this.ISGenerated&&(x.samples.length&&(Te=V(x,O,this._initPTS,this._initDTS)),q.samples.length&&(ze=Z(q,O,this._initPTS))),{audio:ae,video:ce,initSegment:fe,independent:Ne,text:ze,id3:Te}},K.generateIS=function(w,S,x){var ae,fe,ze,q=w.samples,O=S.samples,D=this.typeSupported,Q={},U=!(0,b.isFiniteNumber)(this._initPTS),ce="audio/mp4";if(U&&(ae=fe=1/0),w.config&&q.length&&("mp3"===(w.timescale=w.samplerate,w.segmentCodec)&&(D.mpeg?(ce="audio/mpeg",w.codec=""):D.mp3&&(w.codec="mp3")),Q.audio={id:"audio",container:ce,codec:w.codec,initSegment:"mp3"===w.segmentCodec&&D.mpeg?new Uint8Array(0):j.default.initSegment([w]),metadata:{channelCount:w.channelCount}},U&&(ze=w.inputTimeScale,ae=fe=q[0].pts-Math.round(ze*x))),S.sps&&S.pps&&O.length&&(S.timescale=S.inputTimeScale,Q.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:j.default.initSegment([S]),metadata:{width:S.width,height:S.height}},U)){ze=S.inputTimeScale;var Te=this.getVideoStartPts(O),Ne=Math.round(ze*x);fe=Math.min(fe,Y(O[0].dts,Te)-Ne),ae=Math.min(ae,Te-Ne)}if(Object.keys(Q).length)return this.ISGenerated=!0,U&&(this._initPTS=ae,this._initDTS=fe),{tracks:Q,initPTS:ae,timescale:ze}},K.remuxVideo=function(w,S,x,q){var Te,Ne,O=w.inputTimeScale,D=w.samples,Q=[],U=D.length,ce=this._initPTS,ae=this.nextAvcDts,fe=8,ze=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,at=!1;x&&null!==ae||(ae=S*O-(D[0].pts-Y(D[0].dts,D[0].pts)));for(var St=0;St0?St-1:St].dts&&(at=!0)}at&&D.sort(function(vt,$e){return vt.dts-$e.dts||vt.pts-$e.pts});var Ue=D[D.length-1].dts-(Te=D[0].dts),dt=Ue?Math.round(Ue/(U-1)):ze||w.inputTimeScale/30;if(x){var et=Te-ae,bt=et>dt,Yt=et<-1;if((bt||Yt)&&(te.logger.warn(bt?"AVC: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms ("+et+"dts) hole between fragments detected, filling it":"AVC: "+(0,P.toMsFromMpegTsClock)(-et,!0)+" ms ("+et+"dts) overlapping between fragments detected"),!Yt||ae>D[0].pts)){var Ze=D[0].pts-et;D[0].dts=Te=ae,D[0].pts=Ze,te.logger.log("Video: First PTS/DTS adjusted: "+(0,P.toMsFromMpegTsClock)(Ze,!0)+"/"+(0,P.toMsFromMpegTsClock)(Te,!0)+", delta: "+(0,P.toMsFromMpegTsClock)(et,!0)+" ms")}}Te=Math.max(0,Te);for(var Ft=0,ai=0,Mn=0;Mn0?qo.dts-D[fn-1].dts:dt;if(Vs=fn>0?qo.pts-D[fn-1].pts:dt,Ho.stretchShortVideoTrack&&null!==this.nextAudioPts){var P1=Math.floor(Ho.maxBufferHole*O),r0=(q?Pe+q*O:this.nextAudioPts)-qo.pts;r0>P1?((ze=r0-Ta)<0?ze=Ta:Nr=!0,te.logger.log("[mp4-remuxer]: It is approximately "+r0/90+" ms to the next segment; using duration "+ze/90+" ms for the last video frame.")):ze=Ta}else ze=Ta}var v0=Math.round(qo.pts-qo.dts);Rr=Math.min(Rr,ze),ii=Math.max(ii,ze),$r=Math.min($r,Vs),ms=Math.max(ms,Vs),Q.push(new N(qo.key,ze,gs,v0))}if(Q.length)if(B){if(B<70){var On=Q[0].flags;On.dependsOn=2,On.isNonSync=0}}else if($&&ms-$r0&&(q&&Math.abs(st-at)<9e3||Math.abs(Y(Pe[0].pts-fe,st)-at)<20*ae),Pe.forEach(function(sr){sr.pts=Y(sr.pts-fe,st)}),!x||at<0){if(!(Pe=Pe.filter(function(sr){return sr.pts>=0})).length)return;at=0===O?0:q&&!Ne?Math.max(0,st):Pe[0].pts}if("aac"===w.segmentCodec)for(var yt=this.config.maxAudioFramesDrift,St=0,en=at;St=yt*ae&&bt<1e4&&Ne){var Yt=Math.round(et/ae);(en=dt-Yt*ae)<0&&(Yt--,en+=ae),0===St&&(this.nextAudioPts=at=en),te.logger.warn("[mp4-remuxer]: Injecting "+Yt+" audio frame @ "+(en/D).toFixed(3)+"s due to "+Math.round(1e3*et/D)+" ms gap.");for(var Ze=0;Ze0))return;ri+=Ie;try{Zn=new Uint8Array(ri)}catch{return void this.observer.emit(ie.Events.ERROR,ie.Events.ERROR,{type:pe.ErrorTypes.MUX_ERROR,details:pe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ri,reason:"fail allocating audio mdat "+ri})}ze||(new DataView(Zn.buffer).setUint32(0,ri),Zn.set(j.default.types.mdat,4))}Zn.set(ns,Ie);var ii=ns.byteLength;Ie+=ii,Te.push(new N(!0,ce,ii,0)),ui=Nr}var ms=Te.length;if(ms){this.nextAudioPts=at=ui+U*Te[Te.length-1].duration;var qo=ze?new Uint8Array(0):j.default.moof(w.sequenceNumber++,Mn/U,k({},w,{samples:Te}));w.samples=[];var bi=Mn/D,gs=at/D,Cr={data1:qo,data2:Zn,startPTS:bi,endPTS:gs,startDTS:bi,endDTS:gs,type:"audio",hasAudio:!0,hasVideo:!1,nb:ms};return this.isAudioContiguous=!0,console.assert(Zn.length,"MDAT length must not be zero"),Cr}},K.remuxEmptyAudio=function(w,S,x,q){var O=w.inputTimeScale,U=this.nextAudioPts,ce=(null!==U?U:q.startDTS*O)+this._initDTS,fe=O/(w.samplerate?w.samplerate:O)*1024,ze=Math.ceil((q.endDTS*O+this._initDTS-ce)/fe),Te=L.default.getSilentFrame(w.manifestCodec||w.codec,w.channelCount);if(te.logger.warn("[mp4-remuxer]: remux empty Audio"),Te){for(var Ne=[],Pe=0;Pe4294967296;)le+=re;return le}function V(le,K,re,w){var S=le.samples.length;if(S){for(var x=le.inputTimeScale,q=0;q{"use strict";_.r(T),_.d(T,{default:()=>P});var b=_("./src/polyfills/number.ts"),L=_("./src/remux/mp4-remuxer.ts"),j=_("./src/utils/mp4-tools.ts"),ie=_("./src/loader/fragment.ts"),pe=_("./src/utils/logger.ts");function I(k,W){var R=k?.codec;return R&&R.length>4?R:"hvc1"===R||"hev1"===R?"hvc1.1.c.L120.90":"av01"===R?"av01.0.04M.08":"avc1"===R||W===ie.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const P=function(){function k(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var W=k.prototype;return W.destroy=function(){},W.resetTimeStamp=function(X){this.initPTS=X,this.lastEndTime=null},W.resetNextTimestamp=function(){this.lastEndTime=null},W.resetInitSegment=function(X,B,$,H){this.audioCodec=B,this.videoCodec=$,this.generateInitSegment((0,j.patchEncyptionData)(X,H)),this.emitInitSegment=!0},W.generateInitSegment=function(X){var B=this.audioCodec,$=this.videoCodec;if(!X||!X.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var H=this.initData=(0,j.parseInitSegment)(X);B||(B=I(H.audio,ie.ElementaryStreamTypes.AUDIO)),$||($=I(H.video,ie.ElementaryStreamTypes.VIDEO));var Y={};H.audio&&H.video?Y.audiovideo={container:"video/mp4",codec:B+","+$,initSegment:X,id:"main"}:H.audio?Y.audio={container:"audio/mp4",codec:B,initSegment:X,id:"audio"}:H.video?Y.video={container:"video/mp4",codec:$,initSegment:X,id:"main"}:pe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=Y},W.remux=function(X,B,$,H,Y){var F,V=this.initPTS,Z=this.lastEndTime,N={audio:void 0,video:void 0,text:H,id3:$,initSegment:void 0};(0,b.isFiniteNumber)(Z)||(Z=this.lastEndTime=Y||0);var ee=B.samples;if(!ee||!ee.length)return N;var le={initPTS:void 0,timescale:1},K=this.initData;if((!K||!K.length)&&(this.generateInitSegment(ee),K=this.initData),!K||!K.length)return pe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),N;this.emitInitSegment&&(le.tracks=this.initTracks,this.emitInitSegment=!1);var re=(0,j.getStartDTS)(K,ee);(0,b.isFiniteNumber)(V)||(this.initPTS=le.initPTS=V=re-Y);var w=(0,j.getDuration)(ee,K),S=X?re-V:Z,x=S+w;(0,j.offsetStartDTS)(K,ee,V),w>0?this.lastEndTime=x:(pe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var q=!!K.audio,O=!!K.video,D="";q&&(D+="audio"),O&&(D+="video");var Q={data1:ee,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:D,hasAudio:q,hasVideo:O,nb:1,dropped:0};N.audio="audio"===Q.type?Q:void 0,N.video="audio"!==Q.type?Q:void 0,N.initSegment=le;var U=null!=(F=this.initPTS)?F:0;return N.id3=(0,L.flushTextTrackMetadataCueSamples)($,Y,U,U),H.samples.length&&(N.text=(0,L.flushTextTrackUserdataCueSamples)(H,Y,U)),N},k}()},"./src/task-loop.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=L.prototype;return j.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},j.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},j.onHandlerDestroyed=function(){},j.hasInterval=function(){return!!this._tickInterval},j.hasNextTick=function(){return!!this._tickTimer},j.setInterval=function(pe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,pe),!0)},j.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},j.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},j.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},j.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},j.doTick=function(){},L}()},"./src/types/cmcd.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{CMCDObjectType:()=>L,CMCDStreamType:()=>ie,CMCDStreamingFormat:()=>j,CMCDVersion:()=>b});var b=1,L=(()=>{return(pe=L||(L={})).MANIFEST="m",pe.AUDIO="a",pe.VIDEO="v",pe.MUXED="av",pe.INIT="i",pe.CAPTION="c",pe.TIMED_TEXT="tt",pe.KEY="k",pe.OTHER="o",L;var pe})(),j=(()=>{return(pe=j||(j={})).DASH="d",pe.HLS="h",pe.SMOOTH="s",pe.OTHER="o",j;var pe})(),ie=(()=>{return(pe=ie||(ie={})).VOD="v",pe.LIVE="l",ie;var pe})()},"./src/types/demuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{MetadataSchema:()=>b});var b=(()=>{return(L=b||(b={})).audioId3="org.id3",L.dateRange="com.apple.quicktime.HLS",L.emsg="https://aomedia.org/emsg/ID3",b;var L})()},"./src/types/level.ts":(v,T,_)=>{"use strict";function b(W,R){for(var X=0;Xpe,HlsSkip:()=>te,HlsUrlParameters:()=>P,Level:()=>k,getSkipValue:()=>I});var pe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],te=(()=>{return(W=te||(te={})).No="",W.Yes="YES",W.v2="v2",te;var W})();function I(W,R){var X=W.canSkipUntil;return X&&(void 0!==R?R-W.endSN:0){"use strict";_.r(T),_.d(T,{PlaylistContextType:()=>b,PlaylistLevelType:()=>L});var b=(()=>{return(j=b||(b={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",b;var j})(),L=(()=>{return(j=L||(L={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",L;var j})()},"./src/types/transmuxer.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{ChunkMetadata:()=>b});var b=function(ie,pe,te,I,P,k){void 0===I&&(I=0),void 0===P&&(P=-1),void 0===k&&(k=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=ie,this.sn=pe,this.id=te,this.size=I,this.part=P,this.partial=k}},"./src/utils/attr-list.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{AttrList:()=>j});var b=/^(\d+)x(\d+)$/,L=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function ie(te){for(var I in"string"==typeof te&&(te=ie.parseAttrList(te)),te)te.hasOwnProperty(I)&&(this[I]=te[I])}var pe=ie.prototype;return pe.decimalInteger=function(I){var P=parseInt(this[I],10);return P>Number.MAX_SAFE_INTEGER?1/0:P},pe.hexadecimalInteger=function(I){if(this[I]){var P=(this[I]||"0x").slice(2);P=(1&P.length?"0":"")+P;for(var k=new Uint8Array(P.length/2),W=0;WNumber.MAX_SAFE_INTEGER?1/0:P},pe.decimalFloatingPoint=function(I){return parseFloat(this[I])},pe.optionalFloat=function(I,P){var k=this[I];return k?parseFloat(k):P},pe.enumeratedString=function(I){return this[I]},pe.bool=function(I){return"YES"===this[I]},pe.decimalResolution=function(I){var P=b.exec(this[I]);if(null!==P)return{width:parseInt(P[1],10),height:parseInt(P[2],10)}},ie.parseAttrList=function(I){var P,k={};for(L.lastIndex=0;null!==(P=L.exec(I));){var R=P[2];0===R.indexOf('"')&&R.lastIndexOf('"')===R.length-1&&(R=R.slice(1,-1)),k[P[1]]=R}return k},ie}()},"./src/utils/binary-search.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={search:function(ie,pe){for(var te=0,I=ie.length-1,P=null,k=null;te<=I;){var W=pe(k=ie[P=(te+I)/2|0]);if(W>0)te=P+1;else{if(!(W<0))return k;I=P-1}}return null}}},"./src/utils/buffer-helper.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{BufferHelper:()=>j});var b=_("./src/utils/logger.ts"),L={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function ie(){}return ie.isBuffered=function(te,I){try{if(te)for(var P=ie.getBuffered(te),k=0;k=P.start(k)&&I<=P.end(k))return!0}catch{}return!1},ie.bufferInfo=function(te,I,P){try{if(te){var R,k=ie.getBuffered(te),W=[];for(R=0;RX&&(k[R-1].end=te[W].end):k.push(te[W])}else k.push(te[W])}else k=te;for(var $,B=0,H=I,Y=I,F=0;F=V&&I{"use strict";_.r(T),_.d(T,{CaptionScreen:()=>F,Row:()=>Y,default:()=>K});var b=_("./src/utils/logger.ts"),L={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},j=function(w){var S=w;return L.hasOwnProperty(w)&&(S=L[w]),String.fromCharCode(S)},pe=100,te={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},I={17:2,18:4,21:6,22:8,23:10,19:13,20:15},P={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},k={25:2,26:4,29:6,30:8,31:10,27:13,28:15},W=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],R=(()=>{return(re=R||(R={}))[re.ERROR=0]="ERROR",re[re.TEXT=1]="TEXT",re[re.WARNING=2]="WARNING",re[re.INFO=2]="INFO",re[re.DEBUG=3]="DEBUG",re[re.DATA=3]="DATA",R;var re})(),X=function(){function re(){this.time=null,this.verboseLevel=R.ERROR}return re.prototype.log=function(x,q){if(this.verboseLevel>=x){var O="function"==typeof q?q():q;b.logger.log(this.time+" ["+x+"] "+O)}},re}(),B=function(w){for(var S=[],x=0;xpe&&(this.logger.log(R.DEBUG,"Too large cursor position "+this.pos),this.pos=pe)},w.moveCursor=function(x){var q=this.pos+x;if(x>1)for(var O=this.pos+1;O=144&&this.backSpace();var O=j(x);this.pos>=pe?this.logger.log(R.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+O+") at position "+q.pos+". Skipping it!"}):(this.chars[this.pos].setChar(O,this.currPenState),this.moveCursor(1))},w.clearFromPos=function(x){var q;for(q=x;q0&&(O=x?"["+q.join(" | ")+"]":q.join("\n")),O},w.getTextAndFormat=function(){return this.rows},re}(),V=function(){function re(S,x,q){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new F(q),this.nonDisplayedMemory=new F(q),this.lastOutputScreen=new F(q),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=q}var w=re.prototype;return w.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},w.getHandler=function(){return this.outputFilter},w.setHandler=function(x){this.outputFilter=x},w.setPAC=function(x){this.writeScreen.setPAC(x)},w.setBkgData=function(x){this.writeScreen.setBkgData(x)},w.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(R.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},w.insertChars=function(x){for(var q=this,O=0;O=46,q.italics)q.foreground="white";else{var O=Math.floor(x/2)-16;q.foreground=["white","green","blue","cyan","red","yellow","magenta"][O]}this.logger.log(R.INFO,"MIDROW: "+JSON.stringify(q)),this.writeScreen.setPen(q)},w.outputDataUpdate=function(x){void 0===x&&(x=!1);var q=this.logger.time;null!==q&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,q,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:q):this.cueStartTime=q,this.lastOutputScreen.copy(this.displayedMemory))},w.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},re}();function N(re,w,S){S.a=re,S.b=w}function ee(re,w,S){return S.a===re&&S.b===w}const K=function(){function re(S,x,q){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var O=new X;this.channels=[null,new V(S,x,O),new V(S+1,q,O)],this.cmdHistory={a:null,b:null},this.logger=O}var w=re.prototype;return w.getHandler=function(x){return this.channels[x].getHandler()},w.setHandler=function(x,q){this.channels[x].setHandler(q)},w.addData=function(x,q){var O,D,Q,U=!1;this.logger.time=x;for(var ce=0;ce ("+B([D,Q])+")"),(O=this.parseCmd(D,Q))||(O=this.parseMidrow(D,Q)),O||(O=this.parsePAC(D,Q)),O||(O=this.parseBackgroundAttributes(D,Q)),!O&&(U=this.parseChars(D,Q))){var ae=this.currentChannel;ae&&ae>0?this.channels[ae].insertChars(U):this.logger.log(R.WARNING,"No channel found yet. TEXT-MODE?")}!O&&!U&&this.logger.log(R.WARNING,"Couldn't parse cleaned data "+B([D,Q])+" orig: "+B([q[ce],q[ce+1]]))}},w.parseCmd=function(x,q){var O=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=33&&q<=35))return!1;if(ee(x,q,O))return N(null,null,O),this.logger.log(R.DEBUG,"Repeated command ("+B([x,q])+") is dropped"),!0;var U=20===x||21===x||23===x?1:2,ce=this.channels[U];return 20===x||21===x||28===x||29===x?32===q?ce.ccRCL():33===q?ce.ccBS():34===q?ce.ccAOF():35===q?ce.ccAON():36===q?ce.ccDER():37===q?ce.ccRU(2):38===q?ce.ccRU(3):39===q?ce.ccRU(4):40===q?ce.ccFON():41===q?ce.ccRDC():42===q?ce.ccTR():43===q?ce.ccRTD():44===q?ce.ccEDM():45===q?ce.ccCR():46===q?ce.ccENM():47===q&&ce.ccEOC():ce.ccTO(q-32),N(x,q,O),this.currentChannel=U,!0},w.parseMidrow=function(x,q){var O=0;if((17===x||25===x)&&q>=32&&q<=47){if((O=17===x?1:2)!==this.currentChannel)return this.logger.log(R.ERROR,"Mismatch channel in midrow parsing"),!1;var D=this.channels[O];return!!D&&(D.ccMIDROW(q),this.logger.log(R.DEBUG,"MIDROW ("+B([x,q])+")"),!0)}return!1},w.parsePAC=function(x,q){var D=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&q>=64&&q<=127||(16===x||24===x)&&q>=64&&q<=95))return!1;if(ee(x,q,D))return N(null,null,D),!0;var ce=x<=23?1:2,ae=this.channels[ce];return!!ae&&(ae.setPAC(this.interpretPAC(q>=64&&q<=95?1===ce?te[x]:P[x]:1===ce?I[x]:k[x],q)),N(x,q,D),this.currentChannel=ce,!0)},w.interpretPAC=function(x,q){var O,D={color:null,italics:!1,indent:null,underline:!1,row:x};return D.underline=1==(1&(O=q>95?q-96:q-64)),O<=13?D.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(O/2)]:O<=15?(D.italics=!0,D.color="white"):D.indent=4*Math.floor((O-16)/2),D},w.parseChars=function(x,q){var O,U,D=null,Q=null;if(x>=25?(O=2,Q=x-8):(O=1,Q=x),Q>=17&&Q<=19?(this.logger.log(R.INFO,"Special char '"+j(U=17===Q?q+80:18===Q?q+112:q+144)+"' in channel "+O),D=[U]):x>=32&&x<=127&&(D=0===q?[x]:[x,q]),D){var ce=B(D);this.logger.log(R.DEBUG,"Char codes = "+ce.join(",")),N(x,q,this.cmdHistory)}return D},w.parseBackgroundAttributes=function(x,q){if(!((16===x||24===x)&&q>=32&&q<=47||(23===x||31===x)&&q>=45&&q<=47))return!1;var Q,U={};return 16===x||24===x?(Q=Math.floor((q-32)/2),U.background=W[Q],q%2==1&&(U.background=U.background+"_semi")):45===q?U.background="transparent":(U.foreground="black",47===q&&(U.underline=!0)),this.channels[x<=23?1:2].setBkgData(U),N(x,q,this.cmdHistory),!0},w.reset=function(){for(var x=0;x{"use strict";_.r(T),_.d(T,{isCodecSupportedInMp4:()=>j,isCodecType:()=>L});var b={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function L(ie,pe){var te=b[pe];return!!te&&!0===te[ie.slice(0,4)]}function j(ie,pe){return MediaSource.isTypeSupported((pe||"video")+'/mp4;codecs="'+ie+'"')}},"./src/utils/cues.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>te});var b=_("./src/utils/vttparser.ts"),L=_("./src/utils/webvtt-parser.ts"),j=_("./src/utils/texttrack-utils.ts"),ie=/\s/;const te={newCue:function(P,k,W,R){for(var B,$,H,Y,F,X=[],V=self.VTTCue||self.TextTrackCue,Z=0;Z=16?Y--:Y++;var ee=(0,b.fixLineBreaks)(F.trim()),le=(0,L.generateCueId)(k,W,ee);(!P||!P.cues||!P.cues.getCueById(le))&&(($=new V(k,W,ee)).id=le,$.line=Z+1,$.align="left",$.position=10+Math.min(80,10*Math.floor(8*Y/32)),X.push($))}return P&&X.length&&(X.sort(function(K,re){return"auto"===K.line||"auto"===re.line?0:K.line>8&&re.line>8?re.line-K.line:K.line-re.line}),X.forEach(function(K){return(0,j.addCueToTrack)(P,K)})),X}}},"./src/utils/discontinuities.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{adjustSlidingStart:()=>P,alignMediaPlaylistByPDT:()=>X,alignPDT:()=>R,alignStream:()=>k,findDiscontinuousReferenceFrag:()=>te,findFirstFragWithCC:()=>ie,shouldAlignOnDiscontinuities:()=>pe});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/logger.ts"),j=_("./src/controller/level-helper.ts");function ie(B,$){for(var H=null,Y=0,F=B.length;YH.startCC||B&&B.cc{"use strict";_.r(T),_.d(T,{default:()=>j});var b=_("./src/utils/ewma.ts");const j=function(){function ie(te,I,P){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=P,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new b.default(te),this.fast_=new b.default(I)}var pe=ie.prototype;return pe.update=function(I,P){var k=this.slow_,W=this.fast_;this.slow_.halfLife!==I&&(this.slow_=new b.default(I,k.getEstimate(),k.getTotalWeight())),this.fast_.halfLife!==P&&(this.fast_=new b.default(P,W.getEstimate(),W.getTotalWeight()))},pe.sample=function(I,P){var W=(I=Math.max(I,this.minDelayMs_))/1e3,R=8*P/W;this.fast_.sample(W,R),this.slow_.sample(W,R)},pe.canEstimate=function(){var I=this.fast_;return I&&I.getTotalWeight()>=this.minWeight_},pe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},pe.destroy=function(){},ie}()},"./src/utils/ewma.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L=function(){function j(pe,te,I){void 0===te&&(te=0),void 0===I&&(I=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=pe,this.alpha_=pe?Math.exp(Math.log(.5)/pe):0,this.estimate_=te,this.totalWeight_=I}var ie=j.prototype;return ie.sample=function(te,I){var P=Math.pow(this.alpha_,te);this.estimate_=I*(1-P)+P*this.estimate_,this.totalWeight_+=te},ie.getTotalWeight=function(){return this.totalWeight_},ie.getEstimate=function(){if(this.alpha_){var te=1-Math.pow(this.alpha_,this.totalWeight_);if(te)return this.estimate_/te}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>F,fetchSupported:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/loader/load-stats.ts"),j=_("./src/demux/chunk-cache.ts");function pe(V){var Z="function"==typeof Map?new Map:void 0;return pe=function(ee){if(null===ee||!function P(V){return-1!==Function.toString.call(V).indexOf("[native code]")}(ee))return ee;if("function"!=typeof ee)throw new TypeError("Super expression must either be null or a function");if(typeof Z<"u"){if(Z.has(ee))return Z.get(ee);Z.set(ee,le)}function le(){return te(ee,arguments,W(this).constructor)}return le.prototype=Object.create(ee.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}}),k(le,ee)},pe(V)}function te(V,Z,N){return(te=I()?Reflect.construct.bind():function(le,K,re){var w=[null];w.push.apply(w,K);var x=new(Function.bind.apply(le,w));return re&&k(x,re.prototype),x}).apply(null,arguments)}function I(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function k(V,Z){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,le){return ee.__proto__=le,ee})(V,Z)}function W(V){return(W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(N){return N.__proto__||Object.getPrototypeOf(N)})(V)}function R(){return R=Object.assign?Object.assign.bind():function(V){for(var Z=1;Z=re&&w(le,K,S.flush(),ee)):w(le,K,Q,ee),O()}).catch(function(){return Promise.reject()})}()},V}();function H(V,Z){return new self.Request(V.url,Z)}var Y=function(V){function Z(N,ee,le){var K;return(K=V.call(this,N)||this).code=void 0,K.details=void 0,K.code=ee,K.details=le,K}return function ie(V,Z){V.prototype=Object.create(Z.prototype),V.prototype.constructor=V,k(V,Z)}(Z,V),Z}(pe(Error));const F=B},"./src/utils/hex.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={hexDump:function(ie){for(var pe="",te=0;te{"use strict";_.r(T),_.d(T,{IMSC1_CODEC:()=>P,parseIMSC1:()=>X});var b=_("./src/utils/mp4-tools.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/utils/vttcue.ts"),ie=_("./src/demux/id3.ts"),pe=_("./src/utils/timescale-conversion.ts"),te=_("./src/utils/webvtt-parser.ts");function I(){return I=Object.assign?Object.assign.bind():function(K){for(var re=1;re{"use strict";_.r(T),_.d(T,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>ie,strToUtf8array:()=>pe});var b=_("./src/utils/numeric-encoding-utils.ts");function j(te){var I=function(k,W,R){var X=k[W];k[W]=k[R],k[R]=X};I(te,0,3),I(te,1,2),I(te,4,5),I(te,6,7)}function ie(te){var I=te.split(":"),P=null;if("data"===I[0]&&2===I.length){var k=I[1].split(";"),W=k[k.length-1].split(",");if(2===W.length){var X=W[1];"base64"===W[0]?(k.splice(-1,1),P=(0,b.base64Decode)(X)):P=function L(te){var I=pe(te).subarray(0,16),P=new Uint8Array(16);return P.set(I,16-I.length),P}(X)}}return P}function pe(te){return Uint8Array.from(unescape(encodeURIComponent(te)),function(I){return I.charCodeAt(0)})}},"./src/utils/logger.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{enableLogs:()=>te,logger:()=>I});var b=function(){},L={trace:b,debug:b,log:b,warn:b,info:b,error:b},j=L;function ie(P){var k=self.console[P];return k?k.bind(self.console,"["+P+"] >"):b}function te(P,k){if(self.console&&!0===P||"object"==typeof P){!function pe(P){for(var k=arguments.length,W=new Array(k>1?k-1:0),R=1;R{"use strict";_.r(T),_.d(T,{KeySystemFormats:()=>L,KeySystemIds:()=>ie,KeySystems:()=>b,getKeySystemsForConfig:()=>I,getSupportedMediaKeySystemConfigurations:()=>k,keySystemDomainToKeySystemFormat:()=>te,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>pe,requestMediaKeySystemAccess:()=>P});var b=(()=>{return(R=b||(b={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.fps",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="com.widevine.alpha",b;var R})(),L=(()=>{return(R=L||(L={})).CLEARKEY="org.w3.clearkey",R.FAIRPLAY="com.apple.streamingkeydelivery",R.PLAYREADY="com.microsoft.playready",R.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",L;var R})();function j(R){switch(R){case L.FAIRPLAY:return b.FAIRPLAY;case L.PLAYREADY:return b.PLAYREADY;case L.WIDEVINE:return b.WIDEVINE;case L.CLEARKEY:return b.CLEARKEY}}var ie=(()=>((ie||(ie={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",ie))();function pe(R){if(R===ie.WIDEVINE)return b.WIDEVINE}function te(R){switch(R){case b.FAIRPLAY:return L.FAIRPLAY;case b.PLAYREADY:return L.PLAYREADY;case b.WIDEVINE:return L.WIDEVINE;case b.CLEARKEY:return L.CLEARKEY}}function I(R){var X=R.drmSystems,B=R.widevineLicenseUrl,$=X?[b.FAIRPLAY,b.WIDEVINE,b.PLAYREADY,b.CLEARKEY].filter(function(H){return!!X[H]}):[];return!$[b.WIDEVINE]&&B&&$.push(b.WIDEVINE),$}var P=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function k(R,X,B,$){var H;switch(R){case b.FAIRPLAY:H=["cenc","sinf"];break;case b.WIDEVINE:case b.PLAYREADY:H=["cenc"];break;case b.CLEARKEY:H=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+R)}return function W(R,X,B,$){return[{initDataTypes:R,persistentState:$.persistentState||"not-allowed",distinctiveIdentifier:$.distinctiveIdentifier||"not-allowed",sessionTypes:$.sessionTypes||[$.sessionType||"temporary"],audioCapabilities:X.map(function(Y){return{contentType:'audio/mp4; codecs="'+Y+'"',robustness:$.audioRobustness||"",encryptionScheme:$.audioEncryptionScheme||null}}),videoCapabilities:B.map(function(Y){return{contentType:'video/mp4; codecs="'+Y+'"',robustness:$.videoRobustness||"",encryptionScheme:$.videoEncryptionScheme||null}})}]}(H,X,B,$)}},"./src/utils/mediasource-helper.ts":(v,T,_)=>{"use strict";function b(){return self.MediaSource||self.WebKitMediaSource}_.r(T),_.d(T,{getMediaSource:()=>b})},"./src/utils/mp4-tools.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{RemuxerTrackIdConfig:()=>P,appendUint8Array:()=>re,bin2str:()=>k,computeRawDurationFromSamples:()=>ee,discardEPB:()=>O,findBox:()=>$,getDuration:()=>N,getStartDTS:()=>Z,mp4Box:()=>Q,mp4pssh:()=>U,offsetStartDTS:()=>le,parseEmsg:()=>D,parseInitSegment:()=>Y,parsePssh:()=>ce,parseSEIMessageFromNALu:()=>q,parseSamples:()=>w,parseSegmentIndex:()=>H,parseSinf:()=>V,patchEncyptionData:()=>F,readSint32:()=>X,readUint16:()=>W,readUint32:()=>R,segmentValidRange:()=>K,writeUint32:()=>B});var b=_("./src/loader/fragment.ts"),L=_("./src/utils/typed-array.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/logger.ts"),pe=_("./src/utils/hex.ts"),te=Math.pow(2,32)-1,I=[].push,P={video:1,audio:2,id3:3,text:4};function k(ae){return String.fromCharCode.apply(null,ae)}function W(ae,fe){var ze=ae[fe]<<8|ae[fe+1];return ze<0?65536+ze:ze}function R(ae,fe){var ze=X(ae,fe);return ze<0?4294967296+ze:ze}function X(ae,fe){return ae[fe]<<24|ae[fe+1]<<16|ae[fe+2]<<8|ae[fe+3]}function B(ae,fe,ze){ae[fe]=ze>>24,ae[fe+1]=ze>>16&255,ae[fe+2]=ze>>8&255,ae[fe+3]=255&ze}function $(ae,fe){var ze=[];if(!fe.length)return ze;for(var Te=ae.byteLength,Ne=0;Ne1?Ne+Pe:Te;if(k(ae.subarray(Ne+4,Ne+8))===fe[0])if(1===fe.length)ze.push(ae.subarray(Ne+8,at));else{var st=$(ae.subarray(Ne+8,at),fe.slice(1));st.length&&I.apply(ze,st)}Ne=at}return ze}function H(ae){var fe=[],ze=ae[0],Te=8,Ne=R(ae,Te);Te+=4,Te+=0===ze?8:16;var at=ae.length+0,st=W(ae,Te+=2);Te+=2;for(var yt=0;yt>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var et=R(ae,St);St+=4,fe.push({referenceSize:Ue,subsegmentDuration:et,info:{duration:et/Ne,start:at,end:at+Ue-1}}),at+=Ue,Te=St+=4}return{earliestPresentationTime:0,timescale:Ne,version:ze,referencesCount:st,references:fe}}function Y(ae){for(var fe=[],ze=$(ae,["moov","trak"]),Te=0;Te0;st||(at=$(Ie,["encv"])),at.forEach(function(yt){$(yt.subarray(st?28:78),["sinf"]).forEach(function(Ue){var dt=V(Ue);if(dt){var et=dt.subarray(8,24);et.some(function(bt){return 0!==bt})||(ie.logger.log("[eme] Patching keyId in 'enc"+(st?"a":"v")+">sinf>>tenc' box: "+pe.default.hexDump(et)+" -> "+pe.default.hexDump(ze)),dt.set(ze,8))}})})}),ae}function V(ae){var fe=$(ae,["schm"])[0];if(fe){var ze=k(fe.subarray(4,8));if("cbcs"===ze||"cenc"===ze)return $(ae,["schi","tenc"])[0]}return ie.logger.error("[eme] missing 'schm' box"),null}function Z(ae,fe){return $(fe,["moof","traf"]).reduce(function(ze,Te){var Ne=$(Te,["tfdt"])[0],Pe=Ne[0],Ie=$(Te,["tfhd"]).reduce(function(at,st){var yt=R(st,4),St=ae[yt];if(St){var en=R(Ne,4);1===Pe&&(en*=Math.pow(2,32),en+=R(Ne,8));var dt=en/(St.timescale||9e4);if(isFinite(dt)&&(null===at||dt>1&63;return 39===ze||40===ze}return 6==(31&fe)}function q(ae,fe,ze,Te){var Ne=O(ae),Pe=0;Pe+=fe;for(var Ie=0,at=0,st=!1,yt=0;Pe=Ne.length)break;Ie+=yt=Ne[Pe++]}while(255===yt);at=0;do{if(Pe>=Ne.length)break;at+=yt=Ne[Pe++]}while(255===yt);var St=Ne.length-Pe;if(!st&&4===Ie&&Pe16){for(var ui=[],Zn=0;Zn<16;Zn++){var ri=Ne[Pe++].toString(16);ui.push(1==ri.length?"0"+ri:ri),(3===Zn||5===Zn||7===Zn||9===Zn)&&ui.push("-")}for(var ki=at-16,Bn=new Uint8Array(ki),Dn=0;DnSt)break}}function O(ae){for(var fe=ae.byteLength,ze=[],Te=1;Te1?fe-1:0),Te=1;Te>24&255,at[1]=Pe>>16&255,at[2]=Pe>>8&255,at[3]=255&Pe,at.set(ae,4),Ie=0,Pe=8;Ie0?(at=new Uint8Array(4),fe.length>0&&new DataView(at.buffer).setUint32(0,fe.length,!1)):at=new Uint8Array;var st=new Uint8Array(4);return ze&&ze.byteLength>0&&new DataView(st.buffer).setUint32(0,ze.byteLength,!1),Q([112,115,115,104],new Uint8Array([Te,0,0,0]),ae,at,Ne,st,ze||new Uint8Array)}function ce(ae){if(!(ae instanceof ArrayBuffer)||ae.byteLength<32)return null;var fe={version:0,systemId:"",kids:null,data:null},ze=new DataView(ae),Te=ze.getUint32(0);if(ae.byteLength!==Te&&Te>44)return null;if(1886614376!==ze.getUint32(4)||(fe.version=ze.getUint32(8)>>>24,fe.version>1))return null;fe.systemId=pe.default.hexDump(new Uint8Array(ae,12,16));var Pe=ze.getUint32(28);if(0===fe.version){if(Te-32{"use strict";function b(I){return I.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function L(I){return btoa(I)}function j(I){return atob(I)}function ie(I){return btoa(String.fromCharCode.apply(String,I))}function pe(I){return b(ie(I))}function te(I){return Uint8Array.from(atob(I),function(P){return P.charCodeAt(0)})}_.r(T),_.d(T,{base64Decode:()=>te,base64DecodeToStr:()=>j,base64Encode:()=>ie,base64ToBase64Url:()=>b,base64UrlEncode:()=>pe,strToBase64Encode:()=>L})},"./src/utils/output-filter.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});var b=function(){function L(ie,pe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=ie,this.trackName=pe}var j=L.prototype;return j.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},j.newCue=function(pe,te,I){(null===this.startTime||this.startTime>pe)&&(this.startTime=pe),this.endTime=te,this.screen=I,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},L}()},"./src/utils/texttrack-utils.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{addCueToTrack:()=>j,clearCurrentCues:()=>ie,getCuesInRange:()=>I,removeCuesInRange:()=>pe,sendAddTrackEvent:()=>L});var b=_("./src/utils/logger.ts");function L(P,k){var W;try{W=new Event("addtrack")}catch{(W=document.createEvent("Event")).initEvent("addtrack",!1,!1)}W.track=P,k.dispatchEvent(W)}function j(P,k){var W=P.mode;if("disabled"===W&&(P.mode="hidden"),P.cues&&!P.cues.getCueById(k.id))try{if(P.addCue(k),!P.cues.getCueById(k.id))throw new Error("addCue is failed for: "+k)}catch(X){b.logger.debug("[texttrack-utils]: "+X);var R=new self.TextTrackCue(k.startTime,k.endTime,k.text);R.id=k.id,P.addCue(R)}"disabled"===W&&(P.mode=W)}function ie(P){var k=P.mode;if("disabled"===k&&(P.mode="hidden"),P.cues)for(var W=P.cues.length;W--;)P.removeCue(P.cues[W]);"disabled"===k&&(P.mode=k)}function pe(P,k,W,R){var X=P.mode;if("disabled"===X&&(P.mode="hidden"),P.cues&&P.cues.length>0)for(var B=I(P.cues,k,W),$=0;$P[W].endTime)return-1;for(var R=0,X=W;R<=X;){var B=Math.floor((X+R)/2);if(kP[B].startTime&&R-1)for(var B=X,$=P.length;B<$;B++){var H=P[B];if(H.startTime>=k&&H.endTime<=W)R.push(H);else if(H.startTime>W)return R}return R}},"./src/utils/time-ranges.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>L});const L={toString:function(ie){for(var pe="",te=ie.length,I=0;I{"use strict";function L(te,I,P,k){void 0===P&&(P=1),void 0===k&&(k=!1);var W=te*I*P;return k?Math.round(W):W}function j(te,I,P,k){return void 0===P&&(P=1),void 0===k&&(k=!1),L(te,I,1/P,k)}function ie(te,I){return void 0===I&&(I=!1),L(te,1e3,1/9e4,I)}function pe(te,I){return void 0===I&&(I=1),L(te,9e4,1/I)}_.r(T),_.d(T,{toMpegTsClockFromTimescale:()=>pe,toMsFromMpegTsClock:()=>ie,toTimescaleFromBase:()=>L,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(v,T,_)=>{"use strict";function b(L,j,ie){return Uint8Array.prototype.slice?L.slice(j,ie):new Uint8Array(Array.prototype.slice.call(L,j,ie))}_.r(T),_.d(T,{sliceUint8:()=>b})},"./src/utils/vttcue.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>b});const b=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var L=["","lr","rl"],j=["start","middle","end","left","right"];function ie(k,W){if("string"!=typeof W||!Array.isArray(k))return!1;var R=W.toLowerCase();return!!~k.indexOf(R)&&R}function te(k){return ie(j,k)}function I(k){for(var W=arguments.length,R=new Array(W>1?W-1:0),X=1;X100)throw new Error("Position must be between 0 and 100.");re=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"positionAlign",I({},B,{get:function(){return w},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");w=D,this.hasBeenReset=!0}})),Object.defineProperty(X,"size",I({},B,{get:function(){return S},set:function(O){if(O<0||O>100)throw new Error("Size must be between 0 and 100.");S=O,this.hasBeenReset=!0}})),Object.defineProperty(X,"align",I({},B,{get:function(){return x},set:function(O){var D=te(O);if(!D)throw new SyntaxError("An invalid or illegal string was specified.");x=D,this.hasBeenReset=!0}})),X.displayState=void 0}return P.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},P}()},"./src/utils/vttparser.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{VTTParser:()=>W,fixLineBreaks:()=>k,parseTimeStamp:()=>j});var b=_("./src/utils/vttcue.ts"),L=function(){function R(){}return R.prototype.decode=function($,H){if(!$)return"";if("string"!=typeof $)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent($))},R}();function j(R){function X($,H,Y,F){return 3600*(0|$)+60*(0|H)+(0|Y)+parseFloat(F||0)}var B=R.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return B?parseFloat(B[2])>59?X(B[2],B[3],0,B[4]):X(B[1],B[2],B[3],B[4]):null}var ie=function(){function R(){this.values=Object.create(null)}var X=R.prototype;return X.set=function($,H){!this.get($)&&""!==H&&(this.values[$]=H)},X.get=function($,H,Y){return Y?this.has($)?this.values[$]:H[Y]:this.has($)?this.values[$]:H},X.has=function($){return $ in this.values},X.alt=function($,H,Y){for(var F=0;F=0&&Y<=100)return this.set($,Y),!0}return!1},R}();function pe(R,X,B,$){var H=$?R.split($):[R];for(var Y in H)if("string"==typeof H[Y]){var F=H[Y].split(B);2===F.length&&X(F[0],F[1])}}var te=new b.default(0,0,""),I="middle"===te.align?"middle":"center";function P(R,X,B){var $=R;function H(){var V=j(R);if(null===V)throw new Error("Malformed timestamp: "+$);return R=R.replace(/^[^\sa-zA-Z-]+/,""),V}function F(){R=R.replace(/^\s+/,"")}if(F(),X.startTime=H(),F(),"--\x3e"!==R.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+$);R=R.slice(3),F(),X.endTime=H(),F(),function Y(V,Z){var N=new ie;pe(V,function(K,re){var w;switch(K){case"region":for(var S=B.length-1;S>=0;S--)if(B[S].id===re){N.set(K,B[S].region);break}break;case"vertical":N.alt(K,re,["rl","lr"]);break;case"line":w=re.split(","),N.integer(K,w[0]),N.percent(K,w[0])&&N.set("snapToLines",!1),N.alt(K,w[0],["auto"]),2===w.length&&N.alt("lineAlign",w[1],["start",I,"end"]);break;case"position":w=re.split(","),N.percent(K,w[0]),2===w.length&&N.alt("positionAlign",w[1],["start",I,"end","line-left","line-right","auto"]);break;case"size":N.percent(K,re);break;case"align":N.alt(K,re,["start",I,"end","left","right"])}},/:/,/\s/),Z.region=N.get("region",null),Z.vertical=N.get("vertical","");var ee=N.get("line","auto");"auto"===ee&&-1===te.line&&(ee=-1),Z.line=ee,Z.lineAlign=N.get("lineAlign","start"),Z.snapToLines=N.get("snapToLines",!0),Z.size=N.get("size",100),Z.align=N.get("align",I);var le=N.get("position","auto");"auto"===le&&50===te.position&&(le="start"===Z.align||"left"===Z.align?0:"end"===Z.align||"right"===Z.align?100:50),Z.position=le}(R,X)}function k(R){return R.replace(//gi,"\n")}var W=function(){function R(){this.state="INITIAL",this.buffer="",this.decoder=new L,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var X=R.prototype;return X.parse=function($){var H=this;function Y(){var le=H.buffer,K=0;for(le=k(le);K{"use strict";_.r(T),_.d(T,{generateCueId:()=>W,parseWebVTT:()=>X});var b=_("./src/polyfills/number.ts"),L=_("./src/utils/vttparser.ts"),j=_("./src/demux/id3.ts"),ie=_("./src/utils/timescale-conversion.ts"),pe=_("./src/remux/mp4-remuxer.ts"),te=/\r\n|\n\r|\n|\r/g,I=function($,H,Y){return void 0===Y&&(Y=0),$.slice(Y,Y+H.length)===H},k=function($){for(var H=5381,Y=$.length;Y;)H=33*H^$.charCodeAt(--Y);return(H>>>0).toString()};function W(B,$,H){return k(B.toString())+k($.toString())+k(H)}function X(B,$,H,Y,F,V,Z,N){var q,ee=new L.VTTParser,le=(0,j.utf8ArrayToStr)(new Uint8Array(B)).trim().replace(te,"\n").split("\n"),K=[],re=(0,ie.toMpegTsClockFromTimescale)($,H),w="00:00.000",S=0,x=0,O=!0;ee.oncue=function(D){var Q=Y[F],U=Y.ccOffset,ce=(S-re)/9e4;null!=Q&&Q.new&&(void 0!==x?U=Y.ccOffset=Q.start:function($,H,Y){var F=$[H],V=$[F.prevCC];if(!V||!V.new&&F.new)return $.ccOffset=$.presentationOffset=F.start,void(F.new=!1);for(;null!==(Z=V)&&void 0!==Z&&Z.new;){var Z;$.ccOffset+=F.start-V.start,F.new=!1,V=$[(F=V).prevCC]}$.presentationOffset=Y}(Y,F,ce)),ce&&(U=ce-Y.presentationOffset);var ae=D.endTime-D.startTime,fe=(0,pe.normalizePts)(9e4*(D.startTime+U-x),9e4*V)/9e4;D.startTime=Math.max(fe,0),D.endTime=Math.max(fe+ae,0);var ze=D.text.trim();D.text=decodeURIComponent(encodeURIComponent(ze)),D.id||(D.id=W(D.startTime,D.endTime,ze)),D.endTime>0&&K.push(D)},ee.onparsingerror=function(D){q=D},ee.onflush=function(){q?N(q):Z(K)},le.forEach(function(D){if(O){if(I(D,"X-TIMESTAMP-MAP=")){O=!1,D.slice(16).split(",").forEach(function(Q){I(Q,"LOCAL:")?w=Q.slice(6):I(Q,"MPEGTS:")&&(S=parseInt(Q.slice(7)))});try{x=function($){var H=parseInt($.slice(-3)),Y=parseInt($.slice(-6,-4)),F=parseInt($.slice(-9,-7)),V=$.length>9?parseInt($.substring(0,$.indexOf(":"))):0;if(!((0,b.isFiniteNumber)(H)&&(0,b.isFiniteNumber)(Y)&&(0,b.isFiniteNumber)(F)&&(0,b.isFiniteNumber)(V)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+$);return H+=1e3*Y,(H+=6e4*F)+36e5*V}(w)/1e3}catch(Q){q=Q}return}""===D&&(O=!1)}ee.parse(D+"\n")}),ee.flush()}},"./src/utils/xhr-loader.ts":(v,T,_)=>{"use strict";_.r(T),_.d(T,{default:()=>pe});var b=_("./src/utils/logger.ts"),L=_("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const pe=function(){function te(P){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=P?P.xhrSetup:null,this.stats=new L.LoadStats,this.retryDelay=0}var I=te.prototype;return I.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},I.abortInternal=function(){var k=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),k&&(k.onreadystatechange=null,k.onprogress=null,4!==k.readyState&&(this.stats.aborted=!0,k.abort()))},I.abort=function(){var k;this.abortInternal(),null!==(k=this.callbacks)&&void 0!==k&&k.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},I.load=function(k,W,R){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=k,this.config=W,this.callbacks=R,this.retryDelay=W.retryDelay,this.loadInternal()},I.loadInternal=function(){var k=this.config,W=this.context;if(k){var R=this.loader=new self.XMLHttpRequest,X=this.stats;X.loading.first=0,X.loaded=0;var B=this.xhrSetup;try{if(B)try{B(R,W.url)}catch{R.open("GET",W.url,!0),B(R,W.url)}R.readyState||R.open("GET",W.url,!0);var $=this.context.headers;if($)for(var H in $)R.setRequestHeader(H,$[H])}catch(Y){return void this.callbacks.onError({code:R.status,text:Y.message},W,R)}W.rangeEnd&&R.setRequestHeader("Range","bytes="+W.rangeStart+"-"+(W.rangeEnd-1)),R.onreadystatechange=this.readystatechange.bind(this),R.onprogress=this.loadprogress.bind(this),R.responseType=W.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),k.timeout),R.send()}},I.readystatechange=function(){var k=this.context,W=this.loader,R=this.stats;if(k&&W){var X=W.readyState,B=this.config;if(!R.aborted&&X>=2)if(self.clearTimeout(this.requestTimeout),0===R.loading.first&&(R.loading.first=Math.max(self.performance.now(),R.loading.start)),4===X){W.onreadystatechange=null,W.onprogress=null;var $=W.status,H="arraybuffer"===W.responseType;if($>=200&&$<300&&(H&&W.response||null!==W.responseText)){var Y,F;if(R.loading.end=Math.max(self.performance.now(),R.loading.first),F=H?(Y=W.response).byteLength:(Y=W.responseText).length,R.loaded=R.total=F,!this.callbacks)return;var V=this.callbacks.onProgress;if(V&&V(R,k,Y,W),!this.callbacks)return;this.callbacks.onSuccess({url:W.responseURL,data:Y},R,k,W)}else R.retry>=B.maxRetry||$>=400&&$<499?(b.logger.error($+" while loading "+k.url),this.callbacks.onError({code:$,text:W.statusText},k,W)):(b.logger.warn($+" while loading "+k.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,B.maxRetryDelay),R.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),B.timeout)}},I.loadtimeout=function(){b.logger.warn("timeout while loading "+this.context.url);var k=this.callbacks;k&&(this.abortInternal(),k.onTimeout(this.stats,this.context,this.loader))},I.loadprogress=function(k){var W=this.stats;W.loaded=k.loaded,k.lengthComputable&&(W.total=k.total)},I.getCacheAge=function(){var k=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var W=this.loader.getResponseHeader("age");k=W?parseFloat(W):null}return k},te}()},"./node_modules/eventemitter3/index.js":v=>{"use strict";var T=Object.prototype.hasOwnProperty,_="~";function b(){}function L(te,I,P){this.fn=te,this.context=I,this.once=P||!1}function j(te,I,P,k,W){if("function"!=typeof P)throw new TypeError("The listener must be a function");var R=new L(P,k||te,W),X=_?_+I:I;return te._events[X]?te._events[X].fn?te._events[X]=[te._events[X],R]:te._events[X].push(R):(te._events[X]=R,te._eventsCount++),te}function ie(te,I){0==--te._eventsCount?te._events=new b:delete te._events[I]}function pe(){this._events=new b,this._eventsCount=0}Object.create&&(b.prototype=Object.create(null),(new b).__proto__||(_=!1)),pe.prototype.eventNames=function(){var P,k,I=[];if(0===this._eventsCount)return I;for(k in P=this._events)T.call(P,k)&&I.push(_?k.slice(1):k);return Object.getOwnPropertySymbols?I.concat(Object.getOwnPropertySymbols(P)):I},pe.prototype.listeners=function(I){var k=this._events[_?_+I:I];if(!k)return[];if(k.fn)return[k.fn];for(var W=0,R=k.length,X=new Array(R);W{var T=v&&v.__esModule?()=>v.default:()=>v;return Oe.d(T,{a:T}),T},Oe.d=(v,T)=>{for(var _ in T)Oe.o(T,_)&&!Oe.o(v,_)&&Object.defineProperty(v,_,{enumerable:!0,get:T[_]})},Oe.o=(v,T)=>Object.prototype.hasOwnProperty.call(v,T),Oe.r=v=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})};var ne=Oe("./src/hls.ts");return ne.default})(),ut.exports=Oe())},4069:(ut,pt,De)=>{"use strict";var Oe,ne;Oe=[De(9480),De(6276),De(1038)],void 0!==(ne=function(T,_,b){return function v(T,_,b){var L=function(j,ie){return T.js_beautify(j,ie)};return L.js=T.js_beautify,L.css=_.css_beautify,L.html=b.html_beautify,L.js_beautify=T.js_beautify,L.css_beautify=_.css_beautify,L.html_beautify=b.html_beautify,L}(T,_,b)}.apply(pt,Oe))&&(ut.exports=ne)},6276:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[,,function(j){function ie(I){this.__parent=I,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function pe(I,P){this.__cache=[""],this.__indent_size=I.indent_size,this.__indent_string=I.indent_char,I.indent_with_tabs||(this.__indent_string=new Array(I.indent_size+1).join(I.indent_char)),P=P||"",I.indent_level>0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},,,,function(j){function ie(I,P){this.raw_options=pe(I,P),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function pe(I,P){var W,k={};for(W in I=te(I))W!==P&&(k[W]=I[W]);if(P&&I[P])for(W in I[P])k[W]=I[P][W];return k}function te(I){var k,P={};for(k in I)P[k.replace(/-/g,"_")]=I[k];return P}ie.prototype._get_array=function(I,P){var k=this.raw_options[I],W=P||[];return"object"==typeof k?null!==k&&"function"==typeof k.concat&&(W=k.concat()):"string"==typeof k&&(W=k.split(/[^a-zA-Z0-9_\/\-]+/)),W},ie.prototype._get_boolean=function(I,P){var k=this.raw_options[I];return void 0===k?!!P:!!k},ie.prototype._get_characters=function(I,P){var k=this.raw_options[I],W=P||"";return"string"==typeof k&&(W=k.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),W},ie.prototype._get_number=function(I,P){var k=this.raw_options[I];P=parseInt(P,10),isNaN(P)&&(P=0);var W=parseInt(k,10);return isNaN(W)&&(W=P),W},ie.prototype._get_selection=function(I,P,k){var W=this._get_selection_list(I,P,k);if(1!==W.length)throw new Error("Invalid Option Value: The option '"+I+"' can only be one of the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W[0]},ie.prototype._get_selection_list=function(I,P,k){if(!P||0===P.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(k=k||[P[0]],P))throw new Error("Invalid Default Value!");var W=this._get_array(I,k);if(!this._is_valid_selection(W,P))throw new Error("Invalid Option Value: The option '"+I+"' can contain only the following values:\n"+P+"\nYou passed in: '"+this.raw_options[I]+"'");return W},ie.prototype._is_valid_selection=function(I,P){return I.length&&P.length&&!I.some(function(k){return-1===P.indexOf(k)})},j.exports.Options=ie,j.exports.normalizeOpts=te,j.exports.mergeOpts=pe},,function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},,,,,function(j){function ie(pe,te){pe="string"==typeof pe?pe:pe.source,te="string"==typeof te?te:te.source,this.__directives_block_pattern=new RegExp(pe+/ beautify( \w+[:]\w+)+ /.source+te,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(pe+/\sbeautify\signore:end\s/.source+te,"g")}ie.prototype.get_directives=function(pe){if(!pe.match(this.__directives_block_pattern))return null;var te={};this.__directive_pattern.lastIndex=0;for(var I=this.__directive_pattern.exec(pe);I;)te[I[1]]=I[2],I=this.__directive_pattern.exec(pe);return te},ie.prototype.readIgnored=function(pe){return pe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=ie},,function(j,ie,pe){var te=pe(16).Beautifier,I=pe(17).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(17).Options,I=pe(2).Output,P=pe(8).InputScanner,W=new(0,pe(13).Directives)(/\/\*/,/\*\//),R=/\r\n|[\r\n]/,X=/\r\n|[\r\n]/g,B=/\s/,$=/(?:\s|\n)+/g,H=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,Y=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function F(V,Z){this._source_text=V||"",this._options=new te(Z),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}F.prototype.eatString=function(V){var Z="";for(this._ch=this._input.next();this._ch;){if(Z+=this._ch,"\\"===this._ch)Z+=this._input.next();else if(-1!==V.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return Z},F.prototype.eatWhitespace=function(V){for(var Z=B.test(this._input.peek()),N=0;B.test(this._input.peek());)this._ch=this._input.next(),V&&"\n"===this._ch&&(0===N||N0&&this._indentLevel--},F.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var V=this._source_text,Z=this._options.eol;"auto"===Z&&(Z="\n",V&&R.test(V||"")&&(Z=V.match(R)[0]));var N=(V=V.replace(X,"\n")).match(/^[\t ]*/)[0];this._output=new I(this._options,N),this._input=new P(V),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var Q,U,ee=0,le=!1,K=!1,re=!1,w=!1,S=!1,x=!1,q=this._ch,O=!1;Q=""!==this._input.read($),U=q,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),q=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var ce=this._input.read(H),ae=W.get_directives(ce);ae&&"start"===ae.ignore&&(ce+=W.readIgnored(this._input)),this.print_string(ce),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(Y)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(Q),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var fe=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);fe.match(/[ :]$/)&&(fe=this.eatString(": ").replace(/\s$/,""),this.print_string(fe),this._output.space_before_token=!0),"extend"===(fe=fe.replace(/\s$/,""))?w=!0:"import"===fe&&(S=!0),fe in this.NESTED_AT_RULE?(this._nestedLevel+=1,fe in this.CONDITIONAL_GROUP_RULE&&(re=!0)):!le&&0===ee&&-1!==fe.indexOf(":")&&(K=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(Q),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)K&&(K=!1,this.outdent()),re?(re=!1,le=this._indentLevel>=this._nestedLevel):le=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&le&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===U?this._output.space_before_token=!1:","!==U&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===U&&this._output.trim(!0),S=!1,w=!1,K&&(this.outdent(),K=!1),this.print_string(this._ch),le=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var ze=0;ze"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||K||0!==ee?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(Q),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),B.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===U||"'"===U||Q),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&O&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&B.test(this._ch)&&(this._ch=""));return this._output.get_code(Z)},j.exports.Beautifier=F},function(j,ie,pe){var te=pe(6).Options;function I(P){te.call(this,P,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var k=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||k;var W=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var R=0;R{var Oe,ne;!function(){var v;!function(){"use strict";var L=[,,function(te){function I(W){this.__parent=W,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function P(W,R){this.__cache=[""],this.__indent_size=W.indent_size,this.__indent_string=W.indent_char,W.indent_with_tabs||(this.__indent_string=new Array(W.indent_size+1).join(W.indent_char)),R=R||"",W.indent_level>0&&(R=new Array(W.indent_level+1).join(this.__indent_string)),this.__base_string=R,this.__base_string_length=R.length}function k(W,R){this.__indent_cache=new P(W,R),this.raw=!1,this._end_with_newline=W.end_with_newline,this.indent_size=W.indent_size,this.wrap_line_length=W.wrap_line_length,this.indent_empty_lines=W.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new I(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}I.prototype.clone_empty=function(){var W=new I(this.__parent);return W.set_indent(this.__indent_count,this.__alignment_count),W},I.prototype.item=function(W){return W<0?this.__items[this.__items.length+W]:this.__items[W]},I.prototype.has_match=function(W){for(var R=this.__items.length-1;R>=0;R--)if(this.__items[R].match(W))return!0;return!1},I.prototype.set_indent=function(W,R){this.is_empty()&&(this.__indent_count=W||0,this.__alignment_count=R||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},I.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},I.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},I.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var W=this.__parent.current_line;return W.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),W.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),W.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===W.__items[0]&&(W.__items.splice(0,1),W.__character_count-=1),!0}return!1},I.prototype.is_empty=function(){return 0===this.__items.length},I.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},I.prototype.push=function(W){this.__items.push(W);var R=W.lastIndexOf("\n");-1!==R?this.__character_count=W.length-R:this.__character_count+=W.length},I.prototype.pop=function(){var W=null;return this.is_empty()||(W=this.__items.pop(),this.__character_count-=W.length),W},I.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},I.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},I.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},I.prototype.toString=function(){var W="";return this.is_empty()?this.__parent.indent_empty_lines&&(W=this.__parent.get_indent_string(this.__indent_count)):(W=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),W+=this.__items.join("")),W},P.prototype.get_indent_size=function(W,R){var X=this.__base_string_length;return W<0&&(X=0),(X+=W*this.__indent_size)+(R||0)},P.prototype.get_indent_string=function(W,R){var X=this.__base_string;return R=R||0,W<0&&(W=0,X=""),this.__ensure_cache(R+=W*this.__indent_size),X+this.__cache[R]},P.prototype.__ensure_cache=function(W){for(;W>=this.__cache.length;)this.__add_column()},P.prototype.__add_column=function(){var W=this.__cache.length,R=0,X="";this.__indent_size&&W>=this.__indent_size&&(W-=(R=Math.floor(W/this.__indent_size))*this.__indent_size,X=new Array(R+1).join(this.__indent_string)),W&&(X+=new Array(W+1).join(" ")),this.__cache.push(X)},k.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},k.prototype.get_line_number=function(){return this.__lines.length},k.prototype.get_indent_string=function(W,R){return this.__indent_cache.get_indent_string(W,R)},k.prototype.get_indent_size=function(W,R){return this.__indent_cache.get_indent_size(W,R)},k.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},k.prototype.add_new_line=function(W){return!(this.is_empty()||!W&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},k.prototype.get_code=function(W){this.trim(!0);var R=this.current_line.pop();R&&("\n"===R[R.length-1]&&(R=R.replace(/\n+$/g,"")),this.current_line.push(R)),this._end_with_newline&&this.__add_outputline();var X=this.__lines.join("\n");return"\n"!==W&&(X=X.replace(/[\n]/g,W)),X},k.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},k.prototype.set_indent=function(W,R){return this.next_line.set_indent(W=W||0,R=R||0),this.__lines.length>1?(this.current_line.set_indent(W,R),!0):(this.current_line.set_indent(),!1)},k.prototype.add_raw_token=function(W){for(var R=0;R1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},k.prototype.just_added_newline=function(){return this.current_line.is_empty()},k.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},k.prototype.ensure_empty_line_above=function(W,R){for(var X=this.__lines.length-2;X>=0;){var B=this.__lines[X];if(B.is_empty())break;if(0!==B.item(0).indexOf(W)&&B.item(-1)!==R){this.__lines.splice(X+1,0,new I(this)),this.previous_line=this.__lines[this.__lines.length-2];break}X--}},te.exports.Output=k},function(te){te.exports.Token=function I(P,k,W,R){this.type=P,this.text=k,this.comments_before=null,this.newlines=W||0,this.whitespace_before=R||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(te){function I(W,R){this.raw_options=P(W,R),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function P(W,R){var B,X={};for(B in W=k(W))B!==R&&(X[B]=W[B]);if(R&&W[R])for(B in W[R])X[B]=W[R][B];return X}function k(W){var X,R={};for(X in W)R[X.replace(/-/g,"_")]=W[X];return R}I.prototype._get_array=function(W,R){var X=this.raw_options[W],B=R||[];return"object"==typeof X?null!==X&&"function"==typeof X.concat&&(B=X.concat()):"string"==typeof X&&(B=X.split(/[^a-zA-Z0-9_\/\-]+/)),B},I.prototype._get_boolean=function(W,R){var X=this.raw_options[W];return void 0===X?!!R:!!X},I.prototype._get_characters=function(W,R){var X=this.raw_options[W],B=R||"";return"string"==typeof X&&(B=X.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),B},I.prototype._get_number=function(W,R){var X=this.raw_options[W];R=parseInt(R,10),isNaN(R)&&(R=0);var B=parseInt(X,10);return isNaN(B)&&(B=R),B},I.prototype._get_selection=function(W,R,X){var B=this._get_selection_list(W,R,X);if(1!==B.length)throw new Error("Invalid Option Value: The option '"+W+"' can only be one of the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B[0]},I.prototype._get_selection_list=function(W,R,X){if(!R||0===R.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(X=X||[R[0]],R))throw new Error("Invalid Default Value!");var B=this._get_array(W,X);if(!this._is_valid_selection(B,R))throw new Error("Invalid Option Value: The option '"+W+"' can contain only the following values:\n"+R+"\nYou passed in: '"+this.raw_options[W]+"'");return B},I.prototype._is_valid_selection=function(W,R){return W.length&&R.length&&!W.some(function(X){return-1===R.indexOf(X)})},te.exports.Options=I,te.exports.normalizeOpts=k,te.exports.mergeOpts=P},,function(te){var I=RegExp.prototype.hasOwnProperty("sticky");function P(k){this.__input=k||"",this.__input_length=this.__input.length,this.__position=0}P.prototype.restart=function(){this.__position=0},P.prototype.back=function(){this.__position>0&&(this.__position-=1)},P.prototype.hasNext=function(){return this.__position=0&&k=0&&W=k.length&&this.__input.substring(W-k.length,W).toLowerCase()===k},te.exports.InputScanner=P},function(te,I,P){var k=P(8).InputScanner,W=P(3).Token,R=P(10).TokenStream,X=P(11).WhitespacePattern,B={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},$=function(H,Y){this._input=new k(H),this._options=Y||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new X(this._input)};$.prototype.tokenize=function(){this._input.restart(),this.__tokens=new R,this._reset();for(var H,Y=new W(B.START,""),F=null,V=[],Z=new R;Y.type!==B.EOF;){for(H=this._get_next_token(Y,F);this._is_comment(H);)Z.add(H),H=this._get_next_token(Y,F);Z.isEmpty()||(H.comments_before=Z,Z=new R),H.parent=F,this._is_opening(H)?(V.push(F),F=H):F&&this._is_closing(H,F)&&(H.opened=F,F.closed=H,F=V.pop(),H.parent=F),H.previous=Y,Y.next=H,this.__tokens.add(H),Y=H}return this.__tokens},$.prototype._is_first_token=function(){return this.__tokens.isEmpty()},$.prototype._reset=function(){},$.prototype._get_next_token=function(H,Y){this._readWhitespace();var F=this._input.read(/.+/g);return F?this._create_token(B.RAW,F):this._create_token(B.EOF,"")},$.prototype._is_comment=function(H){return!1},$.prototype._is_opening=function(H){return!1},$.prototype._is_closing=function(H,Y){return!1},$.prototype._create_token=function(H,Y){return new W(H,Y,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},$.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},te.exports.Tokenizer=$,te.exports.TOKEN=B},function(te){function I(P){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=P}I.prototype.restart=function(){this.__position=0},I.prototype.isEmpty=function(){return 0===this.__tokens_length},I.prototype.hasNext=function(){return this.__position=0&&P/),erb:$.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:$.starting_with(/{%/).until_after(/%}/),django_value:$.starting_with(/{{/).until_after(/}}/),django_comment:$.starting_with(/{#/).until_after(/#}/),smarty:$.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:$.starting_with(/{\*/).until_after(/\*}/),smarty_literal:$.starting_with(/{literal}/).until_after(/{\/literal}/)}}(R.prototype=new k)._create=function(){return new R(this._input,this)},R.prototype._update=function(){this.__set_templated_pattern()},R.prototype.disable=function(X){var B=this._create();return B._disabled[X]=!0,B._update(),B},R.prototype.read_options=function(X){var B=this._create();for(var $ in W)B._disabled[$]=-1===X.templating.indexOf($);return B._update(),B},R.prototype.exclude=function(X){var B=this._create();return B._excluded[X]=!0,B._update(),B},R.prototype.read=function(){var X="";X=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var B=this._read_template();B;)X+=B+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),B=this._read_template();return this._until_after&&(X+=this._input.readUntilAfter(this._until_pattern)),X},R.prototype.__set_templated_pattern=function(){var X=[];this._disabled.php||X.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||X.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||X.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(X.push(this.__patterns.django._starting_pattern.source),X.push(this.__patterns.django_value._starting_pattern.source),X.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||X.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&X.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+X.join("|")+")")},R.prototype._read_template=function(){var X="",B=this._input.peek();if("<"===B){var $=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===$&&(X=X||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===$&&(X=X||this.__patterns.erb.read())}else"{"===B&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(X=(X=(X=X||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(X=X||this.__patterns.django_value.read()),this._excluded.django||(X=(X=X||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(X=(X=(X=X||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return X},te.exports.TemplatablePattern=R},,,,function(te,I,P){var k=P(19).Beautifier,W=P(20).Options;te.exports=function R(X,B,$,H){return new k(X,B,$,H).beautify()},te.exports.defaultOptions=function(){return new W}},function(te,I,P){var k=P(20).Options,W=P(2).Output,R=P(21).Tokenizer,X=P(21).TOKEN,B=/\r\n|[\r\n]/,$=/\r\n|[\r\n]/g,H=function(w,S){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=w.max_preserve_newlines,this.preserve_newlines=w.preserve_newlines,this._output=new W(w,S)};H.prototype.current_line_has_match=function(w){return this._output.current_line.has_match(w)},H.prototype.set_space_before_token=function(w,S){this._output.space_before_token=w,this._output.non_breaking_space=S},H.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},H.prototype.add_raw_token=function(w){this._output.add_raw_token(w)},H.prototype.print_preserved_newlines=function(w){var S=0;w.type!==X.TEXT&&w.previous.type!==X.TEXT&&(S=w.newlines?1:0),this.preserve_newlines&&(S=w.newlines0);return 0!==S},H.prototype.traverse_whitespace=function(w){return!(!w.whitespace_before&&!w.newlines||(this.print_preserved_newlines(w)||(this._output.space_before_token=!0),0))},H.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},H.prototype.print_newline=function(w){this._output.add_new_line(w)},H.prototype.print_token=function(w){w.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(w.text))},H.prototype.indent=function(){this.indent_level++},H.prototype.get_full_indent=function(w){return(w=this.indent_level+(w||0))<1?"":this._output.get_indent_string(w)};function V(w,S){return-1!==S.indexOf(w)}function Z(w,S,x){this.parent=w||null,this.tag=S?S.tag_name:"",this.indent_level=x||0,this.parser_token=S||null}function N(w){this._printer=w,this._current_frame=null}function ee(w,S,x,q){this._source_text=w||"",S=S||{},this._js_beautify=x,this._css_beautify=q,this._tag_stack=null;var O=new k(S,"html");this._options=O,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}N.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},N.prototype.record_tag=function(w){var S=new Z(this._current_frame,w,this._printer.indent_level);this._current_frame=S},N.prototype._try_pop_frame=function(w){var S=null;return w&&(S=w.parser_token,this._printer.indent_level=w.indent_level,this._current_frame=w.parent),S},N.prototype._get_frame=function(w,S){for(var x=this._current_frame;x&&-1===w.indexOf(x.tag);){if(S&&-1!==S.indexOf(x.tag)){x=null;break}x=x.parent}return x},N.prototype.try_pop=function(w,S){var x=this._get_frame([w],S);return this._try_pop_frame(x)},N.prototype.indent_to_tag=function(w){var S=this._get_frame(w);S&&(this._printer.indent_level=S.indent_level)},ee.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var w=this._source_text,S=this._options.eol;"auto"===this._options.eol&&(S="\n",w&&B.test(w)&&(S=w.match(B)[0]));var x=(w=w.replace($,"\n")).match(/^[\t ]*/)[0],q={text:"",type:""},O=new le,D=new H(this._options,x),Q=new R(w,this._options).tokenize();this._tag_stack=new N(D);for(var U=null,ce=Q.next();ce.type!==X.EOF;)ce.type===X.TAG_OPEN||ce.type===X.COMMENT?O=U=this._handle_tag_open(D,ce,O,q):ce.type===X.ATTRIBUTE||ce.type===X.EQUALS||ce.type===X.VALUE||ce.type===X.TEXT&&!O.tag_complete?U=this._handle_inside_tag(D,ce,O,Q):ce.type===X.TAG_CLOSE?U=this._handle_tag_close(D,ce,O):ce.type===X.TEXT?U=this._handle_text(D,ce,O):D.add_raw_token(ce),q=U,ce=Q.next();return D._output.get_code(S)},ee.prototype._handle_tag_close=function(w,S,x){var q={text:S.text,type:S.type};return w.alignment_size=0,x.tag_complete=!0,w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted?w.add_raw_token(S):("<"===x.tag_start_char&&(w.set_space_before_token("/"===S.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&w.print_newline(!1)),w.print_token(S)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(w.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&w.set_wrap_point(),q},ee.prototype._handle_inside_tag=function(w,S,x,q){var O=x.has_wrapped_attrs,D={text:S.text,type:S.type};if(w.set_space_before_token(S.newlines||""!==S.whitespace_before,!0),x.is_unformatted)w.add_raw_token(S);else if("{"===x.tag_start_char&&S.type===X.TEXT)w.print_preserved_newlines(S)?(S.newlines=0,w.add_raw_token(S)):w.print_token(S);else{if(S.type===X.ATTRIBUTE?(w.set_space_before_token(!0),x.attr_count+=1):(S.type===X.EQUALS||S.type===X.VALUE&&S.previous.type===X.EQUALS)&&w.set_space_before_token(!1),S.type===X.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(w.traverse_whitespace(S),O=O||0!==S.newlines),this._is_wrap_attributes_force)){var Q=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ae,U=!0,ce=0;do{if((ae=q.peek(ce)).type===X.ATTRIBUTE){U=!1;break}ce+=1}while(ce<4&&ae.type!==X.EOF&&ae.type!==X.TAG_CLOSE);Q=!U}Q&&(w.print_newline(!1),O=!0)}w.print_token(S),O=O||w.previous_token_wrapped(),x.has_wrapped_attrs=O}return D},ee.prototype._handle_text=function(w,S,x){var q={text:S.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(w,S,x):x.is_unformatted||x.is_content_unformatted?w.add_raw_token(S):(w.traverse_whitespace(S),w.print_token(S)),q},ee.prototype._print_custom_beatifier_text=function(w,S,x){var q=this;if(""!==S.text){var D,O=S.text,Q=1,U="",ce="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?D=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?D=this._css_beautify:"html"===x.custom_beautifier_name&&(D=function(Pe,Ie){return new ee(Pe,Ie,q._js_beautify,q._css_beautify).beautify()}),"keep"===this._options.indent_scripts?Q=0:"separate"===this._options.indent_scripts&&(Q=-w.indent_level);var ae=w.get_full_indent(Q);if(O=O.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===O[0]&&O.match(/^(|]]>)$/.exec(O);if(!fe)return void w.add_raw_token(S);U=ae+fe[1]+"\n",fe[5]&&(ce=ae+fe[5]),O=(O=fe[4]).replace(/\n[ \t]*$/,""),(fe[2]||-1!==fe[3].indexOf("\n"))&&(fe=fe[3].match(/[ \t]+$/))&&(S.whitespace_before=fe[0])}if(O)if(D){var ze=function(){this.eol="\n"};ze.prototype=this._options.raw_options,O=D(ae+O,new ze)}else{var Ne=S.whitespace_before;Ne&&(O=O.replace(new RegExp("\n("+Ne+")?","g"),"\n")),O=ae+O.replace(/\n/g,"\n"+ae)}U&&(O=O?U+O+"\n"+ce:U+ce),w.print_newline(!1),O&&(S.text=O,S.whitespace_before="",S.newlines=0,w.add_raw_token(S),w.print_newline(!0))}},ee.prototype._handle_tag_open=function(w,S,x,q){var O=this._get_tag_open_token(S);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||S.type!==X.TAG_OPEN||0!==S.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=S.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(S.text.startsWith("{{#>")||S.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==S.next?S.next.text.split(" ")[0]:S.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),S.type===X.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||S.closed&&"/>"===S.closed.text;var q=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(q=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(q)))}else this.tag_complete=!0};ee.prototype._get_tag_open_token=function(w){var S=new le(this._tag_stack.get_parser_token(),w);return S.alignment_size=this._options.wrap_attributes_indent_size,S.is_end_tag=S.is_end_tag||V(S.tag_check,this._options.void_elements),S.is_empty_element=S.tag_complete||S.is_start_tag&&S.is_end_tag,S.is_unformatted=!S.tag_complete&&V(S.tag_check,this._options.unformatted),S.is_content_unformatted=!S.is_empty_element&&V(S.tag_check,this._options.content_unformatted),S.is_inline_element=V(S.tag_name,this._options.inline)||S.tag_name.includes("-")||"{"===S.tag_start_char,S},ee.prototype._set_tag_position=function(w,S,x,q,O){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||w.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(w,S){var x=null,q=null;return S.closed?("script"===w?x="text/javascript":"style"===w&&(x="text/css"),x=function(w){for(var S=null,x=w.next;x.type!==X.EOF&&w.closed!==x;){if(x.type===X.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===X.EQUALS&&x.next.next&&x.next.next.type===X.VALUE&&(S=x.next.next.text);break}x=x.next}return S}(S)||x,x.search("text/css")>-1?q="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?q="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?q="html":x.search(/test\/null/)>-1&&(q="null"),q):null}(x.tag_check,S)))),V(x.tag_check,this._options.extra_liners)&&(w.print_newline(!1),w._output.just_added_blankline()||w.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,w.current_line_has_match(/{{#if/)||w.print_newline(!1)),"!--"===x.tag_name&&O.type===X.TAG_CLOSE&&q.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||w.print_newline(!1),this._calcluate_parent_multiline(w,x));else if(x.is_end_tag){var Q=!1;Q=(Q=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(q.is_inline_element||q.is_unformatted)&&!(O.type===X.TAG_CLOSE&&x.start_tag_token===q)&&"TK_CONTENT"!==O.type,(x.is_content_unformatted||x.is_unformatted)&&(Q=!1),Q&&w.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==O.type||x.is_content_unformatted)&&w.print_newline(!1),this._calcluate_parent_multiline(w,x)},ee.prototype._calcluate_parent_multiline=function(w,S){S.parent&&w._output.just_added_newline()&&(!S.is_inline_element&&!S.is_unformatted||!S.parent.is_inline_element)&&(S.parent.multiline_content=!0)};var K=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],re=["a","audio","del","ins","map","noscript","video"];ee.prototype._do_optional_end_element=function(w){var S=null;if(!w.is_empty_element&&w.is_start_tag&&w.parent){if("body"===w.tag_name)S=S||this._tag_stack.try_pop("head");else if("li"===w.tag_name)S=S||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===w.tag_name||"dt"===w.tag_name)S=(S=S||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===w.parent.tag_name&&-1!==K.indexOf(w.tag_name)){var x=w.parent.parent;(!x||-1===re.indexOf(x.tag_name))&&(S=S||this._tag_stack.try_pop("p"))}else"rp"===w.tag_name||"rt"===w.tag_name?S=(S=S||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===w.tag_name?S=S||this._tag_stack.try_pop("optgroup",["select"]):"option"===w.tag_name?S=S||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===w.tag_name?S=S||this._tag_stack.try_pop("caption",["table"]):"thead"===w.tag_name?S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===w.tag_name||"tfoot"===w.tag_name?S=(S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===w.tag_name?S=(S=(S=S||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===w.tag_name||"td"===w.tag_name)&&(S=(S=S||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return w.parent=this._tag_stack.get_parser_token(),S}},te.exports.Beautifier=ee},function(te,I,P){var k=P(6).Options;function W(R){k.call(this,R,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}W.prototype=new k,te.exports.Options=W},function(te,I,P){var k=P(9).Tokenizer,W=P(9).TOKEN,R=P(13).Directives,X=P(14).TemplatablePattern,B=P(12).Pattern,$={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:W.START,RAW:W.RAW,EOF:W.EOF},H=new R(/<\!--/,/-->/),Y=function(F,V){k.call(this,F,V),this._current_tag_name="";var Z=new X(this._input).read_options(this._options),N=new B(this._input);if(this.__patterns={word:Z.until(/[\n\r\t <]/),single_quote:Z.until_after(/'/),double_quote:Z.until_after(/"/),attribute:Z.until(/[\n\r\t =>]|\/>/),element_name:Z.until(/[\n\r\t >\/]/),handlebars_comment:N.starting_with(/{{!--/).until_after(/--}}/),handlebars:N.starting_with(/{{/).until_after(/}}/),handlebars_open:N.until(/[\n\r\t }]/),handlebars_raw_close:N.until(/}}/),comment:N.starting_with(//),cdata:N.starting_with(//),conditional_comment:N.starting_with(//),processing:N.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ee=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=N.matching(ee).until_after(ee)}};(Y.prototype=new k)._is_comment=function(F){return!1},Y.prototype._is_opening=function(F){return F.type===$.TAG_OPEN},Y.prototype._is_closing=function(F,V){return F.type===$.TAG_CLOSE&&V&&((">"===F.text||"/>"===F.text)&&"<"===V.text[0]||"}}"===F.text&&"{"===V.text[0]&&"{"===V.text[1])},Y.prototype._reset=function(){this._current_tag_name=""},Y.prototype._get_next_token=function(F,V){var Z=null;this._readWhitespace();var N=this._input.peek();return null===N?this._create_token($.EOF,""):Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=(Z=Z||this._read_open_handlebars(N,V))||this._read_attribute(N,F,V))||this._read_close(N,V))||this._read_raw_content(N,F,V))||this._read_content_word(N))||this._read_comment_or_cdata(N))||this._read_processing(N))||this._read_open(N,V))||this._create_token($.UNKNOWN,this._input.next())},Y.prototype._read_comment_or_cdata=function(F){var V=null,Z=null,N=null;return"<"===F&&("!"===this._input.peek(1)&&((Z=this.__patterns.comment.read())?(N=H.get_directives(Z))&&"start"===N.ignore&&(Z+=H.readIgnored(this._input)):Z=this.__patterns.cdata.read()),Z&&((V=this._create_token($.COMMENT,Z)).directives=N)),V},Y.prototype._read_processing=function(F){var V=null,Z=null;if("<"===F){var ee=this._input.peek(1);("!"===ee||"?"===ee)&&(Z=(Z=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),Z&&((V=this._create_token($.COMMENT,Z)).directives=null)}return V},Y.prototype._read_open=function(F,V){var Z=null,N=null;return V||"<"===F&&(Z=this._input.next(),"/"===this._input.peek()&&(Z+=this._input.next()),Z+=this.__patterns.element_name.read(),N=this._create_token($.TAG_OPEN,Z)),N},Y.prototype._read_open_handlebars=function(F,V){var Z=null,N=null;return V||this._options.indent_handlebars&&"{"===F&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(Z=(Z=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),N=this._create_token($.COMMENT,Z)):(Z=this.__patterns.handlebars_open.read(),N=this._create_token($.TAG_OPEN,Z))),N},Y.prototype._read_close=function(F,V){var Z=null,N=null;return V&&("<"===V.text[0]&&(">"===F||"/"===F&&">"===this._input.peek(1))?(Z=this._input.next(),"/"===F&&(Z+=this._input.next()),N=this._create_token($.TAG_CLOSE,Z)):"{"===V.text[0]&&"}"===F&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),N=this._create_token($.TAG_CLOSE,"}}"))),N},Y.prototype._read_attribute=function(F,V,Z){var N=null,ee="";if(Z&&"<"===Z.text[0])if("="===F)N=this._create_token($.EQUALS,this._input.next());else if('"'===F||"'"===F){var le=this._input.next();le+='"'===F?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),N=this._create_token($.VALUE,le)}else(ee=this.__patterns.attribute.read())&&(N=this._create_token(V.type===$.EQUALS?$.VALUE:$.ATTRIBUTE,ee));return N},Y.prototype._is_content_unformatted=function(F){return-1===this._options.void_elements.indexOf(F)&&(-1!==this._options.content_unformatted.indexOf(F)||-1!==this._options.unformatted.indexOf(F))},Y.prototype._read_raw_content=function(F,V,Z){var N="";if(Z&&"{"===Z.text[0])N=this.__patterns.handlebars_raw_close.read();else if(V.type===$.TAG_CLOSE&&"<"===V.opened.text[0]&&"/"!==V.text[0]){var ee=V.opened.text.substr(1).toLowerCase();if("script"===ee||"style"===ee){var le=this._read_comment_or_cdata(F);if(le)return le.type=$.TEXT,le;N=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ee)&&(N=this._input.readUntil(new RegExp("","ig")))}return N?this._create_token($.TEXT,N):null},Y.prototype._read_content_word=function(F){var V="";if(this._options.unformatted_content_delimiter&&F===this._options.unformatted_content_delimiter[0]&&(V=this.__patterns.unformatted_content_delimiter.read()),V||(V=this.__patterns.word.read()),V)return this._create_token($.TEXT,V)},te.exports.Tokenizer=Y,te.exports.TOKEN=$}],j={},pe=function ie(te){var I=j[te];if(void 0!==I)return I.exports;var P=j[te]={exports:{}};return L[te](P,P.exports,ie),P.exports}(18);v=pe}();var T=v;Oe=[De,De(9480),De(6276)],void 0!==(ne=function(L){var j=De(9480),ie=De(6276);return{html_beautify:function(pe,te){return T(pe,te,j.js_beautify,ie.css_beautify)}}}.apply(pt,Oe))&&(ut.exports=ne)}()},9480:(ut,pt)=>{var Oe;!function(){var ne;!function(){"use strict";var T=[function(j,ie,pe){var te=pe(1).Beautifier,I=pe(5).Options;j.exports=function P(k,W){return new te(k,W).beautify()},j.exports.defaultOptions=function(){return new I}},function(j,ie,pe){var te=pe(2).Output,I=pe(3).Token,P=pe(4),k=pe(5).Options,W=pe(7).Tokenizer,R=pe(7).line_starters,X=pe(7).positionable_operators,B=pe(7).TOKEN;function $(U,ce){return-1!==ce.indexOf(U)}function H(U){return U.replace(/^\s+/g,"")}function F(U,ce){return U&&U.type===B.RESERVED&&U.text===ce}function V(U,ce){return U&&U.type===B.RESERVED&&$(U.text,ce)}var Z=["case","return","do","if","throw","else","await","break","continue","async"],ee=function Y(U){for(var ce={},ae=0;aeae&&(ae=U.line_indent_level)),{mode:ce,parent:U,last_token:U?U.last_token:new I(B.START_BLOCK,""),last_word:U?U.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ae,alignment:0,line_indent_level:U?U.line_indent_level:ae,start_line_index:this._output.get_line_number(),ternary_depth:0}},D.prototype._reset=function(U){var ce=U.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new te(this._options,ce),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ae=new W(U,this._options);return this._tokens=ae.tokenize(),U},D.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var ce=this._reset(this._source_text),ae=this._options.eol;"auto"===this._options.eol&&(ae="\n",ce&&P.lineBreak.test(ce||"")&&(ae=ce.match(P.lineBreak)[0]));for(var fe=this._tokens.next();fe;)this.handle_token(fe),this._last_last_text=this._flags.last_token.text,this._flags.last_token=fe,fe=this._tokens.next();return this._output.get_code(ae)},D.prototype.handle_token=function(U,ce){U.type===B.START_EXPR?this.handle_start_expr(U):U.type===B.END_EXPR?this.handle_end_expr(U):U.type===B.START_BLOCK?this.handle_start_block(U):U.type===B.END_BLOCK?this.handle_end_block(U):U.type===B.WORD||U.type===B.RESERVED?this.handle_word(U):U.type===B.SEMICOLON?this.handle_semicolon(U):U.type===B.STRING?this.handle_string(U):U.type===B.EQUALS?this.handle_equals(U):U.type===B.OPERATOR?this.handle_operator(U):U.type===B.COMMA?this.handle_comma(U):U.type===B.BLOCK_COMMENT?this.handle_block_comment(U,ce):U.type===B.COMMENT?this.handle_comment(U,ce):U.type===B.DOT?this.handle_dot(U):U.type===B.EOF?this.handle_eof(U):this.handle_unknown(U,ce)},D.prototype.handle_whitespace_and_comments=function(U,ce){var ae=U.newlines,fe=this._options.keep_array_indentation&&S(this._flags.mode);if(U.comments_before)for(var ze=U.comments_before.next();ze;)this.handle_whitespace_and_comments(ze,ce),this.handle_token(ze,ce),ze=U.comments_before.next();if(fe)for(var Te=0;Te0,ce);else if(this._options.max_preserve_newlines&&ae>this._options.max_preserve_newlines&&(ae=this._options.max_preserve_newlines),this._options.preserve_newlines&&ae>1){this.print_newline(!1,ce);for(var Ne=1;Ne0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.set_mode=function(U){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,U),this._flags=this.create_flags(this._previous_flags,U),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},D.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},D.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"]))},D.prototype.start_of_statement=function(U){var ce=!1;return!!(ce=(ce=(ce=(ce=(ce=(ce=(ce=ce||V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD)||F(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&V(this._flags.last_token,Q)&&!U.newlines)||F(this._flags.last_token,"else")&&!(F(U,"if")&&!U.comments_before))||this._flags.last_token.type===B.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===B.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===U.text||"++"===U.text)&&"function"!==this._last_last_text&&U.type!==B.WORD&&U.type!==B.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||V(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(U,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U,V(U,["do","for","if","while"])),!0)},D.prototype.handle_start_expr=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U);var ce="Expression";if("["===U.text){if(this._flags.last_token.type===B.WORD||")"===this._flags.last_token.text)return V(this._flags.last_token,R)&&(this._output.space_before_token=!0),this.print_token(U),this.set_mode(ce),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));ce="ArrayLiteral",S(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),$(this._flags.last_token.type,[B.START_EXPR,B.END_EXPR,B.WORD,B.OPERATOR,B.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===B.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,ce="ForInitializer"):$(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,ce="Conditional"):$(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===U.whitespace_before?this._output.space_before_token=!1:($(this._flags.last_token.text,R)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U);else if(this._flags.last_token.type===B.WORD){this._output.space_before_token=!1;var ae=this._tokens.peek(-3);if(this._options.space_after_named_function&&ae){var fe=this._tokens.peek(-4);V(ae,["async","function"])||"*"===ae.text&&V(fe,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ae.text||","===ae.text||"*"===ae.text&&("{"===fe.text||","===fe.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(U);(this._flags.last_token.type===B.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===B.START_BLOCK?this.print_newline():(this._flags.last_token.type===B.END_EXPR||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===B.COMMA)&&this.allow_wrap_or_preserved_newline(U,U.newlines),this.print_token(U),this.set_mode(ce),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},D.prototype.handle_end_expr=function(U){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(U),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(U,"]"===U.text&&S(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==B.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(U),this.restore_mode(),re(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},D.prototype.handle_start_block=function(U){this.handle_whitespace_and_comments(U);var ce=this._tokens.peek(),ae=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ae&&($(ae.text,[":",","])&&$(ce.type,[B.STRING,B.WORD,B.RESERVED])||$(ce.text,["get","set","..."])&&$(ae.type,[B.WORD,B.RESERVED]))?$(this._last_last_text,["class","interface"])&&!$(ae.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===B.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):$(this._flags.last_token.type,[B.EQUALS,B.START_EXPR,B.COMMA,B.OPERATOR])||V(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&V(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var fe=!ce.comments_before&&"}"===ce.text,ze=fe&&"function"===this._flags.last_word&&this._flags.last_token.type===B.END_EXPR;if(this._options.brace_preserve_inline){var Te=0,Ne=null;this._flags.inline_frame=!0;do{if((Ne=this._tokens.peek((Te+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(Ne.type!==B.EOF&&(Ne.type!==B.END_BLOCK||Ne.opened!==U))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==B.OPERATOR&&(ze||this._flags.last_token.type===B.EQUALS||V(this._flags.last_token,Z)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(S(this._previous_flags.mode)&&(this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.COMMA)&&((this._flags.last_token.type===B.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(U),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==B.OPERATOR&&this._flags.last_token.type!==B.START_EXPR&&(this._flags.last_token.type!==B.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(U),this.indent(),!fe&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},D.prototype.handle_end_block=function(U){for(this.handle_whitespace_and_comments(U);"Statement"===this._flags.mode;)this.restore_mode();var ce=this._flags.last_token.type===B.START_BLOCK;this._flags.inline_frame&&!ce?this._output.space_before_token=!0:"expand"===this._options.brace_style?ce||this.print_newline():ce||(S(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(U)},D.prototype.handle_word=function(U){if(U.type===B.RESERVED&&($(U.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===U.text&&$(this._tokens.peek().text,["(","."])||$(U.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(U.type=B.WORD),this.start_of_statement(U)?V(this._flags.last_token,["var","let","const"])&&U.type===B.WORD&&(this._flags.declaration_statement=!0):!U.newlines||x(this._flags.mode)||this._flags.last_token.type===B.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===B.EQUALS||!this._options.preserve_newlines&&V(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(U):(this.handle_whitespace_and_comments(U),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(F(U,"while"))return this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&F(U,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&V(U,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(U),void(this._flags.in_case=!0);if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U)),F(U,"function"))return($(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!($(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===B.OPERATOR))&&!this._output.just_added_blankline()&&!U.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD?V(this._flags.last_token,["get","set","new","export"])||V(this._flags.last_token,Q)||F(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===B.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||S(this._flags.mode))||this.print_newline(),this.print_token(U),void(this._flags.last_word=U.text);var ae="NONE";this._flags.last_token.type===B.END_BLOCK?this._previous_flags.inline_frame?ae="SPACE":V(U,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines?ae="NEWLINE":(ae="SPACE",this._output.space_before_token=!0):ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&"BlockStatement"===this._flags.mode?ae="NEWLINE":this._flags.last_token.type===B.SEMICOLON&&x(this._flags.mode)?ae="SPACE":this._flags.last_token.type===B.STRING?ae="NEWLINE":this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||"*"===this._flags.last_token.text&&($(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&$(this._last_last_text,["{",","]))?ae="SPACE":this._flags.last_token.type===B.START_BLOCK?ae=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===B.END_EXPR&&(this._output.space_before_token=!0,ae="NEWLINE"),V(U,R)&&")"!==this._flags.last_token.text&&(ae=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),V(U,["else","catch","finally"])?(this._flags.last_token.type!==B.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&U.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ae?V(this._flags.last_token,Z)||"declare"===this._flags.last_token.text&&V(U,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==B.END_EXPR?(this._flags.last_token.type!==B.START_EXPR||!V(U,["var","let","const"]))&&":"!==this._flags.last_token.text&&(F(U,"if")&&F(U.previous,"else")?this._output.space_before_token=!0:this.print_newline()):V(U,R)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&S(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ae&&(this._output.space_before_token=!0),U.previous&&(U.previous.type===B.WORD||U.previous.type===B.RESERVED)&&(this._output.space_before_token=!0),this.print_token(U),this._flags.last_word=U.text,U.type===B.RESERVED&&("do"===U.text?this._flags.do_block=!0:"if"===U.text?this._flags.if_block=!0:"import"===U.text?this._flags.import_block=!0:this._flags.import_block&&F(U,"from")&&(this._flags.import_block=!1))},D.prototype.handle_semicolon=function(U){this.start_of_statement(U)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(U);for(var ce=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&F(ce,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(U)},D.prototype.handle_string=function(U){U.text.startsWith("`")&&0===U.newlines&&""===U.whitespace_before&&(")"===U.previous.text||this._flags.last_token.type===B.WORD)||(this.start_of_statement(U)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(U),this._flags.last_token.type===B.RESERVED||this._flags.last_token.type===B.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR||this._flags.last_token.type===B.EQUALS||this._flags.last_token.type===B.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(U):!U.text.startsWith("`")||this._flags.last_token.type!==B.END_EXPR||"]"!==U.previous.text&&")"!==U.previous.text||0!==U.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(U)},D.prototype.handle_equals=function(U){this.start_of_statement(U)||this.handle_whitespace_and_comments(U),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(U),this._output.space_before_token=!0},D.prototype.handle_comma=function(U){this.handle_whitespace_and_comments(U,!0),this.print_token(U),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(U)},D.prototype.handle_operator=function(U){var ce="*"===U.text&&(V(this._flags.last_token,["function","yield"])||$(this._flags.last_token.type,[B.START_BLOCK,B.COMMA,B.END_BLOCK,B.SEMICOLON])),ae=$(U.text,["-","+"])&&($(this._flags.last_token.type,[B.START_BLOCK,B.START_EXPR,B.EQUALS,B.OPERATOR])||$(this._flags.last_token.text,R)||","===this._flags.last_token.text);if(this.start_of_statement(U)||this.handle_whitespace_and_comments(U,!ce),"*"!==U.text||this._flags.last_token.type!==B.DOT)if("::"!==U.text){if(this._flags.last_token.type===B.OPERATOR&&$(this._options.operator_position,le)&&this.allow_wrap_or_preserved_newline(U),":"===U.text&&this._flags.in_case)return this.print_token(U),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==B.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var ze=!0,Te=!0,Ne=!1;if(":"===U.text?0===this._flags.ternary_depth?ze=!1:(this._flags.ternary_depth-=1,Ne=!0):"?"===U.text&&(this._flags.ternary_depth+=1),!ae&&!ce&&this._options.preserve_newlines&&$(U.text,X)){var Pe=":"===U.text,Ie=Pe&&Ne,at=Pe&&!Ne;switch(this._options.operator_position){case ee.before_newline:return this._output.space_before_token=!at,this.print_token(U),(!Pe||Ie)&&this.allow_wrap_or_preserved_newline(U),void(this._output.space_before_token=!0);case ee.after_newline:return this._output.space_before_token=!0,!Pe||Ie?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(U):this._output.space_before_token=!1,this.print_token(U),void(this._output.space_before_token=!0);case ee.preserve_newline:return at||this.allow_wrap_or_preserved_newline(U),ze=!(this._output.just_added_newline()||at),this._output.space_before_token=ze,this.print_token(U),void(this._output.space_before_token=!0)}}if(ce){this.allow_wrap_or_preserved_newline(U),ze=!1;var st=this._tokens.peek();Te=st&&$(st.type,[B.WORD,B.RESERVED])}else if("..."===U.text)this.allow_wrap_or_preserved_newline(U),ze=this._flags.last_token.type===B.START_BLOCK,Te=!1;else if($(U.text,["--","++","!","~"])||ae){if((this._flags.last_token.type===B.COMMA||this._flags.last_token.type===B.START_EXPR)&&this.allow_wrap_or_preserved_newline(U),ze=!1,Te=!1,U.newlines&&("--"===U.text||"++"===U.text||"~"===U.text)){var yt=V(this._flags.last_token,Z)&&U.newlines;yt&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(yt,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(ze=!0),this._flags.last_token.type===B.RESERVED?ze=!0:this._flags.last_token.type===B.END_EXPR?ze=!("]"===this._flags.last_token.text&&("--"===U.text||"++"===U.text)):this._flags.last_token.type===B.OPERATOR&&(ze=$(U.text,["--","-","++","+"])&&$(this._flags.last_token.text,["--","-","++","+"]),$(U.text,["+","-"])&&$(this._flags.last_token.text,["--","++"])&&(Te=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ze,this.print_token(U),this._output.space_before_token=Te}else this.print_token(U);else this.print_token(U)},D.prototype.handle_block_comment=function(U,ce){return this._output.raw?(this._output.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(this._output.raw=this._options.test_output_raw))):U.directives?(this.print_newline(!1,ce),this.print_token(U),"start"===U.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):P.newline.test(U.text)||U.newlines?void this.print_block_commment(U,ce):(this._output.space_before_token=!0,this.print_token(U),void(this._output.space_before_token=!0))},D.prototype.print_block_commment=function(U,ce){var fe,ae=function w(U){for(var ce=[],ae=(U=U.replace(P.allLineBreaks,"\n")).indexOf("\n");-1!==ae;)ce.push(U.substring(0,ae)),ae=(U=U.substring(ae+1)).indexOf("\n");return U.length&&ce.push(U),ce}(U.text),ze=!1,Te=!1,Ne=U.whitespace_before,Pe=Ne.length;if(this.print_newline(!1,ce),this.print_token_line_indentation(U),this._output.add_token(ae[0]),this.print_newline(!1,ce),ae.length>1){for(ze=function q(U,ce){for(var ae=0;ae0&&(P=new Array(I.indent_level+1).join(this.__indent_string)),this.__base_string=P,this.__base_string_length=P.length}function te(I,P){this.__indent_cache=new pe(I,P),this.raw=!1,this._end_with_newline=I.end_with_newline,this.indent_size=I.indent_size,this.wrap_line_length=I.wrap_line_length,this.indent_empty_lines=I.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new ie(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}ie.prototype.clone_empty=function(){var I=new ie(this.__parent);return I.set_indent(this.__indent_count,this.__alignment_count),I},ie.prototype.item=function(I){return I<0?this.__items[this.__items.length+I]:this.__items[I]},ie.prototype.has_match=function(I){for(var P=this.__items.length-1;P>=0;P--)if(this.__items[P].match(I))return!0;return!1},ie.prototype.set_indent=function(I,P){this.is_empty()&&(this.__indent_count=I||0,this.__alignment_count=P||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},ie.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},ie.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},ie.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var I=this.__parent.current_line;return I.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),I.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),I.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===I.__items[0]&&(I.__items.splice(0,1),I.__character_count-=1),!0}return!1},ie.prototype.is_empty=function(){return 0===this.__items.length},ie.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},ie.prototype.push=function(I){this.__items.push(I);var P=I.lastIndexOf("\n");-1!==P?this.__character_count=I.length-P:this.__character_count+=I.length},ie.prototype.pop=function(){var I=null;return this.is_empty()||(I=this.__items.pop(),this.__character_count-=I.length),I},ie.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},ie.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},ie.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},ie.prototype.toString=function(){var I="";return this.is_empty()?this.__parent.indent_empty_lines&&(I=this.__parent.get_indent_string(this.__indent_count)):(I=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),I+=this.__items.join("")),I},pe.prototype.get_indent_size=function(I,P){var k=this.__base_string_length;return I<0&&(k=0),(k+=I*this.__indent_size)+(P||0)},pe.prototype.get_indent_string=function(I,P){var k=this.__base_string;return P=P||0,I<0&&(I=0,k=""),this.__ensure_cache(P+=I*this.__indent_size),k+this.__cache[P]},pe.prototype.__ensure_cache=function(I){for(;I>=this.__cache.length;)this.__add_column()},pe.prototype.__add_column=function(){var I=this.__cache.length,P=0,k="";this.__indent_size&&I>=this.__indent_size&&(I-=(P=Math.floor(I/this.__indent_size))*this.__indent_size,k=new Array(P+1).join(this.__indent_string)),I&&(k+=new Array(I+1).join(" ")),this.__cache.push(k)},te.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},te.prototype.get_line_number=function(){return this.__lines.length},te.prototype.get_indent_string=function(I,P){return this.__indent_cache.get_indent_string(I,P)},te.prototype.get_indent_size=function(I,P){return this.__indent_cache.get_indent_size(I,P)},te.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},te.prototype.add_new_line=function(I){return!(this.is_empty()||!I&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},te.prototype.get_code=function(I){this.trim(!0);var P=this.current_line.pop();P&&("\n"===P[P.length-1]&&(P=P.replace(/\n+$/g,"")),this.current_line.push(P)),this._end_with_newline&&this.__add_outputline();var k=this.__lines.join("\n");return"\n"!==I&&(k=k.replace(/[\n]/g,I)),k},te.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},te.prototype.set_indent=function(I,P){return this.next_line.set_indent(I=I||0,P=P||0),this.__lines.length>1?(this.current_line.set_indent(I,P),!0):(this.current_line.set_indent(),!1)},te.prototype.add_raw_token=function(I){for(var P=0;P1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},te.prototype.just_added_newline=function(){return this.current_line.is_empty()},te.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},te.prototype.ensure_empty_line_above=function(I,P){for(var k=this.__lines.length-2;k>=0;){var W=this.__lines[k];if(W.is_empty())break;if(0!==W.item(0).indexOf(I)&&W.item(-1)!==P){this.__lines.splice(k+1,0,new ie(this)),this.previous_line=this.__lines[this.__lines.length-2];break}k--}},j.exports.Output=te},function(j){j.exports.Token=function ie(pe,te,I,P){this.type=pe,this.text=te,this.comments_before=null,this.newlines=I||0,this.whitespace_before=P||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,ie){var I="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",k="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"])";ie.identifier=new RegExp(k+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),ie.identifierStart=new RegExp(k),ie.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+I+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),ie.newline=/[\n\r\u2028\u2029]/,ie.lineBreak=new RegExp("\r\n|"+ie.newline.source),ie.allLineBreaks=new RegExp(ie.lineBreak.source,"g")},function(j,ie,pe){var te=pe(6).Options,I=["before-newline","after-newline","preserve-newline"];function P(k){te.call(this,k,"js");var W=this.raw_options.brace_style||null;"expand-strict"===W?this.raw_options.brace_style="expand":"collapse-preserve-inline"===W?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var R=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var X=0;X>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),N=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";N=(N="\\?\\.(?!\\d) "+(N=N.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var w,ee=new RegExp(N),le="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),K=le.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),re=new RegExp("^(?:"+K.join("|")+")$"),S=function(q,O){I.call(this,q,O),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var D=new R(this._input),Q=new X(this._input).read_options(this._options);this.__patterns={template:Q,identifier:Q.starting_with(W.identifier).matching(W.identifierMatch),number:D.matching(Y),punct:D.matching(ee),comment:D.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:D.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:D.matching(//),include:D.starting_with(/#include/).until_after(W.lineBreak),shebang:D.starting_with(/#!/).until_after(W.lineBreak),xml:D.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:Q.until(/['\\\n\r\u2028\u2029]/),double_quote:Q.until(/["\\\n\r\u2028\u2029]/),template_text:Q.until(/[`\\$]/),template_expression:Q.until(/[`}\\]/)}};(S.prototype=new I)._is_comment=function(q){return q.type===$.COMMENT||q.type===$.BLOCK_COMMENT||q.type===$.UNKNOWN},S.prototype._is_opening=function(q){return q.type===$.START_BLOCK||q.type===$.START_EXPR},S.prototype._is_closing=function(q,O){return(q.type===$.END_BLOCK||q.type===$.END_EXPR)&&O&&("]"===q.text&&"["===O.text||")"===q.text&&"("===O.text||"}"===q.text&&"{"===O.text)},S.prototype._reset=function(){w=!1},S.prototype._get_next_token=function(q,O){var D=null;this._readWhitespace();var Q=this._input.peek();return null===Q?this._create_token($.EOF,""):D=(D=(D=(D=(D=(D=(D=(D=(D=D||this._read_non_javascript(Q))||this._read_string(Q))||this._read_word(q))||this._read_singles(Q))||this._read_comment(Q))||this._read_regexp(Q,q))||this._read_xml(Q,q))||this._read_punctuation())||this._create_token($.UNKNOWN,this._input.next())},S.prototype._read_word=function(q){var O;return""!==(O=this.__patterns.identifier.read())?(O=O.replace(W.allLineBreaks,"\n"),q.type!==$.DOT&&(q.type!==$.RESERVED||"set"!==q.text&&"get"!==q.text)&&re.test(O)?this._create_token("in"!==O&&"of"!==O||q.type!==$.WORD&&q.type!==$.STRING?$.RESERVED:$.OPERATOR,O):this._create_token($.WORD,O)):""!==(O=this.__patterns.number.read())?this._create_token($.WORD,O):void 0},S.prototype._read_singles=function(q){var O=null;return"("===q||"["===q?O=this._create_token($.START_EXPR,q):")"===q||"]"===q?O=this._create_token($.END_EXPR,q):"{"===q?O=this._create_token($.START_BLOCK,q):"}"===q?O=this._create_token($.END_BLOCK,q):";"===q?O=this._create_token($.SEMICOLON,q):"."===q&&V.test(this._input.peek(1))?O=this._create_token($.DOT,q):","===q&&(O=this._create_token($.COMMA,q)),O&&this._input.next(),O},S.prototype._read_punctuation=function(){var q=this.__patterns.punct.read();if(""!==q)return this._create_token("="===q?$.EQUALS:"?."===q?$.DOT:$.OPERATOR,q)},S.prototype._read_non_javascript=function(q){var O="";if("#"===q){if(this._is_first_token()&&(O=this.__patterns.shebang.read()))return this._create_token($.UNKNOWN,O.trim()+"\n");if(O=this.__patterns.include.read())return this._create_token($.UNKNOWN,O.trim()+"\n");q=this._input.next();var D="#";if(this._input.hasNext()&&this._input.testChar(F)){do{D+=q=this._input.next()}while(this._input.hasNext()&&"#"!==q&&"="!==q);return"#"===q||("["===this._input.peek()&&"]"===this._input.peek(1)?(D+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(D+="{}",this._input.next(),this._input.next())),this._create_token($.WORD,D)}this._input.back()}else if("<"===q&&this._is_first_token()){if(O=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(W.newline);)O+=this._input.next();return w=!0,this._create_token($.COMMENT,O)}}else if(w&&"-"===q&&(O=this.__patterns.html_comment_end.read()))return w=!1,this._create_token($.COMMENT,O);return null},S.prototype._read_comment=function(q){var O=null;if("/"===q){var D="";if("*"===this._input.peek(1)){D=this.__patterns.block_comment.read();var Q=H.get_directives(D);Q&&"start"===Q.ignore&&(D+=H.readIgnored(this._input)),D=D.replace(W.allLineBreaks,"\n"),(O=this._create_token($.BLOCK_COMMENT,D)).directives=Q}else"/"===this._input.peek(1)&&(D=this.__patterns.comment.read(),O=this._create_token($.COMMENT,D))}return O},S.prototype._read_string=function(q){if("`"===q||"'"===q||'"'===q){var O=this._input.next();return this.has_char_escapes=!1,O+="`"===q?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(q),this.has_char_escapes&&this._options.unescape_strings&&(O=function x(q){for(var O="",D=0,Q=new te(q),U=null;Q.hasNext();)if((U=Q.match(/([\s]|[^\\]|\\\\)+/g))&&(O+=U[0]),"\\"===Q.peek()){if(Q.next(),"x"===Q.peek())U=Q.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==Q.peek()){O+="\\",Q.hasNext()&&(O+=Q.next());continue}U=Q.match(/u([0-9A-Fa-f]{4})/g)}if(!U||(D=parseInt(U[1],16))>126&&D<=255&&0===U[0].indexOf("x"))return q;if(D>=0&&D<32){O+="\\"+U[0];continue}O+=34===D||39===D||92===D?"\\"+String.fromCharCode(D):String.fromCharCode(D)}return O}(O)),this._input.peek()===q&&(O+=this._input.next()),O=O.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,O)}return null},S.prototype._allow_regexp_or_xml=function(q){return q.type===$.RESERVED&&B(q.text,["return","case","throw","else","do","typeof","yield"])||q.type===$.END_EXPR&&")"===q.text&&q.opened.previous.type===$.RESERVED&&B(q.opened.previous.text,["if","while","for"])||B(q.type,[$.COMMENT,$.START_EXPR,$.START_BLOCK,$.START,$.END_BLOCK,$.OPERATOR,$.EQUALS,$.EOF,$.SEMICOLON,$.COMMA])},S.prototype._read_regexp=function(q,O){if("/"===q&&this._allow_regexp_or_xml(O)){for(var D=this._input.next(),Q=!1,U=!1;this._input.hasNext()&&(Q||U||this._input.peek()!==q)&&!this._input.testChar(W.newline);)D+=this._input.peek(),Q?Q=!1:(Q="\\"===this._input.peek(),"["===this._input.peek()?U=!0:"]"===this._input.peek()&&(U=!1)),this._input.next();return this._input.peek()===q&&(D+=this._input.next(),D+=this._input.read(W.identifier)),this._create_token($.STRING,D)}return null},S.prototype._read_xml=function(q,O){if(this._options.e4x&&"<"===q&&this._allow_regexp_or_xml(O)){var D="",Q=this.__patterns.xml.read_match();if(Q){for(var U=Q[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),ce=0===U.indexOf("{"),ae=0;Q;){var fe=!!Q[1],ze=Q[2];if(!(Q[Q.length-1]||"![CDATA["===ze.slice(0,8))&&(ze===U||ce&&ze.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(fe?--ae:++ae),D+=Q[0],ae<=0)break;Q=this.__patterns.xml.read_match()}return Q||(D+=this._input.match(/[\s\S]*/g)[0]),D=D.replace(W.allLineBreaks,"\n"),this._create_token($.STRING,D)}}return null},S.prototype._read_string_recursive=function(q,O,D){var Q,U;"'"===q?U=this.__patterns.single_quote:'"'===q?U=this.__patterns.double_quote:"`"===q?U=this.__patterns.template_text:"}"===q&&(U=this.__patterns.template_expression);for(var ce=U.read(),ae="";this._input.hasNext();){if((ae=this._input.next())===q||!O&&W.newline.test(ae)){this._input.back();break}"\\"===ae&&this._input.hasNext()?("x"===(Q=this._input.peek())||"u"===Q?this.has_char_escapes=!0:"\r"===Q&&"\n"===this._input.peek(1)&&this._input.next(),ae+=this._input.next()):D&&("${"===D&&"$"===ae&&"{"===this._input.peek()&&(ae+=this._input.next()),D===ae&&(ae+="`"===q?this._read_string_recursive("}",O,"`"):this._read_string_recursive("`",O,"${"),this._input.hasNext()&&(ae+=this._input.next()))),ce+=ae+=U.read()}return ce},j.exports.Tokenizer=S,j.exports.TOKEN=$,j.exports.positionable_operators=Z.slice(),j.exports.line_starters=le.slice()},function(j){var ie=RegExp.prototype.hasOwnProperty("sticky");function pe(te){this.__input=te||"",this.__input_length=this.__input.length,this.__position=0}pe.prototype.restart=function(){this.__position=0},pe.prototype.back=function(){this.__position>0&&(this.__position-=1)},pe.prototype.hasNext=function(){return this.__position=0&&te=0&&I=te.length&&this.__input.substring(I-te.length,I).toLowerCase()===te},j.exports.InputScanner=pe},function(j,ie,pe){var te=pe(8).InputScanner,I=pe(3).Token,P=pe(10).TokenStream,k=pe(11).WhitespacePattern,W={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},R=function(X,B){this._input=new te(X),this._options=B||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new k(this._input)};R.prototype.tokenize=function(){this._input.restart(),this.__tokens=new P,this._reset();for(var X,B=new I(W.START,""),$=null,H=[],Y=new P;B.type!==W.EOF;){for(X=this._get_next_token(B,$);this._is_comment(X);)Y.add(X),X=this._get_next_token(B,$);Y.isEmpty()||(X.comments_before=Y,Y=new P),X.parent=$,this._is_opening(X)?(H.push($),$=X):$&&this._is_closing(X,$)&&(X.opened=$,$.closed=X,$=H.pop(),X.parent=$),X.previous=B,B.next=X,this.__tokens.add(X),B=X}return this.__tokens},R.prototype._is_first_token=function(){return this.__tokens.isEmpty()},R.prototype._reset=function(){},R.prototype._get_next_token=function(X,B){this._readWhitespace();var $=this._input.read(/.+/g);return $?this._create_token(W.RAW,$):this._create_token(W.EOF,"")},R.prototype._is_comment=function(X){return!1},R.prototype._is_opening=function(X){return!1},R.prototype._is_closing=function(X,B){return!1},R.prototype._create_token=function(X,B){return new I(X,B,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},R.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=R,j.exports.TOKEN=W},function(j){function ie(pe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=pe}ie.prototype.restart=function(){this.__position=0},ie.prototype.isEmpty=function(){return 0===this.__tokens_length},ie.prototype.hasNext=function(){return this.__position=0&&pe/),erb:R.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:R.starting_with(/{%/).until_after(/%}/),django_value:R.starting_with(/{{/).until_after(/}}/),django_comment:R.starting_with(/{#/).until_after(/#}/),smarty:R.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:R.starting_with(/{\*/).until_after(/\*}/),smarty_literal:R.starting_with(/{literal}/).until_after(/{\/literal}/)}}(P.prototype=new te)._create=function(){return new P(this._input,this)},P.prototype._update=function(){this.__set_templated_pattern()},P.prototype.disable=function(k){var W=this._create();return W._disabled[k]=!0,W._update(),W},P.prototype.read_options=function(k){var W=this._create();for(var R in I)W._disabled[R]=-1===k.templating.indexOf(R);return W._update(),W},P.prototype.exclude=function(k){var W=this._create();return W._excluded[k]=!0,W._update(),W},P.prototype.read=function(){var k="";k=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var W=this._read_template();W;)k+=W+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),W=this._read_template();return this._until_after&&(k+=this._input.readUntilAfter(this._until_pattern)),k},P.prototype.__set_templated_pattern=function(){var k=[];this._disabled.php||k.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||k.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||k.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(k.push(this.__patterns.django._starting_pattern.source),k.push(this.__patterns.django_value._starting_pattern.source),k.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||k.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&k.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+k.join("|")+")")},P.prototype._read_template=function(){var k="",W=this._input.peek();if("<"===W){var R=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===R&&(k=k||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===R&&(k=k||this.__patterns.erb.read())}else"{"===W&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(k=(k=(k=k||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(k=k||this.__patterns.django_value.read()),this._excluded.django||(k=(k=k||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(k=(k=(k=k||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return k},j.exports.TemplatablePattern=P}],_={},L=function b(j){var ie=_[j];if(void 0!==ie)return ie.exports;var pe=_[j]={exports:{}};return T[j](pe,pe.exports,b),pe.exports}(0);ne=L}();var v=ne;void 0!==(Oe=function(){return{js_beautify:v}}.apply(pt,[]))&&(ut.exports=Oe)}()},1158:(ut,pt,De)=>{(ut.exports=De(7867)).tz.load(De(1128))},7867:function(ut,pt,De){var Oe,ne,v;!function(T,_){"use strict";ut.exports?ut.exports=_(De(5439)):(ne=[De(5439)],void 0!==(v="function"==typeof(Oe=_)?Oe.apply(pt,ne):Oe)&&(ut.exports=v))}(0,function(T){"use strict";void 0===T.version&&T.default&&(T=T.default);var te,b={},L={},j={},ie={},pe={};(!T||"string"!=typeof T.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var I=T.version.split("."),P=+I[0],k=+I[1];function W(Ue){return Ue>96?Ue-87:Ue>64?Ue-29:Ue-48}function R(Ue){var dt=0,et=Ue.split("."),bt=et[0],Yt=et[1]||"",Ze=1,ai=0,Mn=1;for(45===Ue.charCodeAt(0)&&(dt=1,Mn=-1);dt= 2.6.0. You are using Moment.js "+T.version+". See momentjs.com"),Y.prototype={_set:function(Ue){this.name=Ue.name,this.abbrs=Ue.abbrs,this.untils=Ue.untils,this.offsets=Ue.offsets,this.population=Ue.population},_index:function(Ue){var bt,dt=+Ue,et=this.untils;for(bt=0;btai&&Ie.moveInvalidForward&&(Ze=ai),dt3){var dt=ie[x(Ue)];if(dt)return dt;Pe("Moment Timezone found "+Ue+" from the Intl api, but did not have that data loaded.")}}catch{}var Ft,ai,Mn,et=function ee(){var bt,Yt,Ze,Ue=(new Date).getFullYear()-2,dt=new V(new Date(Ue,0,1)),et=[dt];for(Ze=1;Ze<48;Ze++)(Yt=new V(new Date(Ue,Ze,1))).offset!==dt.offset&&(bt=N(dt,Yt),et.push(bt),et.push(new V(new Date(bt.at+6e4)))),dt=Yt;for(Ze=0;Ze<4;Ze++)et.push(new V(new Date(Ue+Ze,0,1))),et.push(new V(new Date(Ue+Ze,6,1)));return et}(),bt=et.length,Yt=function re(Ue){var Yt,Ze,Ft,dt=Ue.length,et={},bt=[];for(Yt=0;Yt0?Ze[0].zone.name:void 0}()),te},Ie.names=function D(){var Ue,dt=[];for(Ue in ie)ie.hasOwnProperty(Ue)&&(b[Ue]||b[L[Ue]])&&ie[Ue]&&dt.push(ie[Ue]);return dt.sort()},Ie.Zone=Y,Ie.unpack=H,Ie.unpackBase60=R,Ie.needsOffset=Ne,Ie.moveInvalidForward=!0,Ie.moveAmbiguousForward=!1,Ie.countries=function Q(){return Object.keys(j)},Ie.zonesForCountry=function fe(Ue,dt){if(!(Ue=function ae(Ue){return Ue=Ue.toUpperCase(),j[Ue]||null}(Ue)))return null;var et=Ue.zones.sort();return dt?et.map(function(bt){return{name:bt,offset:O(bt).utcOffset(new Date)}}):et};var at=T.fn;function st(Ue){return function(){return this._z?this._z.abbr(this):Ue.call(this)}}function yt(Ue){return function(){return this._z=null,Ue.apply(this,arguments)}}T.tz=Ie,T.defaultZone=null,T.updateOffset=function(Ue,dt){var bt,et=T.defaultZone;if(void 0===Ue._z&&(et&&Ne(Ue)&&!Ue._isUTC&&(Ue._d=T.utc(Ue._a)._d,Ue.utc().add(et.parse(Ue),"minutes")),Ue._z=et),Ue._z)if(bt=Ue._z.utcOffset(Ue),Math.abs(bt)<16&&(bt/=60),void 0!==Ue.utcOffset){var Yt=Ue._z;Ue.utcOffset(-bt,dt),Ue._z=Yt}else Ue.zone(bt,dt)},at.tz=function(Ue,dt){if(Ue){if("string"!=typeof Ue)throw new Error("Time zone name must be a string, got "+Ue+" ["+typeof Ue+"]");return this._z=O(Ue),this._z?T.updateOffset(this,dt):Pe("Moment Timezone has no data for "+Ue+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},at.zoneName=st(at.zoneName),at.zoneAbbr=st(at.zoneAbbr),at.utc=yt(at.utc),at.local=yt(at.local),at.utcOffset=function St(Ue){return function(){return arguments.length>0&&(this._z=null),Ue.apply(this,arguments)}}(at.utcOffset),T.tz.setDefault=function(Ue){return(P<2||2===P&&k<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+T.version+"."),T.defaultZone=Ue?O(Ue):null,T};var en=T.momentProperties;return"[object Array]"===Object.prototype.toString.call(en)?(en.push("_z"),en.push("_a")):en&&(en._z=null),T})},7088:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(v){return/^nm$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"vm":"VM":_?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(1===v||8===v||v>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},2502:function(ut,pt,De){!function(Oe){"use strict";var ne=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},v={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},T=function(L){return function(j,ie,pe,te){var I=ne(j),P=v[L][ne(j)];return 2===I&&(P=P[ie?0:1]),P.replace(/%d/i,j)}},_=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-dz",{months:_,monthsShort:_,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(L){return"\u0645"===L},meridiem:function(L,j,ie){return L<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:T("s"),ss:T("s"),m:T("m"),mm:T("m"),h:T("h"),hh:T("h"),d:T("d"),dd:T("d"),M:T("M"),MM:T("M"),y:T("y"),yy:T("y")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(De(5439))},128:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(De(5439))},4519:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},v=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},T={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(j){return function(ie,pe,te,I){var P=v(ie),k=T[j][v(ie)];return 2===P&&(k=k[pe?0:1]),k.replace(/%d/i,ie)}},b=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar-ly",{months:b,monthsShort:b,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(j){return"\u0645"===j},meridiem:function(j,ie,pe){return j<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(ie){return ne[ie]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},5443:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7642:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};Oe.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(_){return"\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(_){return _.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(De(5439))},8592:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(De(5439))},7038:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=function(ie){return 0===ie?0:1===ie?1:2===ie?2:ie%100>=3&&ie%100<=10?3:ie%100>=11?4:5},_={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},b=function(ie){return function(pe,te,I,P){var k=T(pe),W=_[ie][T(pe)];return 2===k&&(W=W[te?0:1]),W.replace(/%d/i,pe)}},L=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];Oe.defineLocale("ar",{months:L,monthsShort:L,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(ie){return"\u0645"===ie},meridiem:function(ie,pe,te){return ie<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:b("s"),ss:b("s"),m:b("m"),mm:b("m"),h:b("h"),hh:b("h"),d:b("d"),dd:b("d"),M:b("M"),MM:b("M"),y:b("y"),yy:b("y")},preparse:function(ie){return ie.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(pe){return v[pe]}).replace(/\u060c/g,",")},postformat:function(ie){return ie.replace(/\d/g,function(pe){return ne[pe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},1213:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};Oe.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(T){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(T)},meridiem:function(T,_,b){return T<4?"gec\u0259":T<12?"s\u0259h\u0259r":T<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(T){if(0===T)return T+"-\u0131nc\u0131";var _=T%10;return T+(ne[_]||ne[T%100-_]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9191:function(ut,pt,De){!function(Oe){"use strict";function v(_,b,L){return"m"===L?b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===L?b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":_+" "+function ne(_,b){var L=_.split("_");return b%10==1&&b%100!=11?L[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?L[1]:L[2]}({ss:b?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:b?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:b?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[L],+_)}Oe.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:v,mm:v,h:v,hh:v,d:"\u0434\u0437\u0435\u043d\u044c",dd:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(_){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(_)},meridiem:function(_,b,L){return _<4?"\u043d\u043e\u0447\u044b":_<12?"\u0440\u0430\u043d\u0456\u0446\u044b":_<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(_,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return _%10!=2&&_%10!=3||_%100==12||_%100==13?_+"-\u044b":_+"-\u0456";case"D":return _+"-\u0433\u0430";default:return _}},week:{dow:1,doy:7}})}(De(5439))},322:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},8042:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(De(5439))},5903:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b?_<4?_:_+12:"\u09ad\u09cb\u09b0"===b||"\u09b8\u0995\u09be\u09b2"===b?_:"\u09a6\u09c1\u09aa\u09c1\u09b0"===b?_>=3?_:_+12:"\u09ac\u09bf\u0995\u09be\u09b2"===b||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<6?"\u09ad\u09cb\u09b0":_<12?"\u09b8\u0995\u09be\u09b2":_<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<18?"\u09ac\u09bf\u0995\u09be\u09b2":_<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9620:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},v={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};Oe.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(_){return _.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u09b0\u09be\u09a4"===b&&_>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===b&&_<5||"\u09ac\u09bf\u0995\u09be\u09b2"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u09b0\u09be\u09a4":_<10?"\u09b8\u0995\u09be\u09b2":_<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":_<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(De(5439))},9645:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},v={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};Oe.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(_){return _.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===b&&_>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===b&&_<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===b?_+12:_},meridiem:function(_,b,L){return _<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":_<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":_<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":_<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(De(5439))},5020:function(ut,pt,De){!function(Oe){"use strict";function ne(W,R,X){return W+" "+function _(W,R){return 2===R?function b(W){var R={m:"v",b:"v",d:"z"};return void 0===R[W.charAt(0)]?W:R[W.charAt(0)]+W.substring(1)}(W):W}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],W)}function T(W){return W>9?T(W%10):W}var L=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],j=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,P=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];Oe.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:P,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:P,monthsRegex:j,monthsShortRegex:j,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:L,longMonthsParse:L,shortMonthsParse:L,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:ne,h:"un eur",hh:"%d eur",d:"un devezh",dd:ne,M:"ur miz",MM:ne,y:"ur bloaz",yy:function v(W){switch(T(W)){case 1:case 3:case 4:case 5:case 9:return W+" bloaz";default:return W+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(W){return W+(1===W?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(W){return"g.m."===W},meridiem:function(W,R,X){return W<12?"a.m.":"g.m."}})}(De(5439))},4792:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7980:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7322:function(ut,pt,De){!function(Oe){"use strict";var ne={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},v="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),T=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],_=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function b(ie){return ie>1&&ie<5&&1!=~~(ie/10)}function L(ie,pe,te,I){var P=ie+" ";switch(te){case"s":return pe||I?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return pe||I?P+(b(ie)?"sekundy":"sekund"):P+"sekundami";case"m":return pe?"minuta":I?"minutu":"minutou";case"mm":return pe||I?P+(b(ie)?"minuty":"minut"):P+"minutami";case"h":return pe?"hodina":I?"hodinu":"hodinou";case"hh":return pe||I?P+(b(ie)?"hodiny":"hodin"):P+"hodinami";case"d":return pe||I?"den":"dnem";case"dd":return pe||I?P+(b(ie)?"dny":"dn\xed"):P+"dny";case"M":return pe||I?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return pe||I?P+(b(ie)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):P+"m\u011bs\xedci";case"y":return pe||I?"rok":"rokem";case"yy":return pe||I?P+(b(ie)?"roky":"let"):P+"lety"}}Oe.defineLocale("cs",{months:ne,monthsShort:v,monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:L,ss:L,m:L,mm:L,h:L,hh:L,d:L,dd:L,M:L,MM:L,y:L,yy:L},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},365:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(v){return v+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(v)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(v)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(De(5439))},2092:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(v){var _="";return v>20?_=40===v||50===v||60===v||80===v||100===v?"fed":"ain":v>0&&(_=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][v]),v+_},week:{dow:1,doy:4}})}(De(5439))},7387:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9459:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3694:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},4307:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[T+" Tage",T+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[T+" Monate",T+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[T+" Jahre",T+" Jahren"]};return _?j[b][0]:j[b][1]}Oe.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ne,mm:"%d Minuten",h:ne,hh:"%d Stunden",d:ne,dd:ne,w:ne,ww:"%d Wochen",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9659:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],v=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];Oe.defineLocale("dv",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(_){return"\u0789\u078a"===_},meridiem:function(_,b,L){return _<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(De(5439))},3460:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(T,_){return T?"string"==typeof _&&/D/.test(_.substring(0,_.indexOf("MMMM")))?this._monthsGenitiveEl[T.month()]:this._monthsNominativeEl[T.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(T,_,b){return T>11?b?"\u03bc\u03bc":"\u039c\u039c":b?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(T){return"\u03bc"===(T+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(T,_){var b=this._calendarEl[T],L=_&&_.hours();return function ne(T){return typeof Function<"u"&&T instanceof Function||"[object Function]"===Object.prototype.toString.call(T)}(b)&&(b=b.apply(_)),b.replace("{}",L%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(De(5439))},4369:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:4}})}(De(5439))},530:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9998:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3391:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},5414:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")}})}(De(5439))},9615:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:0,doy:6}})}(De(5439))},1248:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},3767:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},4530:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(v){return"p"===v.charAt(0).toLowerCase()},meridiem:function(v,T,_){return v>11?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(De(5439))},8944:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},9116:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},3609:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(De(5439))},6866:function(ut,pt,De){!function(Oe){"use strict";var ne="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),v="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),T=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],_=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;Oe.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(De(5439))},6725:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[T+"sekundi",T+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[T+" minuti",T+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[T+" tunni",T+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[T+" kuu",T+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[T+" aasta",T+" aastat"]};return _?j[b][2]?j[b][2]:j[b][1]:L?j[b][0]:j[b][1]}Oe.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},7931:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6417:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},v={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};Oe.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(_){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(_)},meridiem:function(_,b,L){return _<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/[\u06f0-\u06f9]/g,function(b){return v[b]}).replace(/\u060c/g,",")},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(De(5439))},944:function(ut,pt,De){!function(Oe){"use strict";var ne="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),v=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",ne[7],ne[8],ne[9]];function T(L,j,ie,pe){var te="";switch(ie){case"s":return pe?"muutaman sekunnin":"muutama sekunti";case"ss":te=pe?"sekunnin":"sekuntia";break;case"m":return pe?"minuutin":"minuutti";case"mm":te=pe?"minuutin":"minuuttia";break;case"h":return pe?"tunnin":"tunti";case"hh":te=pe?"tunnin":"tuntia";break;case"d":return pe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=pe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return pe?"kuukauden":"kuukausi";case"MM":te=pe?"kuukauden":"kuukautta";break;case"y":return pe?"vuoden":"vuosi";case"yy":te=pe?"vuoden":"vuotta"}return function _(L,j){return L<10?j?v[L]:ne[L]:L}(L,pe)+" "+te}Oe.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1766:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},6848:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}}})}(De(5439))},7773:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(v,T){switch(T){default:case"M":case"Q":case"D":case"DDD":case"d":return v+(1===v?"er":"e");case"w":case"W":return v+(1===v?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},1636:function(ut,pt,De){!function(Oe){"use strict";var T=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,_=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];Oe.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:T,monthsShortRegex:T,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:_,longMonthsParse:_,shortMonthsParse:_,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(L,j){switch(j){case"D":return L+(1===L?"er":"");default:case"M":case"Q":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(De(5439))},4940:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),v="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");Oe.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(_,b){return _?/-MMM-/.test(b)?v[_.month()]:ne[_.month()]:ne},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1402:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6924:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(De(5439))},6398:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(v){return 0===v.indexOf("un")?"n"+v:"en "+v},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2457:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[T+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",T+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[T+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",T+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[T+" \u0935\u0930\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[T+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",T+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[T+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",T+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[T+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",T+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(T,_){return"D"===_?T+"\u0935\u0947\u0930":T},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0930\u093e\u0924\u0940"===_?T<4?T:T+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===_?T:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===_?T>12?T:T+12:"\u0938\u093e\u0902\u091c\u0947"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0930\u093e\u0924\u0940":T<12?"\u0938\u0915\u093e\u0933\u0940\u0902":T<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":T<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(De(5439))},2545:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j={s:["thoddea sekondamni","thodde sekond"],ss:[T+" sekondamni",T+" sekond"],m:["eka mintan","ek minut"],mm:[T+" mintamni",T+" mintam"],h:["eka voran","ek vor"],hh:[T+" voramni",T+" voram"],d:["eka disan","ek dis"],dd:[T+" disamni",T+" dis"],M:["eka mhoinean","ek mhoino"],MM:[T+" mhoineamni",T+" mhoine"],y:["eka vorsan","ek voros"],yy:[T+" vorsamni",T+" vorsam"]};return L?j[b][0]:j[b][1]}Oe.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(T,_){return"D"===_?T+"er":T},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(T,_){return 12===T&&(T=0),"rati"===_?T<4?T:T+12:"sokallim"===_?T:"donparam"===_?T>12?T:T+12:"sanje"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"rati":T<12?"sokallim":T<16?"donparam":T<20?"sanje":"rati"}})}(De(5439))},2641:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},v={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};Oe.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(_){return _.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0ab0\u0abe\u0aa4"===b?_<4?_:_+12:"\u0ab8\u0ab5\u0abe\u0ab0"===b?_:"\u0aac\u0aaa\u0acb\u0ab0"===b?_>=10?_:_+12:"\u0ab8\u0abe\u0a82\u0a9c"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0ab0\u0abe\u0aa4":_<10?"\u0ab8\u0ab5\u0abe\u0ab0":_<17?"\u0aac\u0aaa\u0acb\u0ab0":_<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(De(5439))},7536:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(v){return 2===v?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":v+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(v){return 2===v?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":v+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(v){return 2===v?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":v+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(v){return 2===v?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":v%10==0&&10!==v?v+" \u05e9\u05e0\u05d4":v+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(v){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(v)},meridiem:function(v,T,_){return v<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":v<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":v<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":v<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(De(5439))},6335:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},T=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];Oe.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:T,longMonthsParse:T,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(L){return L.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return v[j]})},postformat:function(L){return L.replace(/\d/g,function(j){return ne[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(L,j){return 12===L&&(L=0),"\u0930\u093e\u0924"===j?L<4?L:L+12:"\u0938\u0941\u092c\u0939"===j?L:"\u0926\u094b\u092a\u0939\u0930"===j?L>=10?L:L+12:"\u0936\u093e\u092e"===j?L+12:void 0},meridiem:function(L,j,ie){return L<4?"\u0930\u093e\u0924":L<10?"\u0938\u0941\u092c\u0939":L<17?"\u0926\u094b\u092a\u0939\u0930":L<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(De(5439))},7458:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var L=T+" ";switch(b){case"ss":return L+(1===T?"sekunda":2===T||3===T||4===T?"sekunde":"sekundi");case"m":return _?"jedna minuta":"jedne minute";case"mm":return L+(1===T?"minuta":2===T||3===T||4===T?"minute":"minuta");case"h":return _?"jedan sat":"jednog sata";case"hh":return L+(1===T?"sat":2===T||3===T||4===T?"sata":"sati");case"dd":return L+(1===T?"dan":"dana");case"MM":return L+(1===T?"mjesec":2===T||3===T||4===T?"mjeseca":"mjeseci");case"yy":return L+(1===T?"godina":2===T||3===T||4===T?"godine":"godina")}}Oe.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:"dan",dd:ne,M:"mjesec",MM:ne,y:"godinu",yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6540:function(ut,pt,De){!function(Oe){"use strict";var ne="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function v(b,L,j,ie){var pe=b;switch(j){case"s":return ie||L?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return pe+(ie||L)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(ie||L?" perc":" perce");case"mm":return pe+(ie||L?" perc":" perce");case"h":return"egy"+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"hh":return pe+(ie||L?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(ie||L?" nap":" napja");case"dd":return pe+(ie||L?" nap":" napja");case"M":return"egy"+(ie||L?" h\xf3nap":" h\xf3napja");case"MM":return pe+(ie||L?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(ie||L?" \xe9v":" \xe9ve");case"yy":return pe+(ie||L?" \xe9v":" \xe9ve")}return""}function T(b){return(b?"":"[m\xfalt] ")+"["+ne[this.day()]+"] LT[-kor]"}Oe.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(b){return"u"===b.charAt(1).toLowerCase()},meridiem:function(b,L,j){return b<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return T.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return T.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},5283:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(v){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(v)},meridiem:function(v){return v<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":v<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":v<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(v,T){switch(T){case"DDD":case"w":case"W":case"DDDo":return 1===v?v+"-\u056b\u0576":v+"-\u0580\u0564";default:return v}},week:{dow:1,doy:7}})}(De(5439))},8780:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"siang"===T?v>=11?v:v+12:"sore"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"siang":v<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(De(5439))},4205:function(ut,pt,De){!function(Oe){"use strict";function ne(_){return _%100==11||_%10!=1}function v(_,b,L,j){var ie=_+" ";switch(L){case"s":return b||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ne(_)?ie+(b||j?"sek\xfandur":"sek\xfandum"):ie+"sek\xfanda";case"m":return b?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ne(_)?ie+(b||j?"m\xedn\xfatur":"m\xedn\xfatum"):b?ie+"m\xedn\xfata":ie+"m\xedn\xfatu";case"hh":return ne(_)?ie+(b||j?"klukkustundir":"klukkustundum"):ie+"klukkustund";case"d":return b?"dagur":j?"dag":"degi";case"dd":return ne(_)?b?ie+"dagar":ie+(j?"daga":"d\xf6gum"):b?ie+"dagur":ie+(j?"dag":"degi");case"M":return b?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ne(_)?b?ie+"m\xe1nu\xf0ir":ie+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):b?ie+"m\xe1nu\xf0ur":ie+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return b||j?"\xe1r":"\xe1ri";case"yy":return ne(_)?ie+(b||j?"\xe1r":"\xe1rum"):ie+(b||j?"\xe1r":"\xe1ri")}}Oe.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:v,ss:v,m:v,mm:v,h:"klukkustund",hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},9985:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(v){return(/^[0-9].+$/.test(v)?"tra":"in")+" "+v},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},4211:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},1003:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(v,T){return"\u5143"===T[1]?1:parseInt(T[1]||v,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(v){return"\u5348\u5f8c"===v},meridiem:function(v,T,_){return v<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(v){return v.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(v){return this.week()!==v.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(v,T){switch(T){case"y":return 1===v?"\u5143\u5e74":v+"\u5e74";case"d":case"D":case"DDD":return v+"\u65e5";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(De(5439))},420:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(v,T){return 12===v&&(v=0),"enjing"===T?v:"siyang"===T?v>=11?v:v+12:"sonten"===T||"ndalu"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"enjing":v<15?"siyang":v<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(De(5439))},851:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(v){return v.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(T,_,b){return"\u10d8"===b?_+"\u10e8\u10d8":_+b+"\u10e8\u10d8"})},past:function(v){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(v)?v.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(v)?v.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):v},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(v){return 0===v?v:1===v?v+"-\u10da\u10d8":v<20||v<=100&&v%20==0||v%100==0?"\u10db\u10d4-"+v:v+"-\u10d4"},week:{dow:1,doy:7}})}(De(5439))},6074:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};Oe.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},3343:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},v={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};Oe.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(_){return"\u179b\u17d2\u1784\u17b6\u1785"===_},meridiem:function(_,b,L){return _<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(_){return _.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},4799:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},v={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};Oe.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(_){return _.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===b?_<4?_:_+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===b?_:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===b?_>=10?_:_+12:"\u0cb8\u0c82\u0c9c\u0cc6"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":_<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":_<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":_<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(_){return _+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(De(5439))},3549:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\uc77c";case"M":return v+"\uc6d4";case"w":case"W":return v+"\uc8fc";default:return v}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(v){return"\uc624\ud6c4"===v},meridiem:function(v,T,_){return v<12?"\uc624\uc804":"\uc624\ud6c4"}})}(De(5439))},1037:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},v={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},T=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];Oe.defineLocale("ku",{months:T,monthsShort:T,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(b){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(b)},meridiem:function(b,L,j){return b<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(b){return b.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(L){return v[L]}).replace(/\u060c/g,",")},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(De(5439))},3125:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};Oe.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},9586:function(ut,pt,De){!function(Oe){"use strict";function ne(L,j,ie,pe){var te={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return j?te[ie][0]:te[ie][1]}function _(L){if(L=parseInt(L,10),isNaN(L))return!1;if(L<0)return!0;if(L<10)return 4<=L&&L<=7;if(L<100){var j=L%10;return _(0===j?L/10:j)}if(L<1e4){for(;L>=10;)L/=10;return _(L)}return _(L/=1e3)}Oe.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function v(L){return _(L.substr(0,L.indexOf(" ")))?"a "+L:"an "+L},past:function T(L){return _(L.substr(0,L.indexOf(" ")))?"viru "+L:"virun "+L},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ne,mm:"%d Minutten",h:ne,hh:"%d Stonnen",d:ne,dd:"%d Deeg",M:ne,MM:"%d M\xe9int",y:ne,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2349:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(v){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===v},meridiem:function(v,T,_){return v<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(v){return"\u0e97\u0eb5\u0ec8"+v}})}(De(5439))},2400:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function T(ie,pe,te,I){return pe?b(te)[0]:I?b(te)[1]:b(te)[2]}function _(ie){return ie%10==0||ie>10&&ie<20}function b(ie){return ne[ie].split("_")}function L(ie,pe,te,I){var P=ie+" ";return 1===ie?P+T(0,pe,te[0],I):pe?P+(_(ie)?b(te)[1]:b(te)[0]):I?P+b(te)[1]:P+(_(ie)?b(te)[1]:b(te)[2])}Oe.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function v(ie,pe,te,I){return pe?"kelios sekund\u0117s":I?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:L,m:T,mm:L,h:T,hh:L,d:T,dd:L,M:T,MM:L,y:T,yy:L},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(ie){return ie+"-oji"},week:{dow:1,doy:4}})}(De(5439))},9991:function(ut,pt,De){!function(Oe){"use strict";var ne={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function v(j,ie,pe){return pe?ie%10==1&&ie%100!=11?j[2]:j[3]:ie%10==1&&ie%100!=11?j[0]:j[1]}function T(j,ie,pe){return j+" "+v(ne[pe],j,ie)}function _(j,ie,pe){return v(ne[pe],j,ie)}Oe.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function b(j,ie){return ie?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:T,m:_,mm:T,h:_,hh:T,d:_,dd:T,M:_,MM:T,y:_,yy:T},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8477:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(T,_){return 1===T?_[0]:T>=2&&T<=4?_[1]:_[2]},translate:function(T,_,b){var L=ne.words[b];return 1===b.length?_?L[0]:L[1]:T+" "+ne.correctGrammaticalCase(T,L)}};Oe.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:"dan",dd:ne.translate,M:"mjesec",MM:ne.translate,y:"godinu",yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},5118:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5943:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(v){var T=v%10,_=v%100;return 0===v?v+"-\u0435\u0432":0===_?v+"-\u0435\u043d":_>10&&_<20?v+"-\u0442\u0438":1===T?v+"-\u0432\u0438":2===T?v+"-\u0440\u0438":7===T||8===T?v+"-\u043c\u0438":v+"-\u0442\u0438"},week:{dow:1,doy:7}})}(De(5439))},3849:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===T&&v>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===T||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===T?v+12:v},meridiem:function(v,T,_){return v<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":v<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":v<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":v<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(De(5439))},1977:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){switch(b){case"s":return _?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return T+(_?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return T+(_?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return T+(_?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return T+(_?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return T+(_?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return T+(_?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return T}}Oe.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(T){return"\u04ae\u0425"===T},meridiem:function(T,_,b){return T<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(T,_){switch(_){case"d":case"D":case"DDD":return T+" \u04e9\u0434\u04e9\u0440";default:return T}}})}(De(5439))},6184:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function T(b,L,j,ie){var pe="";if(L)switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":pe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":pe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":pe="%d \u0924\u093e\u0938";break;case"d":pe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":pe="%d \u0926\u093f\u0935\u0938";break;case"M":pe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":pe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":pe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":pe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":pe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":pe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":pe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":pe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":pe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":pe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":pe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":pe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":pe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":pe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return pe.replace(/%d/i,b)}Oe.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:T,ss:T,m:T,mm:T,h:T,hh:T,d:T,dd:T,M:T,MM:T,y:T,yy:T},preparse:function(b){return b.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(L){return v[L]})},postformat:function(b){return b.replace(/\d/g,function(L){return ne[L]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(b,L){return 12===b&&(b=0),"\u092a\u0939\u093e\u091f\u0947"===L||"\u0938\u0915\u093e\u0933\u0940"===L?b:"\u0926\u0941\u092a\u093e\u0930\u0940"===L||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===L||"\u0930\u093e\u0924\u094d\u0930\u0940"===L?b>=12?b:b+12:void 0},meridiem:function(b,L,j){return b>=0&&b<6?"\u092a\u0939\u093e\u091f\u0947":b<12?"\u0938\u0915\u093e\u0933\u0940":b<17?"\u0926\u0941\u092a\u093e\u0930\u0940":b<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(De(5439))},4524:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},485:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(v,T){return 12===v&&(v=0),"pagi"===T?v:"tengahari"===T?v>=11?v:v+12:"petang"===T||"malam"===T?v+12:void 0},meridiem:function(v,T,_){return v<11?"pagi":v<15?"tengahari":v<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(De(5439))},6681:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},2024:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},v={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};Oe.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(_){return _.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},week:{dow:1,doy:4}})}(De(5439))},2688:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8914:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},v={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};Oe.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(_){return _.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0930\u093e\u0924\u093f"===b?_<4?_:_+12:"\u092c\u093f\u0939\u093e\u0928"===b?_:"\u0926\u093f\u0909\u0901\u0938\u094b"===b?_>=10?_:_+12:"\u0938\u093e\u0901\u091d"===b?_+12:void 0},meridiem:function(_,b,L){return _<3?"\u0930\u093e\u0924\u093f":_<12?"\u092c\u093f\u0939\u093e\u0928":_<16?"\u0926\u093f\u0909\u0901\u0938\u094b":_<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(De(5439))},2272:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1758:function(ut,pt,De){!function(Oe){"use strict";var ne="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),T=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;Oe.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(L,j){return L?/-MMM-/.test(j)?v[L.month()]:ne[L.month()]:ne},monthsRegex:_,monthsShortRegex:_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(De(5439))},1510:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2797:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(v,T){var _=1===v?"r":2===v?"n":3===v?"r":4===v?"t":"\xe8";return("w"===T||"W"===T)&&(_="a"),v+_},week:{dow:1,doy:4}})}(De(5439))},7944:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},v={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};Oe.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(_){return _.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(_,b){return 12===_&&(_=0),"\u0a30\u0a3e\u0a24"===b?_<4?_:_+12:"\u0a38\u0a35\u0a47\u0a30"===b?_:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===b?_>=10?_:_+12:"\u0a38\u0a3c\u0a3e\u0a2e"===b?_+12:void 0},meridiem:function(_,b,L){return _<4?"\u0a30\u0a3e\u0a24":_<10?"\u0a38\u0a35\u0a47\u0a30":_<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":_<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(De(5439))},1605:function(ut,pt,De){!function(Oe){"use strict";var ne="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),v="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),T=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function _(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function b(j,ie,pe){var te=j+" ";switch(pe){case"ss":return te+(_(j)?"sekundy":"sekund");case"m":return ie?"minuta":"minut\u0119";case"mm":return te+(_(j)?"minuty":"minut");case"h":return ie?"godzina":"godzin\u0119";case"hh":return te+(_(j)?"godziny":"godzin");case"ww":return te+(_(j)?"tygodnie":"tygodni");case"MM":return te+(_(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(_(j)?"lata":"lat")}}Oe.defineLocale("pl",{months:function(j,ie){return j?/D MMMM/.test(ie)?v[j.month()]:ne[j.month()]:ne},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:b,m:b,mm:b,h:b,hh:b,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:b,M:"miesi\u0105c",MM:b,y:"rok",yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3840:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(De(5439))},4225:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(De(5439))},5128:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b){var j=" ";return(T%100>=20||T>=100&&T%100==0)&&(j=" de "),T+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[b]}Oe.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:ne,m:"un minut",mm:ne,h:"o or\u0103",hh:ne,d:"o zi",dd:ne,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:ne,M:"o lun\u0103",MM:ne,y:"un an",yy:ne},week:{dow:1,doy:7}})}(De(5439))},5127:function(ut,pt,De){!function(Oe){"use strict";function v(b,L,j){return"m"===j?L?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":b+" "+function ne(b,L){var j=b.split("_");return L%10==1&&L%100!=11?j[0]:L%10>=2&&L%10<=4&&(L%100<10||L%100>=20)?j[1]:j[2]}({ss:L?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:L?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[j],+b)}var T=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];Oe.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:T,longMonthsParse:T,shortMonthsParse:T,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(b){if(b.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0447\u0430\u0441",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:v,M:"\u043c\u0435\u0441\u044f\u0446",MM:v,y:"\u0433\u043e\u0434",yy:v},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(b){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(b)},meridiem:function(b,L,j){return b<4?"\u043d\u043e\u0447\u0438":b<12?"\u0443\u0442\u0440\u0430":b<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(b,L){switch(L){case"M":case"d":case"DDD":return b+"-\u0439";case"D":return b+"-\u0433\u043e";case"w":case"W":return b+"-\u044f";default:return b}},week:{dow:1,doy:4}})}(De(5439))},2525:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],v=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];Oe.defineLocale("sd",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},9893:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},3123:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(v){return v+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(v){return"\u0db4.\u0dc0."===v||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===v},meridiem:function(v,T,_){return v>11?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(De(5439))},9635:function(ut,pt,De){!function(Oe){"use strict";var ne="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),v="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function T(L){return L>1&&L<5}function _(L,j,ie,pe){var te=L+" ";switch(ie){case"s":return j||pe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||pe?te+(T(L)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return j?"min\xfata":pe?"min\xfatu":"min\xfatou";case"mm":return j||pe?te+(T(L)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return j?"hodina":pe?"hodinu":"hodinou";case"hh":return j||pe?te+(T(L)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return j||pe?"de\u0148":"d\u0148om";case"dd":return j||pe?te+(T(L)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return j||pe?"mesiac":"mesiacom";case"MM":return j||pe?te+(T(L)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return j||pe?"rok":"rokom";case"yy":return j||pe?te+(T(L)?"roky":"rokov"):te+"rokmi"}}Oe.defineLocale("sk",{months:ne,monthsShort:v,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8106:function(ut,pt,De){!function(Oe){"use strict";function ne(T,_,b,L){var j=T+" ";switch(b){case"s":return _||L?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===T?_?"sekundo":"sekundi":2===T?_||L?"sekundi":"sekundah":T<5?_||L?"sekunde":"sekundah":"sekund");case"m":return _?"ena minuta":"eno minuto";case"mm":return j+(1===T?_?"minuta":"minuto":2===T?_||L?"minuti":"minutama":T<5?_||L?"minute":"minutami":_||L?"minut":"minutami");case"h":return _?"ena ura":"eno uro";case"hh":return j+(1===T?_?"ura":"uro":2===T?_||L?"uri":"urama":T<5?_||L?"ure":"urami":_||L?"ur":"urami");case"d":return _||L?"en dan":"enim dnem";case"dd":return j+(1===T?_||L?"dan":"dnem":2===T?_||L?"dni":"dnevoma":_||L?"dni":"dnevi");case"M":return _||L?"en mesec":"enim mesecem";case"MM":return j+(1===T?_||L?"mesec":"mesecem":2===T?_||L?"meseca":"mesecema":T<5?_||L?"mesece":"meseci":_||L?"mesecev":"meseci");case"y":return _||L?"eno leto":"enim letom";case"yy":return j+(1===T?_||L?"leto":"letom":2===T?_||L?"leti":"letoma":T<5?_||L?"leta":"leti":_||L?"let":"leti")}}Oe.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},8799:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(v){return"M"===v.charAt(0)},meridiem:function(v,T,_){return v<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},2872:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"\u0433\u043e\u0434\u0438\u043d\u0443"===ie?T+" \u0433\u043e\u0434\u0438\u043d\u0430":T+" "+ie)}};Oe.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},7949:function(ut,pt,De){!function(Oe){"use strict";var ne={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(T,_){return T%10>=1&&T%10<=4&&(T%100<10||T%100>=20)?T%10==1?_[0]:_[1]:_[2]},translate:function(T,_,b,L){var ie,j=ne.words[b];return 1===b.length?"y"===b&&_?"jedna godina":L||_?j[0]:j[1]:(ie=ne.correctGrammaticalCase(T,j),"yy"===b&&_&&"godinu"===ie?T+" godina":T+" "+ie)}};Oe.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ne.translate,m:ne.translate,mm:ne.translate,h:ne.translate,hh:ne.translate,d:ne.translate,dd:ne.translate,M:ne.translate,MM:ne.translate,y:ne.translate,yy:ne.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(De(5439))},6167:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(v,T,_){return v<11?"ekuseni":v<15?"emini":v<19?"entsambama":"ebusuku"},meridiemHour:function(v,T){return 12===v&&(v=0),"ekuseni"===T?v:"emini"===T?v>=11?v:v+12:"entsambama"===T||"ebusuku"===T?0===v?0:v+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(De(5439))},9713:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?":e":1===T||2===T?":a":":e")},week:{dow:1,doy:4}})}(De(5439))},1982:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(De(5439))},2732:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},v={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};Oe.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(_){return _+"\u0bb5\u0ba4\u0bc1"},preparse:function(_){return _.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(b){return v[b]})},postformat:function(_){return _.replace(/\d/g,function(b){return ne[b]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(_,b,L){return _<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":_<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":_<10?" \u0b95\u0bbe\u0bb2\u0bc8":_<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":_<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":_<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(_,b){return 12===_&&(_=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===b?_<2?_:_+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===b||"\u0b95\u0bbe\u0bb2\u0bc8"===b||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===b&&_>=10?_:_+12},week:{dow:0,doy:6}})}(De(5439))},3636:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===T?v<4?v:v+12:"\u0c09\u0c26\u0c2f\u0c02"===T?v:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===T?v>=10?v:v+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===T?v+12:void 0},meridiem:function(v,T,_){return v<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":v<10?"\u0c09\u0c26\u0c2f\u0c02":v<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":v<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(De(5439))},2115:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9801:function(ut,pt,De){!function(Oe){"use strict";var ne={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};Oe.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(T,_){return 12===T&&(T=0),"\u0448\u0430\u0431"===_?T<4?T:T+12:"\u0441\u0443\u0431\u04b3"===_?T:"\u0440\u04ef\u0437"===_?T>=11?T:T+12:"\u0431\u0435\u0433\u043e\u04b3"===_?T+12:void 0},meridiem:function(T,_,b){return T<4?"\u0448\u0430\u0431":T<11?"\u0441\u0443\u0431\u04b3":T<16?"\u0440\u04ef\u0437":T<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(T){return T+(ne[T]||ne[T%10]||ne[T>=100?100:null])},week:{dow:1,doy:7}})}(De(5439))},2868:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(v){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===v},meridiem:function(v,T,_){return v<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(De(5439))},1310:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};Oe.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'unjy";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},2360:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},6645:function(ut,pt,De){!function(Oe){"use strict";var ne="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function _(j,ie,pe,te){var I=function b(j){var ie=Math.floor(j%1e3/100),pe=Math.floor(j%100/10),te=j%10,I="";return ie>0&&(I+=ne[ie]+"vatlh"),pe>0&&(I+=(""!==I?" ":"")+ne[pe]+"maH"),te>0&&(I+=(""!==I?" ":"")+ne[te]),""===I?"pagh":I}(j);switch(pe){case"ss":return I+" lup";case"mm":return I+" tup";case"hh":return I+" rep";case"dd":return I+" jaj";case"MM":return I+" jar";case"yy":return I+" DIS"}}Oe.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function v(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"leS":-1!==j.indexOf("jar")?ie.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"nem":ie+" pIq"},past:function T(j){var ie=j;return-1!==j.indexOf("jaj")?ie.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?ie.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?ie.slice(0,-3)+"ben":ie+" ret"},s:"puS lup",ss:_,m:"wa\u2019 tup",mm:_,h:"wa\u2019 rep",hh:_,d:"wa\u2019 jaj",dd:_,M:"wa\u2019 jar",MM:_,y:"wa\u2019 DIS",yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},8374:function(ut,pt,De){!function(Oe){"use strict";var ne={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};Oe.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(T,_,b){return T<12?b?"\xf6\xf6":"\xd6\xd6":b?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(T){return"\xf6s"===T||"\xd6S"===T},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(T,_){switch(_){case"d":case"D":case"Do":case"DD":return T;default:if(0===T)return T+"'\u0131nc\u0131";var b=T%10;return T+(ne[b]||ne[T%100-b]||ne[T>=100?100:null])}},week:{dow:1,doy:7}})}(De(5439))},256:function(ut,pt,De){!function(Oe){"use strict";function v(T,_,b,L){var j={s:["viensas secunds","'iensas secunds"],ss:[T+" secunds",T+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[T+" m\xeduts",T+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[T+" \xfeoras",T+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[T+" ziuas",T+" ziuas"],M:["'n mes","'iens mes"],MM:[T+" mesen",T+" mesen"],y:["'n ar","'iens ar"],yy:[T+" ars",T+" ars"]};return L||_?j[b][0]:j[b][1]}Oe.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(T){return"d'o"===T.toLowerCase()},meridiem:function(T,_,b){return T>11?b?"d'o":"D'O":b?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:v,ss:v,m:v,mm:v,h:v,hh:v,d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(De(5439))},1631:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(De(5439))},1595:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(De(5439))},6050:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===T||"\u0633\u06d5\u06be\u06d5\u0631"===T||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===T?v:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===T||"\u0643\u06d5\u0686"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":b<900?"\u0633\u06d5\u06be\u06d5\u0631":b<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":b<1230?"\u0686\u06c8\u0634":b<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return v+"-\u06be\u06d5\u067e\u062a\u06d5";default:return v}},preparse:function(v){return v.replace(/\u060c/g,",")},postformat:function(v){return v.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(De(5439))},5610:function(ut,pt,De){!function(Oe){"use strict";function v(L,j,ie){return"m"===ie?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===ie?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":L+" "+function ne(L,j){var ie=L.split("_");return j%10==1&&j%100!=11?ie[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?ie[1]:ie[2]}({ss:j?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:j?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[ie],+L)}function _(L){return function(){return L+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}Oe.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function T(L,j){var ie={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===L?ie.nominative.slice(1,7).concat(ie.nominative.slice(0,1)):L?ie[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][L.day()]:ie.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:_("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:_("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:_("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:_("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return _("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:v,m:v,mm:v,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:v,d:"\u0434\u0435\u043d\u044c",dd:v,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:v,y:"\u0440\u0456\u043a",yy:v},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(L){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(L)},meridiem:function(L,j,ie){return L<4?"\u043d\u043e\u0447\u0456":L<12?"\u0440\u0430\u043d\u043a\u0443":L<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(L,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return L+"-\u0439";case"D":return L+"-\u0433\u043e";default:return L}},week:{dow:1,doy:7}})}(De(5439))},6077:function(ut,pt,De){!function(Oe){"use strict";var ne=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],v=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];Oe.defineLocale("ur",{months:ne,monthsShort:ne,weekdays:v,weekdaysShort:v,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(_){return"\u0634\u0627\u0645"===_},meridiem:function(_,b,L){return _<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(De(5439))},2207:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(De(5439))},2862:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(De(5439))},8093:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(v){return/^ch$/i.test(v)},meridiem:function(v,T,_){return v<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(v){return v},week:{dow:1,doy:4}})}(De(5439))},5590:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(v){var T=v%10;return v+(1==~~(v%100/10)?"th":1===T?"st":2===T?"nd":3===T?"rd":"th")},week:{dow:1,doy:4}})}(De(5439))},9058:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(De(5439))},7908:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:v>=11?v:v+12},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(v){return v.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(v){return this.week()!==v.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u5468";default:return v}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(De(5439))},8867:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1200?"\u4e0a\u5348":1200===b?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},1133:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},3291:function(ut,pt,De){!function(Oe){"use strict";Oe.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(v,T){return 12===v&&(v=0),"\u51cc\u6668"===T||"\u65e9\u4e0a"===T||"\u4e0a\u5348"===T?v:"\u4e2d\u5348"===T?v>=11?v:v+12:"\u4e0b\u5348"===T||"\u665a\u4e0a"===T?v+12:void 0},meridiem:function(v,T,_){var b=100*v+T;return b<600?"\u51cc\u6668":b<900?"\u65e9\u4e0a":b<1130?"\u4e0a\u5348":b<1230?"\u4e2d\u5348":b<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(v,T){switch(T){case"d":case"D":case"DDD":return v+"\u65e5";case"M":return v+"\u6708";case"w":case"W":return v+"\u9031";default:return v}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(De(5439))},5439:function(ut,pt,De){(ut=De.nmd(ut)).exports=function(){"use strict";var Oe,R;function ne(){return Oe.apply(null,arguments)}function T(E){return E instanceof Array||"[object Array]"===Object.prototype.toString.call(E)}function _(E){return null!=E&&"[object Object]"===Object.prototype.toString.call(E)}function b(E,se){return Object.prototype.hasOwnProperty.call(E,se)}function L(E){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(E).length;var se;for(se in E)if(b(E,se))return!1;return!0}function j(E){return void 0===E}function ie(E){return"number"==typeof E||"[object Number]"===Object.prototype.toString.call(E)}function pe(E){return E instanceof Date||"[object Date]"===Object.prototype.toString.call(E)}function te(E,se){var Ce,ge=[],ke=E.length;for(Ce=0;Ce>>0;for(Ce=0;Ce0)for(ge=0;ge=0?ge?"+":"":"-")+Math.pow(10,Math.max(0,se-Ce.length)).toString().substr(1)+Ce}var Q=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ce={},ae={};function fe(E,se,ge,Ce){var ke=Ce;"string"==typeof Ce&&(ke=function(){return this[Ce]()}),E&&(ae[E]=ke),se&&(ae[se[0]]=function(){return D(ke.apply(this,arguments),se[1],se[2])}),ge&&(ae[ge]=function(){return this.localeData().ordinal(ke.apply(this,arguments),E)})}function ze(E){return E.match(/\[[\s\S]/)?E.replace(/^\[|\]$/g,""):E.replace(/\\/g,"")}function Ne(E,se){return E.isValid()?(se=Pe(se,E.localeData()),ce[se]=ce[se]||function Te(E){var ge,Ce,se=E.match(Q);for(ge=0,Ce=se.length;ge=0&&U.test(E);)E=E.replace(U,Ce),U.lastIndex=0,ge-=1;return E}var Yt={};function Ze(E,se){var ge=E.toLowerCase();Yt[ge]=Yt[ge+"s"]=Yt[se]=E}function Ft(E){return"string"==typeof E?Yt[E]||Yt[E.toLowerCase()]:void 0}function ai(E){var ge,Ce,se={};for(Ce in E)b(E,Ce)&&(ge=Ft(Ce))&&(se[ge]=E[Ce]);return se}var Mn={};function ui(E,se){Mn[E]=se}function ri(E){return E%4==0&&E%100!=0||E%400==0}function ki(E){return E<0?Math.ceil(E)||0:Math.floor(E)}function Bn(E){var se=+E,ge=0;return 0!==se&&isFinite(se)&&(ge=ki(se)),ge}function Dn(E,se){return function(ge){return null!=ge?(ns(this,E,ge),ne.updateOffset(this,se),this):Ko(this,E)}}function Ko(E,se){return E.isValid()?E._d["get"+(E._isUTC?"UTC":"")+se]():NaN}function ns(E,se,ge){E.isValid()&&!isNaN(ge)&&("FullYear"===se&&ri(E.year())&&1===E.month()&&29===E.date()?(ge=Bn(ge),E._d["set"+(E._isUTC?"UTC":"")+se](ge,E.month(),Vn(ge,E.month()))):E._d["set"+(E._isUTC?"UTC":"")+se](ge))}var v0,$r=/\d/,ii=/\d\d/,ms=/\d{3}/,fn=/\d{4}/,qo=/[+-]?\d{6}/,bi=/\d\d?/,gs=/\d\d\d\d?/,Fo=/\d\d\d\d\d\d?/,Cr=/\d{1,3}/,sr=/\d{1,4}/,Ss=/[+-]?\d{1,6}/,Ir=/\d+/,Vs=/[+-]?\d+/,Ho=/Z|[+-]\d\d:?\d\d/gi,Ta=/Z|[+-]\d\d(?::?\d\d)?/gi,r0=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function On(E,se,ge){v0[E]=K(se)?se:function(Ce,ke){return Ce&&ge?ge:se}}function I0(E,se){return b(v0,E)?v0[E](se._strict,se._locale):new RegExp(function Br(E){return ar(E.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(se,ge,Ce,ke,tt){return ge||Ce||ke||tt}))}(E))}function ar(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}v0={};var O0={};function Fn(E,se){var ge,ke,Ce=se;for("string"==typeof E&&(E=[E]),ie(se)&&(Ce=function(tt,Lt){Lt[se]=Bn(tt)}),ke=E.length,ge=0;ge68?1900:2e3)};var Xb=Dn("FullYear",!0);function ou(E,se,ge,Ce,ke,tt,Lt){var Yn;return E<100&&E>=0?(Yn=new Date(E+400,se,ge,Ce,ke,tt,Lt),isFinite(Yn.getFullYear())&&Yn.setFullYear(E)):Yn=new Date(E,se,ge,Ce,ke,tt,Lt),Yn}function hi(E){var se,ge;return E<100&&E>=0?((ge=Array.prototype.slice.call(arguments))[0]=E+400,se=new Date(Date.UTC.apply(null,ge)),isFinite(se.getUTCFullYear())&&se.setUTCFullYear(E)):se=new Date(Date.UTC.apply(null,arguments)),se}function eo(E,se,ge){var Ce=7+se-ge;return-(7+hi(E,0,Ce).getUTCDay()-se)%7+Ce-1}function df(E,se,ge,Ce,ke){var xi,Vo,Yn=1+7*(se-1)+(7+ge-Ce)%7+eo(E,Ce,ke);return Yn<=0?Vo=wa(xi=E-1)+Yn:Yn>wa(E)?(xi=E+1,Vo=Yn-wa(E)):(xi=E,Vo=Yn),{year:xi,dayOfYear:Vo}}function Fa(E,se,ge){var tt,Lt,Ce=eo(E.year(),se,ge),ke=Math.floor((E.dayOfYear()-Ce-1)/7)+1;return ke<1?tt=ke+y0(Lt=E.year()-1,se,ge):ke>y0(E.year(),se,ge)?(tt=ke-y0(E.year(),se,ge),Lt=E.year()+1):(Lt=E.year(),tt=ke),{week:tt,year:Lt}}function y0(E,se,ge){var Ce=eo(E,se,ge),ke=eo(E+1,se,ge);return(wa(E)-Ce+ke)/7}fe("w",["ww",2],"wo","week"),fe("W",["WW",2],"Wo","isoWeek"),Ze("week","w"),Ze("isoWeek","W"),ui("week",5),ui("isoWeek",5),On("w",bi),On("ww",bi,ii),On("W",bi),On("WW",bi,ii),Re(["w","ww","W","WW"],function(E,se,ge,Ce){se[Ce.substr(0,1)]=Bn(E)});function xg(E,se){return E.slice(se,7).concat(E.slice(0,se))}fe("d",0,"do","day"),fe("dd",0,0,function(E){return this.localeData().weekdaysMin(this,E)}),fe("ddd",0,0,function(E){return this.localeData().weekdaysShort(this,E)}),fe("dddd",0,0,function(E){return this.localeData().weekdays(this,E)}),fe("e",0,0,"weekday"),fe("E",0,0,"isoWeekday"),Ze("day","d"),Ze("weekday","e"),Ze("isoWeekday","E"),ui("day",11),ui("weekday",11),ui("isoWeekday",11),On("d",bi),On("e",bi),On("E",bi),On("dd",function(E,se){return se.weekdaysMinRegex(E)}),On("ddd",function(E,se){return se.weekdaysShortRegex(E)}),On("dddd",function(E,se){return se.weekdaysRegex(E)}),Re(["dd","ddd","dddd"],function(E,se,ge,Ce){var ke=ge._locale.weekdaysParse(E,Ce,ge._strict);null!=ke?se.d=ke:W(ge).invalidWeekday=E}),Re(["d","e","E"],function(E,se,ge,Ce){se[Ce]=Bn(E)});var Kc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),bl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Kb=r0,TO=r0,s0=r0;function Zb(E,se,ge){var Ce,ke,tt,Lt=E.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],Ce=0;Ce<7;++Ce)tt=P([2e3,1]).day(Ce),this._minWeekdaysParse[Ce]=this.weekdaysMin(tt,"").toLocaleLowerCase(),this._shortWeekdaysParse[Ce]=this.weekdaysShort(tt,"").toLocaleLowerCase(),this._weekdaysParse[Ce]=this.weekdays(tt,"").toLocaleLowerCase();return ge?"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"dddd"===se?-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:"ddd"===se?-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._minWeekdaysParse,Lt))?ke:null:-1!==(ke=rn.call(this._minWeekdaysParse,Lt))||-1!==(ke=rn.call(this._weekdaysParse,Lt))||-1!==(ke=rn.call(this._shortWeekdaysParse,Lt))?ke:null}function ff(){function E(pa,La){return La.length-pa.length}var tt,Lt,Yn,xi,Vo,se=[],ge=[],Ce=[],ke=[];for(tt=0;tt<7;tt++)Lt=P([2e3,1]).day(tt),Yn=ar(this.weekdaysMin(Lt,"")),xi=ar(this.weekdaysShort(Lt,"")),Vo=ar(this.weekdays(Lt,"")),se.push(Yn),ge.push(xi),Ce.push(Vo),ke.push(Yn),ke.push(xi),ke.push(Vo);se.sort(E),ge.sort(E),Ce.sort(E),ke.sort(E),this._weekdaysRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+Ce.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ge.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+se.join("|")+")","i")}function Zc(){return this.hours()%12||12}function Ep(E,se){fe(E,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),se)})}function Sp(E,se){return se._meridiemParse}fe("H",["HH",2],0,"hour"),fe("h",["hh",2],0,Zc),fe("k",["kk",2],0,function wp(){return this.hours()||24}),fe("hmm",0,0,function(){return""+Zc.apply(this)+D(this.minutes(),2)}),fe("hmmss",0,0,function(){return""+Zc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),fe("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),fe("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),Ep("a",!0),Ep("A",!1),Ze("hour","h"),ui("hour",13),On("a",Sp),On("A",Sp),On("H",bi),On("h",bi),On("k",bi),On("HH",bi,ii),On("hh",bi,ii),On("kk",bi,ii),On("hmm",gs),On("hmmss",Fo),On("Hmm",gs),On("Hmmss",Fo),Fn(["H","HH"],3),Fn(["k","kk"],function(E,se,ge){var Ce=Bn(E);se[3]=24===Ce?0:Ce}),Fn(["a","A"],function(E,se,ge){ge._isPm=ge._locale.isPM(E),ge._meridiem=E}),Fn(["h","hh"],function(E,se,ge){se[3]=Bn(E),W(ge).bigHour=!0}),Fn("hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce)),W(ge).bigHour=!0}),Fn("hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke)),W(ge).bigHour=!0}),Fn("Hmm",function(E,se,ge){var Ce=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce))}),Fn("Hmmss",function(E,se,ge){var Ce=E.length-4,ke=E.length-2;se[3]=Bn(E.substr(0,Ce)),se[4]=Bn(E.substr(Ce,2)),se[5]=Bn(E.substr(ke))});var A0=Dn("Hours",!0);var z0,a0={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:pi,monthsShort:Gi,week:{dow:0,doy:6},weekdays:Kc,weekdaysMin:bl,weekdaysShort:pf,meridiemParse:/[ap]\.?m?\.?/i},br={},Dp={};function q0(E,se){var ge,Ce=Math.min(E.length,se.length);for(ge=0;ge0;){if(ke=Lo(tt.slice(0,ge).join("-")))return ke;if(Ce&&Ce.length>=ge&&q0(tt,Ce)>=ge-1)break;ge--}se++}return z0}(E)}function au(E){var se,ge=E._a;return ge&&-2===W(E).overflow&&(se=ge[1]<0||ge[1]>11?1:ge[2]<1||ge[2]>Vn(ge[0],ge[1])?2:ge[3]<0||ge[3]>24||24===ge[3]&&(0!==ge[4]||0!==ge[5]||0!==ge[6])?3:ge[4]<0||ge[4]>59?4:ge[5]<0||ge[5]>59?5:ge[6]<0||ge[6]>999?6:-1,W(E)._overflowDayOfYear&&(se<0||se>2)&&(se=2),W(E)._overflowWeeks&&-1===se&&(se=7),W(E)._overflowWeekday&&-1===se&&(se=8),W(E).overflow=se),E}var gf=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wg=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,N1=/Z|[+-]\d\d(?::?\d\d)?/,$1=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],_f=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],lt=/^\/?Date\((-?\d+)/i,Ui=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Eg={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function tc(E){var se,ge,tt,Lt,Yn,xi,Ce=E._i,ke=gf.exec(Ce)||wg.exec(Ce),Vo=$1.length,pa=_f.length;if(ke){for(W(E).iso=!0,se=0,ge=Vo;se7)&&(xi=!0)):(tt=E._locale._week.dow,Lt=E._locale._week.doy,Vo=Fa(go(),tt,Lt),ge=Fr(se.gg,E._a[0],Vo.year),Ce=Fr(se.w,Vo.week),null!=se.d?((ke=se.d)<0||ke>6)&&(xi=!0):null!=se.e?(ke=se.e+tt,(se.e<0||se.e>6)&&(xi=!0)):ke=tt),Ce<1||Ce>y0(ge,tt,Lt)?W(E)._overflowWeeks=!0:null!=xi?W(E)._overflowWeekday=!0:(Yn=df(ge,Ce,ke,tt,Lt),E._a[0]=Yn.year,E._dayOfYear=Yn.dayOfYear)}(E),null!=E._dayOfYear&&(Lt=Fr(E._a[0],ke[0]),(E._dayOfYear>wa(Lt)||0===E._dayOfYear)&&(W(E)._overflowDayOfYear=!0),ge=hi(Lt,0,E._dayOfYear),E._a[1]=ge.getUTCMonth(),E._a[2]=ge.getUTCDate()),se=0;se<3&&null==E._a[se];++se)E._a[se]=Ce[se]=ke[se];for(;se<7;se++)E._a[se]=Ce[se]=E._a[se]??(2===se?1:0);24===E._a[3]&&0===E._a[4]&&0===E._a[5]&&0===E._a[6]&&(E._nextDay=!0,E._a[3]=0),E._d=(E._useUTC?hi:ou).apply(null,Ce),tt=E._useUTC?E._d.getUTCDay():E._d.getDay(),null!=E._tzm&&E._d.setUTCMinutes(E._d.getUTCMinutes()-E._tzm),E._nextDay&&(E._a[3]=24),E._w&&typeof E._w.d<"u"&&E._w.d!==tt&&(W(E).weekdayMismatch=!0)}}function Cn(E){if(E._f!==ne.ISO_8601)if(E._f!==ne.RFC_2822){E._a=[],W(E).empty=!0;var ge,Ce,ke,tt,Lt,Vo,pa,se=""+E._i,Yn=se.length,xi=0;for(pa=(ke=Pe(E._f,E._locale).match(Q)||[]).length,ge=0;ge0&&W(E).unusedInput.push(Lt),se=se.slice(se.indexOf(Ce)+Ce.length),xi+=Ce.length),ae[tt]?(Ce?W(E).empty=!1:W(E).unusedTokens.push(tt),We(tt,Ce,E)):E._strict&&!Ce&&W(E).unusedTokens.push(tt);W(E).charsLeftOver=Yn-xi,se.length>0&&W(E).unusedInput.push(se),E._a[3]<=12&&!0===W(E).bigHour&&E._a[3]>0&&(W(E).bigHour=void 0),W(E).parsedDateParts=E._a.slice(0),W(E).meridiem=E._meridiem,E._a[3]=function Ei(E,se,ge){var Ce;return null==ge?se:null!=E.meridiemHour?E.meridiemHour(se,ge):(null!=E.isPM&&((Ce=E.isPM(ge))&&se<12&&(se+=12),!Ce&&12===se&&(se=0)),se)}(E._locale,E._a[3],E._meridiem),null!==(Vo=W(E).era)&&(E._a[0]=E._locale.erasConvertYear(Vo,E._a[0])),Ds(E),au(E)}else lo(E);else tc(E)}function _s(E){var se=E._i,ge=E._f;return E._locale=E._locale||$i(E._l),null===se||void 0===ge&&""===se?B({nullInput:!0}):("string"==typeof se&&(E._i=se=E._locale.preparse(se)),V(se)?new F(au(se)):(pe(se)?E._d=se:T(ge)?function Mr(E){var se,ge,Ce,ke,tt,Lt,Yn=!1,xi=E._f.length;if(0===xi)return W(E).invalidFormat=!0,void(E._d=new Date(NaN));for(ke=0;kethis?this:E:B()});function ed(E,se){var ge,Ce;if(1===se.length&&T(se[0])&&(se=se[0]),!se.length)return go();for(ge=se[0],Ce=1;Ce=0?new Date(E+400,se,ge)-lM:new Date(E,se,ge).valueOf()}function mu(E,se,ge){return E<100&&E>=0?Date.UTC(E+400,se,ge)-lM:Date.UTC(E,se,ge)}function Kr(E,se){return se.erasAbbrRegex(E)}function cd(){var ke,tt,E=[],se=[],ge=[],Ce=[],Lt=this.eras();for(ke=0,tt=Lt.length;ke(tt=y0(E,Ce,ke))&&(se=tt),Al.call(this,E,se,ge,Ce,ke))}function Al(E,se,ge,Ce,ke){var tt=df(E,se,ge,Ce,ke),Lt=hi(tt.year,0,tt.dayOfYear);return this.year(Lt.getUTCFullYear()),this.month(Lt.getUTCMonth()),this.date(Lt.getUTCDate()),this}fe("N",0,0,"eraAbbr"),fe("NN",0,0,"eraAbbr"),fe("NNN",0,0,"eraAbbr"),fe("NNNN",0,0,"eraName"),fe("NNNNN",0,0,"eraNarrow"),fe("y",["y",1],"yo","eraYear"),fe("y",["yy",2],0,"eraYear"),fe("y",["yyy",3],0,"eraYear"),fe("y",["yyyy",4],0,"eraYear"),On("N",Kr),On("NN",Kr),On("NNN",Kr),On("NNNN",function Ug(E,se){return se.erasNameRegex(E)}),On("NNNNN",function Ls(E,se){return se.erasNarrowRegex(E)}),Fn(["N","NN","NNN","NNNN","NNNNN"],function(E,se,ge,Ce){var ke=ge._locale.erasParse(E,Ce,ge._strict);ke?W(ge).era=ke:W(ge).invalidEra=E}),On("y",Ir),On("yy",Ir),On("yyy",Ir),On("yyyy",Ir),On("yo",function B0(E,se){return se._eraYearOrdinalRegex||Ir}),Fn(["y","yy","yyy","yyyy"],0),Fn(["yo"],function(E,se,ge,Ce){var ke;ge._locale._eraYearOrdinalRegex&&(ke=E.match(ge._locale._eraYearOrdinalRegex)),se[0]=ge._locale.eraYearOrdinalParse?ge._locale.eraYearOrdinalParse(E,ke):parseInt(E,10)}),fe(0,["gg",2],0,function(){return this.weekYear()%100}),fe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rc("gggg","weekYear"),rc("ggggg","weekYear"),rc("GGGG","isoWeekYear"),rc("GGGGG","isoWeekYear"),Ze("weekYear","gg"),Ze("isoWeekYear","GG"),ui("weekYear",1),ui("isoWeekYear",1),On("G",Vs),On("g",Vs),On("GG",bi,ii),On("gg",bi,ii),On("GGGG",sr,fn),On("gggg",sr,fn),On("GGGGG",Ss,qo),On("ggggg",Ss,qo),Re(["gggg","ggggg","GGGG","GGGGG"],function(E,se,ge,Ce){se[Ce.substr(0,2)]=Bn(E)}),Re(["gg","GG"],function(E,se,ge,Ce){se[Ce]=ne.parseTwoDigitYear(E)}),fe("Q",0,"Qo","quarter"),Ze("quarter","Q"),ui("quarter",7),On("Q",$r),Fn("Q",function(E,se){se[1]=3*(Bn(E)-1)}),fe("D",["DD",2],"Do","date"),Ze("date","D"),ui("date",9),On("D",bi),On("DD",bi,ii),On("Do",function(E,se){return E?se._dayOfMonthOrdinalParse||se._ordinalParse:se._dayOfMonthOrdinalParseLenient}),Fn(["D","DD"],2),Fn("Do",function(E,se){se[2]=Bn(E.match(bi)[0])});var ud=Dn("Date",!0);fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ze("dayOfYear","DDD"),ui("dayOfYear",4),On("DDD",Cr),On("DDDD",ms),Fn(["DDD","DDDD"],function(E,se,ge){ge._dayOfYear=Bn(E)}),fe("m",["mm",2],0,"minute"),Ze("minute","m"),ui("minute",14),On("m",bi),On("mm",bi,ii),Fn(["m","mm"],4);var kf=Dn("Minutes",!1);fe("s",["ss",2],0,"second"),Ze("second","s"),ui("second",15),On("s",bi),On("ss",bi,ii),Fn(["s","ss"],5);var v1,Pp,Wp=Dn("Seconds",!1);for(fe("S",0,0,function(){return~~(this.millisecond()/100)}),fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),fe(0,["SSS",3],0,"millisecond"),fe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),fe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),fe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),fe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),fe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),fe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ze("millisecond","ms"),ui("millisecond",16),On("S",Cr,$r),On("SS",Cr,ii),On("SSS",Cr,ms),v1="SSSS";v1.length<=9;v1+="S")On(v1,Ir);function Rf(E,se){se[6]=Bn(1e3*("0."+E))}for(v1="S";v1.length<=9;v1+="S")Fn(v1,Rf);Pp=Dn("Milliseconds",!1),fe("z",0,0,"zoneAbbr"),fe("zz",0,0,"zoneName");var sn=F.prototype;function hd(E){return E}sn.add=rd,sn.calendar=function Tr(E,se){1===arguments.length&&(arguments[0]?qg(arguments[0])?(E=arguments[0],se=void 0):Pg(arguments[0])&&(se=arguments[0],E=void 0):(E=void 0,se=void 0));var ge=E||go(),Ce=oc(ge,this).startOf("day"),ke=ne.calendarFormat(this,Ce)||"sameElse",tt=se&&(K(se[ke])?se[ke].call(this,ge):se[ke]);return this.format(tt||this.localeData().calendar(ke,this,go(ge)))},sn.clone=function sd(){return new F(this)},sn.diff=function zf(E,se,ge){var Ce,ke,tt;if(!this.isValid())return NaN;if(!(Ce=oc(E,this)).isValid())return NaN;switch(ke=6e4*(Ce.utcOffset()-this.utcOffset()),se=Ft(se)){case"year":tt=ad(this,Ce)/12;break;case"month":tt=ad(this,Ce);break;case"quarter":tt=ad(this,Ce)/3;break;case"second":tt=(this-Ce)/1e3;break;case"minute":tt=(this-Ce)/6e4;break;case"hour":tt=(this-Ce)/36e5;break;case"day":tt=(this-Ce-ke)/864e5;break;case"week":tt=(this-Ce-ke)/6048e5;break;default:tt=this-Ce}return ge?tt:ki(tt)},sn.endOf=function B1(E){var se,ge;if(void 0===(E=Ft(E))||"millisecond"===E||!this.isValid())return this;switch(ge=this._isUTC?mu:c0,E){case"year":se=ge(this.year()+1,0,1)-1;break;case"quarter":se=ge(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":se=ge(this.year(),this.month()+1,1)-1;break;case"week":se=ge(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":se=ge(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":se=ge(this.year(),this.month(),this.date()+1)-1;break;case"hour":se=this._d.valueOf(),se+=Ip-ua(se+(this._isUTC?0:this.utcOffset()*hr),Ip)-1;break;case"minute":se=this._d.valueOf(),se+=hr-ua(se,hr)-1;break;case"second":se=this._d.valueOf(),se+=1e3-ua(se,1e3)-1}return this._d.setTime(se),ne.updateOffset(this,!0),this},sn.format=function sM(E){E||(E=this.isUtc()?ne.defaultFormatUtc:ne.defaultFormat);var se=Ne(this,E);return this.localeData().postformat(se)},sn.from=function Va(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({to:this,from:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.fromNow=function aM(E){return this.from(go(),E)},sn.to=function Ga(E,se){return this.isValid()&&(V(E)&&E.isValid()||go(E).isValid())?_1({from:this,to:E}).locale(this.locale()).humanize(!se):this.localeData().invalidDate()},sn.toNow=function xf(E){return this.to(go(),E)},sn.get=function Nr(E){return K(this[E=Ft(E)])?this[E]():this},sn.invalidAt=function Hg(){return W(this).overflow},sn.isAfter=function hu(E,se){var ge=V(E)?E:go(E);return!(!this.isValid()||!ge.isValid())&&("millisecond"===(se=Ft(se)||"millisecond")?this.valueOf()>ge.valueOf():ge.valueOf()9999?Ne(ge,se?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):K(Date.prototype.toISOString)?se?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Ne(ge,"Z")):Ne(ge,se?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},sn.inspect=function Bg(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ge,Ce,E="moment",se="";return this.isLocal()||(E=0===this.utcOffset()?"moment.utc":"moment.parseZone",se="Z"),ge="["+E+'("]',Ce=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ge+Ce+"-MM-DD[T]HH:mm:ss.SSS"+se+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(sn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),sn.toJSON=function Ef(){return this.isValid()?this.toISOString():null},sn.toString=function $g(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},sn.unix=function cM(){return Math.floor(this.valueOf()/1e3)},sn.valueOf=function Da(){return this._d.valueOf()-6e4*(this._offset||0)},sn.creationData=function uM(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},sn.eraName=function Vg(){var E,se,ge,Ce=this.localeData().eras();for(E=0,se=Ce.length;Ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},sn.isLocal=function js(){return!!this.isValid()&&!this._isUTC},sn.isUtcOffset=function Lg(){return!!this.isValid()&&this._isUTC},sn.isUtc=kg,sn.isUTC=kg,sn.zoneAbbr=function pd(){return this._isUTC?"UTC":""},sn.zoneName=function gM(){return this._isUTC?"Coordinated Universal Time":""},sn.dates=N("dates accessor is deprecated. Use date instead.",ud),sn.months=N("months accessor is deprecated. Use month instead",Xe),sn.years=N("years accessor is deprecated. Use year instead",Xb),sn.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ys(E,se){return null!=E?("string"!=typeof E&&(E=-E),this.utcOffset(E,se),this):-this.utcOffset()}),sn.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function uu(){if(!j(this._isDSTShifted))return this._isDSTShifted;var se,E={};return Y(E,this),(E=_s(E))._a?(se=E._isUTC?P(E._a):go(E._a),this._isDSTShifted=this.isValid()&&function Sg(E,se,ge){var Lt,Ce=Math.min(E.length,se.length),ke=Math.abs(E.length-se.length),tt=0;for(Lt=0;Lt0):this._isDSTShifted=!1,this._isDSTShifted});var co=S.prototype;function gu(E,se,ge,Ce){var ke=$i(),tt=P().set(Ce,se);return ke[ge](tt,E)}function _u(E,se,ge){if(ie(E)&&(se=E,E=void 0),E=E||"",null!=se)return gu(E,se,ge,"month");var Ce,ke=[];for(Ce=0;Ce<12;Ce++)ke[Ce]=gu(E,Ce,ge,"month");return ke}function Np(E,se,ge,Ce){"boolean"==typeof E?(ie(se)&&(ge=se,se=void 0),se=se||""):(ge=se=E,E=!1,ie(se)&&(ge=se,se=void 0),se=se||"");var Lt,ke=$i(),tt=E?ke._week.dow:0,Yn=[];if(null!=ge)return gu(se,(ge+tt)%7,Ce,"day");for(Lt=0;Lt<7;Lt++)Yn[Lt]=gu(se,(Lt+tt)%7,Ce,"day");return Yn}co.calendar=function O(E,se,ge){var Ce=this._calendar[E]||this._calendar.sameElse;return K(Ce)?Ce.call(se,ge):Ce},co.longDateFormat=function at(E){var se=this._longDateFormat[E],ge=this._longDateFormat[E.toUpperCase()];return se||!ge?se:(this._longDateFormat[E]=ge.match(Q).map(function(Ce){return"MMMM"===Ce||"MM"===Ce||"DD"===Ce||"dddd"===Ce?Ce.slice(1):Ce}).join(""),this._longDateFormat[E])},co.invalidDate=function yt(){return this._invalidDate},co.ordinal=function Ue(E){return this._ordinal.replace("%d",E)},co.preparse=hd,co.postformat=hd,co.relativeTime=function et(E,se,ge,Ce){var ke=this._relativeTime[ge];return K(ke)?ke(E,se,ge,Ce):ke.replace(/%d/i,E)},co.pastFuture=function bt(E,se){var ge=this._relativeTime[E>0?"future":"past"];return K(ge)?ge(se):ge.replace(/%s/i,se)},co.set=function re(E){var se,ge;for(ge in E)b(E,ge)&&(K(se=E[ge])?this[ge]=se:this["_"+ge]=se);this._config=E,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},co.eras=function Sf(E,se){var ge,Ce,ke,tt=this._eras||$i("en")._eras;for(ge=0,Ce=tt.length;ge=0)return tt[Ce]},co.erasConvertYear=function hM(E,se){var ge=E.since<=E.until?1:-1;return void 0===se?ne(E.since).year():ne(E.since).year()+(se-E.offset)*ge},co.erasAbbrRegex=function Se(E){return b(this,"_erasAbbrRegex")||cd.call(this),E?this._erasAbbrRegex:this._erasRegex},co.erasNameRegex=function to(E){return b(this,"_erasNameRegex")||cd.call(this),E?this._erasNameRegex:this._erasRegex},co.erasNarrowRegex=function Ee(E){return b(this,"_erasNarrowRegex")||cd.call(this),E?this._erasNarrowRegex:this._erasRegex},co.months=function Kt(E,se){return E?T(this._months)?this._months[E.month()]:this._months[(this._months.isFormat||Pi).test(se)?"format":"standalone"][E.month()]:T(this._months)?this._months:this._months.standalone},co.monthsShort=function Ni(E,se){return E?T(this._monthsShort)?this._monthsShort[E.month()]:this._monthsShort[Pi.test(se)?"format":"standalone"][E.month()]:T(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},co.monthsParse=function Me(E,se,ge){var Ce,ke,tt;if(this._monthsParseExact)return jr.call(this,E,se,ge);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),Ce=0;Ce<12;Ce++){if(ke=P([2e3,Ce]),ge&&!this._longMonthsParse[Ce]&&(this._longMonthsParse[Ce]=new RegExp("^"+this.months(ke,"").replace(".","")+"$","i"),this._shortMonthsParse[Ce]=new RegExp("^"+this.monthsShort(ke,"").replace(".","")+"$","i")),!ge&&!this._monthsParse[Ce]&&(tt="^"+this.months(ke,"")+"|^"+this.monthsShort(ke,""),this._monthsParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"MMMM"===se&&this._longMonthsParse[Ce].test(E))return Ce;if(ge&&"MMM"===se&&this._shortMonthsParse[Ce].test(E))return Ce;if(!ge&&this._monthsParse[Ce].test(E))return Ce}},co.monthsRegex=function yn(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsStrictRegex:this._monthsRegex):(b(this,"_monthsRegex")||(this._monthsRegex=An),this._monthsStrictRegex&&E?this._monthsStrictRegex:this._monthsRegex)},co.monthsShortRegex=function Dt(E){return this._monthsParseExact?(b(this,"_monthsRegex")||oi.call(this),E?this._monthsShortStrictRegex:this._monthsShortRegex):(b(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&E?this._monthsShortStrictRegex:this._monthsShortRegex)},co.week=function ru(E){return Fa(E,this._week.dow,this._week.doy).week},co.firstDayOfYear=function Cg(){return this._week.doy},co.firstDayOfWeek=function zg(){return this._week.dow},co.weekdays=function ao(E,se){var ge=T(this._weekdays)?this._weekdays:this._weekdays[E&&!0!==E&&this._weekdays.isFormat.test(se)?"format":"standalone"];return!0===E?xg(ge,this._week.dow):E?ge[E.day()]:ge},co.weekdaysMin=function su(E){return!0===E?xg(this._weekdaysMin,this._week.dow):E?this._weekdaysMin[E.day()]:this._weekdaysMin},co.weekdaysShort=function wO(E){return!0===E?xg(this._weekdaysShort,this._week.dow):E?this._weekdaysShort[E.day()]:this._weekdaysShort},co.weekdaysParse=function _t(E,se,ge){var Ce,ke,tt;if(this._weekdaysParseExact)return Zb.call(this,E,se,ge);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),Ce=0;Ce<7;Ce++){if(ke=P([2e3,1]).day(Ce),ge&&!this._fullWeekdaysParse[Ce]&&(this._fullWeekdaysParse[Ce]=new RegExp("^"+this.weekdays(ke,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysShort(ke,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[Ce]=new RegExp("^"+this.weekdaysMin(ke,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[Ce]||(tt="^"+this.weekdays(ke,"")+"|^"+this.weekdaysShort(ke,"")+"|^"+this.weekdaysMin(ke,""),this._weekdaysParse[Ce]=new RegExp(tt.replace(".",""),"i")),ge&&"dddd"===se&&this._fullWeekdaysParse[Ce].test(E))return Ce;if(ge&&"ddd"===se&&this._shortWeekdaysParse[Ce].test(E))return Ce;if(ge&&"dd"===se&&this._minWeekdaysParse[Ce].test(E))return Ce;if(!ge&&this._weekdaysParse[Ce].test(E))return Ce}},co.weekdaysRegex=function Jb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysStrictRegex:this._weekdaysRegex):(b(this,"_weekdaysRegex")||(this._weekdaysRegex=Kb),this._weekdaysStrictRegex&&E?this._weekdaysStrictRegex:this._weekdaysRegex)},co.weekdaysShortRegex=function hf(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(b(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=TO),this._weekdaysShortStrictRegex&&E?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},co.weekdaysMinRegex=function Qb(E){return this._weekdaysParseExact?(b(this,"_weekdaysRegex")||ff.call(this),E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(b(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=s0),this._weekdaysMinStrictRegex&&E?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},co.isPM=function mf(E){return"p"===(E+"").toLowerCase().charAt(0)},co.meridiem=function eM(E,se,ge){return E>11?ge?"pm":"PM":ge?"am":"AM"},Ml("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(E){var se=E%10;return E+(1===Bn(E%100/10)?"th":1===se?"st":2===se?"nd":3===se?"rd":"th")}}),ne.lang=N("moment.lang is deprecated. Use moment.locale instead.",Ml),ne.langData=N("moment.langData is deprecated. Use moment.localeData instead.",$i);var bo=Math.abs;function fd(E,se,ge,Ce){var ke=_1(se,ge);return E._milliseconds+=Ce*ke._milliseconds,E._days+=Ce*ke._days,E._months+=Ce*ke._months,E._bubble()}function md(E){return E<0?Math.floor(E):Math.ceil(E)}function Mu(E){return 4800*E/146097}function gd(E){return 146097*E/4800}function Xs(E){return function(){return this.as(E)}}var _d=Xs("ms"),Zg=Xs("s"),Jg=Xs("m"),bd=Xs("h"),$p=Xs("d"),Qg=Xs("w"),Wf=Xs("M"),Pf=Xs("Q"),bM=Xs("y");function H1(E){return function(){return this.isValid()?this._data[E]:NaN}}var vu=H1("milliseconds"),$f=H1("seconds"),Bf=H1("minutes"),sc=H1("hours"),e_=H1("days"),Md=H1("months"),Fp=H1("years");var H0=Math.round,V1={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ff(E,se,ge,Ce,ke){return ke.relativeTime(se||1,!!ge,E,Ce)}var ac=Math.abs;function G1(E){return(E>0)-(E<0)||+E}function zl(){if(!this.isValid())return this.localeData().invalidDate();var Ce,ke,tt,Lt,xi,Vo,pa,La,E=ac(this._milliseconds)/1e3,se=ac(this._days),ge=ac(this._months),Yn=this.asSeconds();return Yn?(Ce=ki(E/60),ke=ki(Ce/60),E%=60,Ce%=60,tt=ki(ge/12),ge%=12,Lt=E?E.toFixed(3).replace(/\.?0+$/,""):"",xi=Yn<0?"-":"",Vo=G1(this._months)!==G1(Yn)?"-":"",pa=G1(this._days)!==G1(Yn)?"-":"",La=G1(this._milliseconds)!==G1(Yn)?"-":"",xi+"P"+(tt?Vo+tt+"Y":"")+(ge?Vo+ge+"M":"")+(se?pa+se+"D":"")+(ke||Ce||E?"T":"")+(ke?La+ke+"H":"")+(Ce?La+Ce+"M":"")+(E?La+Lt+"S":"")):"P0D"}var Xi=P0.prototype;return Xi.isValid=function ic(){return this._isValid},Xi.abs=function Ua(){var E=this._data;return this._milliseconds=bo(this._milliseconds),this._days=bo(this._days),this._months=bo(this._months),E.milliseconds=bo(E.milliseconds),E.seconds=bo(E.seconds),E.minutes=bo(E.minutes),E.hours=bo(E.hours),E.months=bo(E.months),E.years=bo(E.years),this},Xi.add=function Ln(E,se){return fd(this,E,se,1)},Xi.subtract=function Zr(E,se){return fd(this,E,se,-1)},Xi.as=function qf(E){if(!this.isValid())return NaN;var se,ge,Ce=this._milliseconds;if("month"===(E=Ft(E))||"quarter"===E||"year"===E)switch(se=this._days+Ce/864e5,ge=this._months+Mu(se),E){case"month":return ge;case"quarter":return ge/3;case"year":return ge/12}else switch(se=this._days+Math.round(gd(this._months)),E){case"week":return se/7+Ce/6048e5;case"day":return se+Ce/864e5;case"hour":return 24*se+Ce/36e5;case"minute":return 1440*se+Ce/6e4;case"second":return 86400*se+Ce/1e3;case"millisecond":return Math.floor(864e5*se)+Ce;default:throw new Error("Unknown unit "+E)}},Xi.asMilliseconds=_d,Xi.asSeconds=Zg,Xi.asMinutes=Jg,Xi.asHours=bd,Xi.asDays=$p,Xi.asWeeks=Qg,Xi.asMonths=Wf,Xi.asQuarters=Pf,Xi.asYears=bM,Xi.valueOf=function Kg(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Bn(this._months/12):NaN},Xi._bubble=function bu(){var ke,tt,Lt,Yn,xi,E=this._milliseconds,se=this._days,ge=this._months,Ce=this._data;return E>=0&&se>=0&&ge>=0||E<=0&&se<=0&&ge<=0||(E+=864e5*md(gd(ge)+se),se=0,ge=0),Ce.milliseconds=E%1e3,ke=ki(E/1e3),Ce.seconds=ke%60,tt=ki(ke/60),Ce.minutes=tt%60,Lt=ki(tt/60),Ce.hours=Lt%24,se+=ki(Lt/24),ge+=xi=ki(Mu(se)),se-=md(gd(xi)),Yn=ki(ge/12),ge%=12,Ce.days=se,Ce.months=ge,Ce.years=Yn,this},Xi.clone=function Bp(){return _1(this)},Xi.get=function Nf(E){return E=Ft(E),this.isValid()?this[E+"s"]():NaN},Xi.milliseconds=vu,Xi.seconds=$f,Xi.minutes=Bf,Xi.hours=sc,Xi.days=e_,Xi.weeks=function F0(){return ki(this.days()/7)},Xi.months=Md,Xi.years=Fp,Xi.humanize=function Ou(E,se){if(!this.isValid())return this.localeData().invalidDate();var ke,tt,ge=!1,Ce=V1;return"object"==typeof E&&(se=E,E=!1),"boolean"==typeof E&&(ge=E),"object"==typeof se&&(Ce=Object.assign({},V1,se),null!=se.s&&null==se.ss&&(Ce.ss=se.s-1)),tt=function t_(E,se,ge,Ce){var ke=_1(E).abs(),tt=H0(ke.as("s")),Lt=H0(ke.as("m")),Yn=H0(ke.as("h")),xi=H0(ke.as("d")),Vo=H0(ke.as("M")),pa=H0(ke.as("w")),La=H0(ke.as("y")),y1=tt<=ge.ss&&["s",tt]||tt0,y1[4]=Ce,Ff.apply(null,y1)}(this,!ge,Ce,ke=this.localeData()),ge&&(tt=ke.pastFuture(+this,tt)),ke.postformat(tt)},Xi.toISOString=zl,Xi.toString=zl,Xi.toJSON=zl,Xi.locale=$0,Xi.localeData=Fg,Xi.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",zl),Xi.lang=lr,fe("X",0,0,"unix"),fe("x",0,0,"valueOf"),On("x",Vs),On("X",/[+-]?\d+(\.\d{1,3})?/),Fn("X",function(E,se,ge){ge._d=new Date(1e3*parseFloat(E))}),Fn("x",function(E,se,ge){ge._d=new Date(Bn(E))}),ne.version="2.29.4",function v(E){Oe=E}(go),ne.fn=sn,ne.min=function td(){return ed("isBefore",[].slice.call(arguments,0))},ne.max=function Mf(){return ed("isAfter",[].slice.call(arguments,0))},ne.now=function(){return Date.now?Date.now():+new Date},ne.utc=P,ne.unix=function If(E){return go(1e3*E)},ne.months=function _M(E,se){return _u(E,se,"months")},ne.isDate=pe,ne.locale=Ml,ne.invalid=B,ne.duration=_1,ne.isMoment=V,ne.weekdays=function qn(E,se,ge){return Np(E,se,ge,"weekdays")},ne.parseZone=function Xg(){return go.apply(null,arguments).parseZone()},ne.localeData=$i,ne.isDuration=id,ne.monthsShort=function ks(E,se){return _u(E,se,"monthsShort")},ne.weekdaysMin=function _o(E,se,ge){return Np(E,se,ge,"weekdaysMin")},ne.defineLocale=Tg,ne.updateLocale=function Jc(E,se){if(null!=se){var ge,Ce,ke=a0;null!=br[E]&&null!=br[E].parentLocale?br[E].set(w(br[E]._config,se)):(null!=(Ce=Lo(E))&&(ke=Ce._config),se=w(ke,se),null==Ce&&(se.abbr=E),(ge=new S(se)).parentLocale=br[E],br[E]=ge),Ml(E)}else null!=br[E]&&(null!=br[E].parentLocale?(br[E]=br[E].parentLocale,E===Ml()&&Ml(E)):null!=br[E]&&delete br[E]);return br[E]},ne.locales=function Lp(){return x(br)},ne.weekdaysShort=function uo(E,se,ge){return Np(E,se,ge,"weekdaysShort")},ne.normalizeUnits=Ft,ne.relativeTimeRounding=function O1(E){return void 0===E?H0:"function"==typeof E&&(H0=E,!0)},ne.relativeTimeThreshold=function n_(E,se){return void 0!==V1[E]&&(void 0===se?V1[E]:(V1[E]=se,"s"===E&&(V1.ss=se-1),!0))},ne.calendarFormat=function Ng(E,se){var ge=E.diff(se,"days",!0);return ge<-6?"sameElse":ge<-1?"lastWeek":ge<0?"lastDay":ge<1?"sameDay":ge<2?"nextDay":ge<7?"nextWeek":"sameElse"},ne.prototype=sn,ne.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},ne}()},3934:function(ut,pt){var De,ne;!function(v,T){"use strict";De=function(){function v(R){return!isNaN(parseFloat(R))&&isFinite(R)}function T(R){return R.charAt(0).toUpperCase()+R.substring(1)}function _(R){return function(){return this[R]}}var b=["isConstructor","isEval","isNative","isToplevel"],L=["columnNumber","lineNumber"],j=["fileName","functionName","source"],te=b.concat(L,j,["args"],["evalOrigin"]);function I(R){if(R)for(var X=0;X{"use strict";pt.V=void 0;var Oe=function(){function ne(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return ne.hashStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendStr(v).end(T)},ne.hashAsciiStr=function(v,T){return void 0===T&&(T=!1),this.onePassHasher.start().appendAsciiStr(v).end(T)},ne._hex=function(v){var b,L,j,ie,T=ne.hexChars,_=ne.hexOut;for(ie=0;ie<4;ie+=1)for(L=8*ie,b=v[ie],j=0;j<8;j+=2)_[L+1+j]=T.charAt(15&b),_[L+0+j]=T.charAt(15&(b>>>=4)),b>>>=4;return _.join("")},ne._md5cycle=function(v,T){var _=v[0],b=v[1],L=v[2],j=v[3];b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[0]-680876936|0)<<7|_>>>25)+b|0)&b|~_&L)+T[1]-389564586|0)<<12|j>>>20)+_|0)&_|~j&b)+T[2]+606105819|0)<<17|L>>>15)+j|0)&j|~L&_)+T[3]-1044525330|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[4]-176418897|0)<<7|_>>>25)+b|0)&b|~_&L)+T[5]+1200080426|0)<<12|j>>>20)+_|0)&_|~j&b)+T[6]-1473231341|0)<<17|L>>>15)+j|0)&j|~L&_)+T[7]-45705983|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[8]+1770035416|0)<<7|_>>>25)+b|0)&b|~_&L)+T[9]-1958414417|0)<<12|j>>>20)+_|0)&_|~j&b)+T[10]-42063|0)<<17|L>>>15)+j|0)&j|~L&_)+T[11]-1990404162|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&L|~b&j)+T[12]+1804603682|0)<<7|_>>>25)+b|0)&b|~_&L)+T[13]-40341101|0)<<12|j>>>20)+_|0)&_|~j&b)+T[14]-1502002290|0)<<17|L>>>15)+j|0)&j|~L&_)+T[15]+1236535329|0)<<22|b>>>10)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[1]-165796510|0)<<5|_>>>27)+b|0)&L|b&~L)+T[6]-1069501632|0)<<9|j>>>23)+_|0)&b|_&~b)+T[11]+643717713|0)<<14|L>>>18)+j|0)&_|j&~_)+T[0]-373897302|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[5]-701558691|0)<<5|_>>>27)+b|0)&L|b&~L)+T[10]+38016083|0)<<9|j>>>23)+_|0)&b|_&~b)+T[15]-660478335|0)<<14|L>>>18)+j|0)&_|j&~_)+T[4]-405537848|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[9]+568446438|0)<<5|_>>>27)+b|0)&L|b&~L)+T[14]-1019803690|0)<<9|j>>>23)+_|0)&b|_&~b)+T[3]-187363961|0)<<14|L>>>18)+j|0)&_|j&~_)+T[8]+1163531501|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b&j|L&~j)+T[13]-1444681467|0)<<5|_>>>27)+b|0)&L|b&~L)+T[2]-51403784|0)<<9|j>>>23)+_|0)&b|_&~b)+T[7]+1735328473|0)<<14|L>>>18)+j|0)&_|j&~_)+T[12]-1926607734|0)<<20|b>>>12)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[5]-378558|0)<<4|_>>>28)+b|0)^b^L)+T[8]-2022574463|0)<<11|j>>>21)+_|0)^_^b)+T[11]+1839030562|0)<<16|L>>>16)+j|0)^j^_)+T[14]-35309556|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[1]-1530992060|0)<<4|_>>>28)+b|0)^b^L)+T[4]+1272893353|0)<<11|j>>>21)+_|0)^_^b)+T[7]-155497632|0)<<16|L>>>16)+j|0)^j^_)+T[10]-1094730640|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[13]+681279174|0)<<4|_>>>28)+b|0)^b^L)+T[0]-358537222|0)<<11|j>>>21)+_|0)^_^b)+T[3]-722521979|0)<<16|L>>>16)+j|0)^j^_)+T[6]+76029189|0)<<23|b>>>9)+L|0,b=((b+=((L=((L+=((j=((j+=((_=((_+=(b^L^j)+T[9]-640364487|0)<<4|_>>>28)+b|0)^b^L)+T[12]-421815835|0)<<11|j>>>21)+_|0)^_^b)+T[15]+530742520|0)<<16|L>>>16)+j|0)^j^_)+T[2]-995338651|0)<<23|b>>>9)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[0]-198630844|0)<<6|_>>>26)+b|0)|~L))+T[7]+1126891415|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[14]-1416354905|0)<<15|L>>>17)+j|0)|~_))+T[5]-57434055|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[12]+1700485571|0)<<6|_>>>26)+b|0)|~L))+T[3]-1894986606|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[10]-1051523|0)<<15|L>>>17)+j|0)|~_))+T[1]-2054922799|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[8]+1873313359|0)<<6|_>>>26)+b|0)|~L))+T[15]-30611744|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[6]-1560198380|0)<<15|L>>>17)+j|0)|~_))+T[13]+1309151649|0)<<21|b>>>11)+L|0,b=((b+=((j=((j+=(b^((_=((_+=(L^(b|~j))+T[4]-145523070|0)<<6|_>>>26)+b|0)|~L))+T[11]-1120210379|0)<<10|j>>>22)+_|0)^((L=((L+=(_^(j|~b))+T[2]+718787259|0)<<15|L>>>17)+j|0)|~_))+T[9]-343485551|0)<<21|b>>>11)+L|0,v[0]=_+v[0]|0,v[1]=b+v[1]|0,v[2]=L+v[2]|0,v[3]=j+v[3]|0},ne.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(ne.stateIdentity),this},ne.prototype.appendStr=function(v){var L,j,T=this._buffer8,_=this._buffer32,b=this._bufferLength;for(j=0;j>>6),T[b++]=63&L|128;else if(L<55296||L>56319)T[b++]=224+(L>>>12),T[b++]=L>>>6&63|128,T[b++]=63&L|128;else{if((L=1024*(L-55296)+(v.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");T[b++]=240+(L>>>18),T[b++]=L>>>12&63|128,T[b++]=L>>>6&63|128,T[b++]=63&L|128}b>=64&&(this._dataLength+=64,ne._md5cycle(this._state,_),b-=64,_[0]=_[16])}return this._bufferLength=b,this},ne.prototype.appendAsciiStr=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v.charCodeAt(j++);if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.appendByteArray=function(v){for(var L,T=this._buffer8,_=this._buffer32,b=this._bufferLength,j=0;;){for(L=Math.min(v.length-j,64-b);L--;)T[b++]=v[j++];if(b<64)break;this._dataLength+=64,ne._md5cycle(this._state,_),b=0}return this._bufferLength=b,this},ne.prototype.getState=function(){var v=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[v[0],v[1],v[2],v[3]]}},ne.prototype.setState=function(v){var L,T=v.buffer,_=v.state,b=this._state;for(this._dataLength=v.length,this._bufferLength=v.buflen,b[0]=_[0],b[1]=_[1],b[2]=_[2],b[3]=_[3],L=0;L>2);this._dataLength+=T;var j=8*this._dataLength;if(_[T]=128,_[T+1]=_[T+2]=_[T+3]=0,b.set(ne.buffer32Identity.subarray(L),L),T>55&&(ne._md5cycle(this._state,b),b.set(ne.buffer32Identity)),j<=4294967295)b[14]=j;else{var ie=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===ie)return;var pe=parseInt(ie[2],16),te=parseInt(ie[1],16)||0;b[14]=pe,b[15]=te}return ne._md5cycle(this._state,b),v?this._state:ne._hex(this._state)},ne.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),ne.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ne.hexChars="0123456789abcdef",ne.hexOut=[],ne.onePassHasher=new ne,ne}();if(pt.V=Oe,"5d41402abc4b2a76b9719d911017c592"!==Oe.hashStr("hello"))throw new Error("Md5 self test failed.")},6700:(ut,pt,De)=>{var Oe={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function ne(T){var _=v(T);return De(_)}function v(T){if(!De.o(Oe,T)){var _=new Error("Cannot find module '"+T+"'");throw _.code="MODULE_NOT_FOUND",_}return Oe[T]}ne.keys=function(){return Object.keys(Oe)},ne.resolve=v,ut.exports=ne,ne.id=6700},1128:ut=>{"use strict";ut.exports=JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},ut=>{ut(ut.s=7706)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index 068837be..85cd1f63 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1696666772933, + "timestamp": 1696764044136, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.655de9d4f0ce042b.js", + "/app/main.941e5c375c9a5099.js", "/app/manifest.webmanifest", "/app/polyfills.a360d6e45b80c065.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -444,18 +444,18 @@ "/app/assets/fonts/Roboto-Latin-300.woff": "fec6225507c70951797db15985fe0bf87195d6ee", "/app/assets/fonts/Roboto-Latin-400.woff": "fec6225507c70951797db15985fe0bf87195d6ee", "/app/assets/fonts/Roboto-Latin-500.woff": "7416b5d46c615d2786a604d71d334b605d41cc73", - "/app/assets/i18n/en.json": "2c102d1542c09ccfc2345de7627fbd5bde485ff4", + "/app/assets/i18n/en.json": "7b8c1483aff99283392e63621ca654477b7778ac", "/app/assets/i18n/homegenie/en.json": "6649ad3f42798cb72c0786ddc23190ed6cfbf3d7", "/app/assets/i18n/homegenie/it.json": "5f382a852cd94571d6511f2e79ca2c7f43ed98fd", - "/app/assets/i18n/it.json": "5417c8b3739e34282dc2d1424c31d94aea2a79ff", + "/app/assets/i18n/it.json": "ca28e2cbd55046a4c8ccc2fab22c7bb30f35fc25", "/app/assets/i18n/module/en.json": "bd1f58f6eeb2e8213bc5dbe316d1252db8aa436f", "/app/assets/i18n/module/it.json": "35c4ef9b17591c0ef0283317a3f226c666d908f9", "/app/assets/i18n/widgets/en.json": "81775f6536411948d4d4c6e054a768a21793ab24", "/app/assets/i18n/widgets/it.json": "6435f9a7978c18e24fc8d79db404ac4d190fb50a", "/app/assets/i18n/zigbee/en.json": "3353db6fb123f979e1811a724026886a9993fe14", "/app/assets/i18n/zigbee/it.json": "03f70a9d47a2b485aa1e753fae5b9fbb81d33389", - "/app/assets/i18n/zwave/en.json": "b332b89faadd3f25ad7fc0e7fc743041d982dbfe", - "/app/assets/i18n/zwave/it.json": "6cff993979f623acc3cda6c9bab75cc6e3cfd76f", + "/app/assets/i18n/zwave/en.json": "e79242f65ce354e2ae65c4641e9de041ccf1af55", + "/app/assets/i18n/zwave/it.json": "386a6acaf3c84730ce537e2e2cc08f3952c68e61", "/app/assets/icons/android-launchericon-144-144.png": "7b5606458da08ff62eda32b536455390a341bae4", "/app/assets/icons/android-launchericon-192-192.png": "b42ea60b440912bc6e8cedbe0db827c2f3c4b58d", "/app/assets/icons/android-launchericon-512-512.png": "a5f0e791030ccbf03637580d154c3e602c2a529e", @@ -759,8 +759,8 @@ "/app/assets/widgets/weather/images_alt/thunder.svg": "2ace7038dfd663330cecc350d680ef08206d62ff", "/app/assets/widgets/weather/images_alt/weather.svg": "c719c09048977fd40688272316b35ddf1bdf89e8", "/app/assets/workers/typings-worker.js": "8df10d867c12d36cdebfb7e16caacd0020db301f", - "/app/index.html": "1d859a888ebf28f2d18f740954cb5871c3be08ba", - "/app/main.655de9d4f0ce042b.js": "f62ba561fe4a1a379fdbd7622ba1282a1549cfa3", + "/app/index.html": "4478ae5894357cf5dcfeaf55cc1192524247a69b", + "/app/main.941e5c375c9a5099.js": "771db3d698485ce3c32e34bdaa404fbc5fbf9f2c", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.a360d6e45b80c065.js": "f317e1a3e4bb6a84068c7e1845a2ce8b2f956ee7", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede", diff --git a/assets/build/all/data/packages/homegenie/homegenie-home/package.json b/assets/build/all/data/packages/homegenie/homegenie-home/package.json index a56ffef3..f840560c 100644 --- a/assets/build/all/data/packages/homegenie/homegenie-home/package.json +++ b/assets/build/all/data/packages/homegenie/homegenie-home/package.json @@ -1 +1 @@ -{"repository":"homegenie","id":"homegenie-home","version":"1.0.0","description":"Common smart-home pack","programs":[{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"81","id":"energy-monitor","required":true,"version":"1.0.2","checksum":"A1306295F508BE98DDF77F671BB495AE","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"82","id":"energy-saving-mode","required":false,"version":"1.0.1","checksum":"2D5D06DBA4DE7F33BD2790472D167C69","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"7","id":"group-lights-off","required":true,"version":"1.0.1","checksum":"836B2BD639734437FB1B54B23167B863","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"6","id":"group-lights-on","required":true,"version":"1.0.1","checksum":"B6CA8C96005C4755733B5660D1031247","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"27","id":"knx-client","required":false,"version":"1.0.1","checksum":"076B23980AA39814E0DDDD8B83D306A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"26","id":"philips-hue-bridge","required":false,"version":"1.0.1","checksum":"23192414D258639D4A3331C918322549","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"90","id":"security-alarm-system","required":true,"version":"1.0.1","checksum":"143756F2490B4D36496A87B92DDC33A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"145","id":"smart-device","required":true,"version":"1.0.2","checksum":"780B640438C9E7438A505478A660358D","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"78","id":"smart-thermostat","required":true,"version":"1.0.1","checksum":"2E07C9427156338C2D0A061686058442","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"8","id":"sunrise-colors-scenario","required":false,"version":"1.0.1","checksum":"BA5FAC8461CABF3C9B12B3B467F03E19","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"30","id":"wemo","required":false,"version":"1.0.1","checksum":"3ABAA7AD2F1CC7B496C3C4F76122F0BF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Color Lights","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Behavior.SensorTimeout","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Summer","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Winter","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Lights.Outdoor.On","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false}]} \ No newline at end of file +{"repository":"homegenie","id":"homegenie-home","version":"1.0.0","description":"Common smart-home pack","programs":[{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"81","id":"energy-monitor","required":true,"version":"1.0.2","checksum":"A1306295F508BE98DDF77F671BB495AE","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"82","id":"energy-saving-mode","required":false,"version":"1.0.1","checksum":"2D5D06DBA4DE7F33BD2790472D167C69","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"7","id":"group-lights-off","required":true,"version":"1.0.1","checksum":"836B2BD639734437FB1B54B23167B863","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"6","id":"group-lights-on","required":true,"version":"1.0.1","checksum":"B6CA8C96005C4755733B5660D1031247","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"27","id":"knx-client","required":false,"version":"1.0.1","checksum":"076B23980AA39814E0DDDD8B83D306A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"26","id":"philips-hue-bridge","required":false,"version":"1.0.2","checksum":"085015A81EDA88B1EB73413C5212B558","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"90","id":"security-alarm-system","required":true,"version":"1.0.1","checksum":"143756F2490B4D36496A87B92DDC33A7","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"145","id":"smart-device","required":true,"version":"1.0.2","checksum":"780B640438C9E7438A505478A660358D","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"78","id":"smart-thermostat","required":true,"version":"1.0.1","checksum":"2E07C9427156338C2D0A061686058442","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"8","id":"sunrise-colors-scenario","required":false,"version":"1.0.1","checksum":"BA5FAC8461CABF3C9B12B3B467F03E19","installed":false},{"repository":"homegenie","packageId":"homegenie-home","packageVersion":"1.0.0","hid":"30","id":"wemo","required":false,"version":"1.0.1","checksum":"3ABAA7AD2F1CC7B496C3C4F76122F0BF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Color Lights","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Behavior.SensorTimeout","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Summer","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Holidays.Winter","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Lights.Outdoor.On","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Cool.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat","id":"0","required":false,"version":"0","checksum":null,"installed":false},{"repository":null,"packageId":null,"packageVersion":null,"hid":"Thermostat.Heat.Economy","id":"0","required":false,"version":"0","checksum":null,"installed":false}]} \ No newline at end of file diff --git a/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml b/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml index cea837d3..4a9a4f66 100644 --- a/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml +++ b/assets/build/all/data/packages/homegenie/homegenie-home/programs.xml @@ -515,7 +515,9 @@ When.ModuleParameterChanged((module, property) => { Program.Run(); - Func<string, string, bool> bridgeApiCall = (string lightnum, string jsonargs) => + var accessLock = new object(); + +Func<string, string, bool> bridgeApiCall = (string lightnum, string jsonargs) => { if (Program.Option("BridgeAddress").Value == "" || Program.Option("BridgeAddress").Value.EndsWith("?")) { @@ -524,7 +526,12 @@ Program.Run(); string webserviceurl = "http://" + Program.Option("BridgeAddress").Value + "/api/" + Program.Option("BridgeUsername").Value + "/lights/" + lightnum + "/state"; - Program.RunAsyncTask(() => Net.WebService(webserviceurl).Put( jsonargs ).Call()); + Program.RunAsyncTask(() => { + lock(accessLock) + { + Net.WebService(webserviceurl).Put( jsonargs ).Call(); + } + }); return true; }; @@ -589,14 +596,14 @@ Api.Handle("HomeAutomation.PhilipsHue", ( args ) => { case "Control.ColorHsb": string[] values = parameter.Split(','); double transition = 5; - if (values.Length > 3) transition = ((int)(double.Parse(values[3]) * 10)); + if (values.Length > 3) transition = ((int)(double.Parse(values[3], CultureInfo.InvariantCulture) * 10)); module.Emit("Status.Level", (double.Parse(values[2], CultureInfo.InvariantCulture)).ToString()); module.Emit("Status.ColorHsb", parameter); bridgeApiCall(lightNumber, "{ \"on\" : true" + ", \"hue\" : " + (int)(double.Parse(values[0], CultureInfo.InvariantCulture) * 65536) + ", \"sat\" : " + (int)(double.Parse(values[1], CultureInfo.InvariantCulture) * 255) + ", \"bri\" : " + (int)(double.Parse(values[2], CultureInfo.InvariantCulture) * 255) + - ", \"transitiontime\" : " + transition.ToString() + "}"); + ", \"transitiontime\" : " + transition.ToString(CultureInfo.InvariantCulture) + "}"); break; // eg. http://<hg_address>/api/HomeAutomation.PhilipsHue/<light_number>/Control.Alert/Long case "Control.Alert": @@ -618,16 +625,16 @@ Api.Handle("HomeAutomation.PhilipsHue", ( args ) => { Program.GoBackground(); - + [] homegenie homegenie-home 1.0.0 philips-hue-bridge - 1.0.1 + 1.0.2 false - 23192414D258639D4A3331C918322549 + 085015A81EDA88B1EB73413C5212B558 HomeAutomation.HomeGenie.Automation
26
@@ -1026,7 +1033,7 @@ const string SMART_DEVICE_SWITCH_OFF_TIMEOUT = "HomeGenie.SmartLights.SwitchOffT const string SMART_DEVICE_LAST_EVENT = "HomeGenie.SmartLights.LastEvent";
- [] + homegenie